From c770e6b45dba82302ebe9831302bb57082d34509 Mon Sep 17 00:00:00 2001 From: Arthur Date: Fri, 3 Oct 2025 14:22:55 -0700 Subject: [PATCH 01/26] 20496 fix max_page_size for REST API --- contrib/openapi.json | 8 ++++---- netbox/netbox/api/pagination.py | 20 +++++++++++++------- 2 files changed, 17 insertions(+), 11 deletions(-) diff --git a/contrib/openapi.json b/contrib/openapi.json index 94cf6d659..2e0cbaa07 100644 --- a/contrib/openapi.json +++ b/contrib/openapi.json @@ -214760,7 +214760,7 @@ }, "mark_utilized": { "type": "boolean", - "description": "Report space as 100% utilized" + "description": "Report space as fully utilized" } }, "required": [ @@ -214869,7 +214869,7 @@ }, "mark_utilized": { "type": "boolean", - "description": "Report space as 100% utilized" + "description": "Report space as fully utilized" } }, "required": [ @@ -231880,7 +231880,7 @@ }, "mark_utilized": { "type": "boolean", - "description": "Report space as 100% utilized" + "description": "Report space as fully utilized" } } }, @@ -252203,7 +252203,7 @@ }, "mark_utilized": { "type": "boolean", - "description": "Report space as 100% utilized" + "description": "Report space as fully utilized" } }, "required": [ diff --git a/netbox/netbox/api/pagination.py b/netbox/netbox/api/pagination.py index 698e0a8dd..1650628a9 100644 --- a/netbox/netbox/api/pagination.py +++ b/netbox/netbox/api/pagination.py @@ -44,22 +44,28 @@ class OptionalLimitOffsetPagination(LimitOffsetPagination): return list(queryset[self.offset:]) def get_limit(self, request): + max_limit = self.default_limit + MAX_PAGE_SIZE = get_config().MAX_PAGE_SIZE + if MAX_PAGE_SIZE: + max_limit = min(max_limit, MAX_PAGE_SIZE) + if self.limit_query_param: - MAX_PAGE_SIZE = get_config().MAX_PAGE_SIZE - if MAX_PAGE_SIZE: - MAX_PAGE_SIZE = max(MAX_PAGE_SIZE, self.default_limit) try: limit = int(request.query_params[self.limit_query_param]) if limit < 0: raise ValueError() - # Enforce maximum page size, if defined + if MAX_PAGE_SIZE: - return MAX_PAGE_SIZE if limit == 0 else min(limit, MAX_PAGE_SIZE) - return limit + if limit == 0: + max_limit = MAX_PAGE_SIZE + else: + max_limit = min(MAX_PAGE_SIZE, limit) + else: + max_limit = limit except (KeyError, ValueError): pass - return self.default_limit + return max_limit def get_queryset_count(self, queryset): return queryset.count() From 10e8e7b0719d3106a64d26c448cc78b88064598f Mon Sep 17 00:00:00 2001 From: Arthur Date: Fri, 3 Oct 2025 14:54:08 -0700 Subject: [PATCH 02/26] 20496 fix test --- netbox/utilities/tests/test_api.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/netbox/utilities/tests/test_api.py b/netbox/utilities/tests/test_api.py index b6e5e1360..f36827d85 100644 --- a/netbox/utilities/tests/test_api.py +++ b/netbox/utilities/tests/test_api.py @@ -149,14 +149,13 @@ class APIPaginationTestCase(APITestCase): def test_default_page_size_with_small_max_page_size(self): response = self.client.get(self.url, format='json', **self.header) page_size = get_config().MAX_PAGE_SIZE - paginate_count = get_config().PAGINATE_COUNT self.assertLess(page_size, 100, "Default page size not sufficient for data set") self.assertHttpStatus(response, status.HTTP_200_OK) self.assertEqual(response.data['count'], 100) - self.assertTrue(response.data['next'].endswith(f'?limit={paginate_count}&offset={paginate_count}')) + self.assertTrue(response.data['next'].endswith(f'?limit={page_size}&offset={page_size}')) self.assertIsNone(response.data['previous']) - self.assertEqual(len(response.data['results']), paginate_count) + self.assertEqual(len(response.data['results']), page_size) def test_custom_page_size(self): response = self.client.get(f'{self.url}?limit=10', format='json', **self.header) From b70f1211ab4f5233ca7bd75719e9cc65491556f8 Mon Sep 17 00:00:00 2001 From: Johannes Erwerle Date: Sat, 4 Oct 2025 23:44:22 +0200 Subject: [PATCH 03/26] Fixed wrong link in plugin filtersets documentation --- docs/plugins/development/filtersets.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/plugins/development/filtersets.md b/docs/plugins/development/filtersets.md index e19b3a733..a4b9e1375 100644 --- a/docs/plugins/development/filtersets.md +++ b/docs/plugins/development/filtersets.md @@ -1,6 +1,6 @@ # Filters & Filter Sets -Filter sets define the mechanisms available for filtering or searching through a set of objects in NetBox. For instance, sites can be filtered by their parent region or group, status, facility ID, and so on. The same filter set is used consistently for a model whether the request is made via the UI or REST API. (Note that the GraphQL API uses a separate filter class.) NetBox employs the [django-filters2](https://django-tables2.readthedocs.io/en/latest/) library to define filter sets. +Filter sets define the mechanisms available for filtering or searching through a set of objects in NetBox. For instance, sites can be filtered by their parent region or group, status, facility ID, and so on. The same filter set is used consistently for a model whether the request is made via the UI or REST API. (Note that the GraphQL API uses a separate filter class.) NetBox employs the [django-filter](https://django-filter.readthedocs.io/en/stable/) library to define filter sets. ## FilterSet Classes From f5ed095738b283418e12a349b0cdfe9dbb5c7742 Mon Sep 17 00:00:00 2001 From: Daniel Sheppard Date: Mon, 6 Oct 2025 09:12:27 -0500 Subject: [PATCH 04/26] Fixes: #21040 - Registered denormalized fields (#20503) --- netbox/circuits/apps.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/netbox/circuits/apps.py b/netbox/circuits/apps.py index 4d5f177e2..7b29a1509 100644 --- a/netbox/circuits/apps.py +++ b/netbox/circuits/apps.py @@ -1,5 +1,7 @@ from django.apps import AppConfig +from netbox import denormalized + class CircuitsConfig(AppConfig): name = "circuits" @@ -8,6 +10,16 @@ class CircuitsConfig(AppConfig): def ready(self): from netbox.models.features import register_models from . import signals, search # noqa: F401 + from .models import CircuitTermination # Register models register_models(*self.get_models()) + + denormalized.register(CircuitTermination, '_site', { + '_region': 'region', + '_site_group': 'group', + }) + + denormalized.register(CircuitTermination, '_location', { + '_site': 'site', + }) From 99e367cbaf7e857d9cee5fb01fdf47b70545f1f5 Mon Sep 17 00:00:00 2001 From: Martin Hauser Date: Fri, 3 Oct 2025 17:31:53 +0200 Subject: [PATCH 05/26] docs(api): Correct IntegerRangeSerializer schema definition Adjusts the schema mapping for `IntegerRangeSerializer` by setting `match_subclasses` to `True` and refining the array definition. Adds an example field for clarity in generated OpenAPI documentation. Fixes #20494 --- netbox/core/api/schema.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/netbox/core/api/schema.py b/netbox/core/api/schema.py index 0c59da5a1..c61675cf3 100644 --- a/netbox/core/api/schema.py +++ b/netbox/core/api/schema.py @@ -282,18 +282,18 @@ class FixSerializedPKRelatedField(OpenApiSerializerFieldExtension): class FixIntegerRangeSerializerSchema(OpenApiSerializerExtension): target_class = 'netbox.api.fields.IntegerRangeSerializer' + match_subclasses = True def map_serializer(self, auto_schema: 'AutoSchema', direction: Direction) -> _SchemaType: + # One range = two integers; many=True will wrap this in an outer array return { 'type': 'array', 'items': { - 'type': 'array', - 'items': { - 'type': 'integer', - }, - 'minItems': 2, - 'maxItems': 2, + 'type': 'integer', }, + 'minItems': 2, + 'maxItems': 2, + 'example': [10, 20], } From d18bbe48c144111c47f08eed19d8acadc8b59815 Mon Sep 17 00:00:00 2001 From: Dmitry Smirnov Date: Sun, 5 Oct 2025 14:16:04 +0300 Subject: [PATCH 06/26] add tag copy_content and id 'job_data_output' --- netbox/templates/extras/htmx/script_result.html | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/netbox/templates/extras/htmx/script_result.html b/netbox/templates/extras/htmx/script_result.html index ac5d87ef2..3844c7857 100644 --- a/netbox/templates/extras/htmx/script_result.html +++ b/netbox/templates/extras/htmx/script_result.html @@ -44,8 +44,8 @@
+ hx-trigger="load" hx-select=".htmx-container" hx-swap="outerHTML"> + {% endif %} @@ -60,11 +60,12 @@ {% trans "Download" %} + {% copy_content "job_data_output" %} {% endif %} {% if job.data.output %} -
{{ job.data.output }}
+
{{ job.data.output }}
{% else %}
{% trans "None" %}
{% endif %} From faa89a53ffeb75b692012d315488154ec7912abc Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 7 Oct 2025 05:02:29 +0000 Subject: [PATCH 07/26] Update source translation strings --- netbox/translations/en/LC_MESSAGES/django.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/netbox/translations/en/LC_MESSAGES/django.po b/netbox/translations/en/LC_MESSAGES/django.po index 265540c60..563110ae4 100644 --- a/netbox/translations/en/LC_MESSAGES/django.po +++ b/netbox/translations/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-02 05:01+0000\n" +"POT-Creation-Date: 2025-10-07 05:02+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -12755,7 +12755,7 @@ msgstr "" #: netbox/templates/extras/configtemplate.html:77 #: netbox/templates/extras/eventrule.html:66 #: netbox/templates/extras/exporttemplate.html:60 -#: netbox/templates/extras/htmx/script_result.html:69 +#: netbox/templates/extras/htmx/script_result.html:70 #: netbox/templates/extras/webhook.html:65 #: netbox/templates/extras/webhook.html:75 #: netbox/templates/inc/panel_table.html:13 From d8e4c95bcce4bc00a51f6e09746b03a67f11b561 Mon Sep 17 00:00:00 2001 From: Mathieu Date: Tue, 7 Oct 2025 14:03:01 +0200 Subject: [PATCH 08/26] Fixes #19818: Hide IP fields when creating VM --- netbox/virtualization/forms/model_forms.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/netbox/virtualization/forms/model_forms.py b/netbox/virtualization/forms/model_forms.py index 291d6dbe8..82f8d8315 100644 --- a/netbox/virtualization/forms/model_forms.py +++ b/netbox/virtualization/forms/model_forms.py @@ -280,10 +280,8 @@ class VirtualMachineForm(TenancyForm, NetBoxModelForm): else: # An object that doesn't exist yet can't have any IPs assigned to it - self.fields['primary_ip4'].choices = [] - self.fields['primary_ip4'].widget.attrs['readonly'] = True - self.fields['primary_ip6'].choices = [] - self.fields['primary_ip6'].widget.attrs['readonly'] = True + self.fields.pop('primary_ip4') + self.fields.pop('primary_ip6') # From 05e26b82c177a42343a5fee64b0b91f9329c0e31 Mon Sep 17 00:00:00 2001 From: Matthew Papaleo Date: Tue, 7 Oct 2025 13:39:51 +1100 Subject: [PATCH 09/26] Fixes #20507 Contacts returned for ASN via graphql API --- netbox/ipam/graphql/types.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netbox/ipam/graphql/types.py b/netbox/ipam/graphql/types.py index e8f98eabe..a07316fe4 100644 --- a/netbox/ipam/graphql/types.py +++ b/netbox/ipam/graphql/types.py @@ -74,7 +74,7 @@ class BaseIPAddressFamilyType: filters=ASNFilter, pagination=True ) -class ASNType(NetBoxObjectType): +class ASNType(NetBoxObjectType, ContactsMixin): asn: BigInt rir: Annotated["RIRType", strawberry.lazy('ipam.graphql.types')] | None tenant: Annotated["TenantType", strawberry.lazy('tenancy.graphql.types')] | None From d5e8480367ec3335a6328f97cbc454e7bb726687 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Tue, 7 Oct 2025 11:22:24 -0400 Subject: [PATCH 10/26] Update OpenAPI schema (#20519) --- contrib/openapi.json | 45 ++++++++++++++++++++++++-------------------- 1 file changed, 25 insertions(+), 20 deletions(-) diff --git a/contrib/openapi.json b/contrib/openapi.json index 94cf6d659..33b5092af 100644 --- a/contrib/openapi.json +++ b/contrib/openapi.json @@ -214760,7 +214760,7 @@ }, "mark_utilized": { "type": "boolean", - "description": "Report space as 100% utilized" + "description": "Report space as fully utilized" } }, "required": [ @@ -214869,7 +214869,7 @@ }, "mark_utilized": { "type": "boolean", - "description": "Report space as 100% utilized" + "description": "Report space as fully utilized" } }, "required": [ @@ -215569,24 +215569,26 @@ "IntegerRange": { "type": "array", "items": { - "type": "array", - "items": { - "type": "integer" - }, - "minItems": 2, - "maxItems": 2 - } + "type": "integer" + }, + "minItems": 2, + "maxItems": 2, + "example": [ + 10, + 20 + ] }, "IntegerRangeRequest": { "type": "array", "items": { - "type": "array", - "items": { - "type": "integer" - }, - "minItems": 2, - "maxItems": 2 - } + "type": "integer" + }, + "minItems": 2, + "maxItems": 2, + "example": [ + 10, + 20 + ] }, "Interface": { "type": "object", @@ -228986,7 +228988,6 @@ }, "key": { "type": "string", - "writeOnly": true, "maxLength": 40, "minLength": 40 }, @@ -231880,7 +231881,7 @@ }, "mark_utilized": { "type": "boolean", - "description": "Report space as 100% utilized" + "description": "Report space as fully utilized" } } }, @@ -245221,6 +245222,11 @@ "format": "date-time", "nullable": true }, + "key": { + "type": "string", + "maxLength": 40, + "minLength": 40 + }, "write_enabled": { "type": "boolean", "description": "Permit create/update/delete operations using this key" @@ -245367,7 +245373,6 @@ }, "key": { "type": "string", - "writeOnly": true, "maxLength": 40, "minLength": 40 }, @@ -252203,7 +252208,7 @@ }, "mark_utilized": { "type": "boolean", - "description": "Report space as 100% utilized" + "description": "Report space as fully utilized" } }, "required": [ From 51528ae4296c8d119c7c45408ab0593b6311b306 Mon Sep 17 00:00:00 2001 From: Martin Hauser Date: Tue, 7 Oct 2025 17:47:01 +0200 Subject: [PATCH 11/26] fix(utilities): Enhance ranges_to_string for improved clarity (#20479) --- netbox/utilities/data.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/netbox/utilities/data.py b/netbox/utilities/data.py index 7b50d26b8..4dbbf38cf 100644 --- a/netbox/utilities/data.py +++ b/netbox/utilities/data.py @@ -137,8 +137,17 @@ def check_ranges_overlap(ranges): def ranges_to_string(ranges): """ - Generate a human-friendly string from a set of ranges. Intended for use with ArrayField. For example: - [[1, 100)], [200, 300)] => "1-99,200-299" + Converts a list of ranges into a string representation. + + This function takes a list of range objects and produces a string + representation of those ranges. Each range is represented as a + hyphen-separated pair of lower and upper bounds, with inclusive or + exclusive bounds adjusted accordingly. If the lower and upper bounds + of a range are the same, only the single value is added to the string. + Intended for use with ArrayField. + + Example: + [NumericRange(1, 5), NumericRange(8, 9), NumericRange(10, 12)] => "1-5,8,10-12" """ if not ranges: return '' @@ -146,7 +155,7 @@ def ranges_to_string(ranges): for r in ranges: lower = r.lower if r.lower_inc else r.lower + 1 upper = r.upper if r.upper_inc else r.upper - 1 - output.append(f'{lower}-{upper}') + output.append(f"{lower}-{upper}" if lower != upper else str(lower)) return ','.join(output) From b7cae045725e8316972c58493d8e6f4517c7a95f Mon Sep 17 00:00:00 2001 From: Martin Hauser Date: Tue, 7 Oct 2025 18:01:29 +0200 Subject: [PATCH 12/26] fix(api): Update NumericRange handling to use half-open intervals (#20478) --- netbox/netbox/api/fields.py | 2 +- netbox/utilities/data.py | 15 +++++++++++---- netbox/utilities/tests/test_data.py | 12 ++++++------ 3 files changed, 18 insertions(+), 11 deletions(-) diff --git a/netbox/netbox/api/fields.py b/netbox/netbox/api/fields.py index db5ec184d..7dfd7d7eb 100644 --- a/netbox/netbox/api/fields.py +++ b/netbox/netbox/api/fields.py @@ -169,7 +169,7 @@ class IntegerRangeSerializer(serializers.Serializer): if type(data[0]) is not int or type(data[1]) is not int: raise ValidationError(_("Range boundaries must be defined as integers.")) - return NumericRange(data[0], data[1], bounds='[]') + return NumericRange(data[0], data[1] + 1, bounds='[)') def to_representation(self, instance): return instance.lower, instance.upper - 1 diff --git a/netbox/utilities/data.py b/netbox/utilities/data.py index 4dbbf38cf..1e7746197 100644 --- a/netbox/utilities/data.py +++ b/netbox/utilities/data.py @@ -161,9 +161,16 @@ def ranges_to_string(ranges): def string_to_ranges(value): """ - Given a string in the format "1-100, 200-300" return an list of NumericRanges. Intended for use with ArrayField. - For example: - "1-99,200-299" => [NumericRange(1, 100), NumericRange(200, 300)] + Converts a string representation of numeric ranges into a list of NumericRange objects. + + This function parses a string containing numeric values and ranges separated by commas (e.g., + "1-5,8,10-12") and converts it into a list of NumericRange objects. + In the case of a single integer, it is treated as a range where the start and end + are equal. The returned ranges are represented as half-open intervals [lower, upper). + Intended for use with ArrayField. + + Example: + "1-5,8,10-12" => [NumericRange(1, 6), NumericRange(8, 9), NumericRange(10, 13)] """ if not value: return None @@ -181,5 +188,5 @@ def string_to_ranges(value): upper = dash_range[1] else: return None - values.append(NumericRange(int(lower), int(upper), bounds='[]')) + values.append(NumericRange(int(lower), int(upper) + 1, bounds='[)')) return values diff --git a/netbox/utilities/tests/test_data.py b/netbox/utilities/tests/test_data.py index 7b313baf7..5d211c7bd 100644 --- a/netbox/utilities/tests/test_data.py +++ b/netbox/utilities/tests/test_data.py @@ -61,18 +61,18 @@ class RangeFunctionsTestCase(TestCase): self.assertEqual( string_to_ranges('10-19, 30-39, 100-199'), [ - NumericRange(10, 19, bounds='[]'), # 10-19 - NumericRange(30, 39, bounds='[]'), # 30-39 - NumericRange(100, 199, bounds='[]'), # 100-199 + NumericRange(10, 20, bounds='[)'), # 10-20 + NumericRange(30, 40, bounds='[)'), # 30-40 + NumericRange(100, 200, bounds='[)'), # 100-200 ] ) self.assertEqual( string_to_ranges('1-2, 5, 10-12'), [ - NumericRange(1, 2, bounds='[]'), # 1-2 - NumericRange(5, 5, bounds='[]'), # 5-5 - NumericRange(10, 12, bounds='[]'), # 10-12 + NumericRange(1, 3, bounds='[)'), # 1-3 + NumericRange(5, 6, bounds='[)'), # 5-6 + NumericRange(10, 13, bounds='[)'), # 10-13 ] ) From 2abc5ac69a7676851868265a7cdf6523fc63a46f Mon Sep 17 00:00:00 2001 From: Amir-Bakar Date: Tue, 7 Oct 2025 09:55:49 +0200 Subject: [PATCH 13/26] Update base.html Update base.html to account for other cases where passwords are not used, other than LDAP. (SSO solutions, for example.) --- netbox/templates/account/base.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netbox/templates/account/base.html b/netbox/templates/account/base.html index 01d288ea6..4ab2f4da0 100644 --- a/netbox/templates/account/base.html +++ b/netbox/templates/account/base.html @@ -18,7 +18,7 @@ - {% if not request.user.ldap_username %} + {% if request.user.has_usable_password %} From 33d475987164e0d614705af5dc5ca36c8ecc5462 Mon Sep 17 00:00:00 2001 From: Martin Hauser Date: Wed, 8 Oct 2025 13:00:56 +0200 Subject: [PATCH 14/26] feat(extras): Add range_contains ORM lookup Introduce a generic lookup for ArrayField(RangeField) that matches rows where a scalar value is contained by any range in the array (e.g. VLANGroup.vid_ranges). Replace the raw-SQL helper in the VLANGroup FilterSet (`contains_vid`) with the ORM lookup for better maintainability. Add tests for the lookup and the FilterSet behavior. Closes #20497 --- netbox/extras/lookups.py | 33 ++++++++++++- netbox/ipam/filtersets.py | 18 +------ netbox/ipam/graphql/filters.py | 4 +- netbox/ipam/tests/test_filtersets.py | 4 ++ netbox/ipam/tests/test_lookups.py | 66 +++++++++++++++++++++++++ netbox/netbox/graphql/filter_lookups.py | 28 +++++++++++ 6 files changed, 134 insertions(+), 19 deletions(-) create mode 100644 netbox/ipam/tests/test_lookups.py diff --git a/netbox/extras/lookups.py b/netbox/extras/lookups.py index 33296340e..678239080 100644 --- a/netbox/extras/lookups.py +++ b/netbox/extras/lookups.py @@ -1,9 +1,39 @@ +from django.contrib.postgres.fields import ArrayField +from django.contrib.postgres.fields.ranges import RangeField from django.db.models import CharField, JSONField, Lookup from django.db.models.fields.json import KeyTextTransform from .fields import CachedValueField +class RangeContains(Lookup): + """ + Filter ArrayField(RangeField) columns where ANY element-range contains the scalar RHS. + + Usage (ORM): + Model.objects.filter(__range_contains=) + + Works with int4range[], int8range[], daterange[], tstzrange[], etc. + """ + + lookup_name = 'range_contains' + + def as_sql(self, compiler, connection): + # Compile LHS (the array-of-ranges column/expression) and RHS (scalar) + lhs, lhs_params = self.process_lhs(compiler, connection) + rhs, rhs_params = self.process_rhs(compiler, connection) + + # Guard: only allow ArrayField whose base_field is a PostgreSQL RangeField + field = getattr(self.lhs, 'output_field', None) + if not (isinstance(field, ArrayField) and isinstance(field.base_field, RangeField)): + raise TypeError('range_contains is only valid for ArrayField(RangeField) columns') + + # Range-contains-element using EXISTS + UNNEST keeps the range on the LHS: r @> value + sql = f"EXISTS (SELECT 1 FROM unnest({lhs}) AS r WHERE r @> {rhs})" + params = lhs_params + rhs_params + return sql, params + + class Empty(Lookup): """ Filter on whether a string is empty. @@ -25,7 +55,7 @@ class JSONEmpty(Lookup): A key is considered empty if it is "", null, or does not exist. """ - lookup_name = "empty" + lookup_name = 'empty' def as_sql(self, compiler, connection): # self.lhs.lhs is the parent expression (could be a JSONField or another KeyTransform) @@ -69,6 +99,7 @@ class NetContainsOrEquals(Lookup): return 'CAST(%s AS INET) >>= %s' % (lhs, rhs), params +ArrayField.register_lookup(RangeContains) CharField.register_lookup(Empty) JSONField.register_lookup(JSONEmpty) CachedValueField.register_lookup(NetHost) diff --git a/netbox/ipam/filtersets.py b/netbox/ipam/filtersets.py index 1d201fc38..34bc34b48 100644 --- a/netbox/ipam/filtersets.py +++ b/netbox/ipam/filtersets.py @@ -908,7 +908,8 @@ class VLANGroupFilterSet(OrganizationalModelFilterSet, TenancyFilterSet): method='filter_scope' ) contains_vid = django_filters.NumberFilter( - method='filter_contains_vid' + field_name='vid_ranges', + lookup_expr='range_contains', ) class Meta: @@ -931,21 +932,6 @@ class VLANGroupFilterSet(OrganizationalModelFilterSet, TenancyFilterSet): scope_id=value ) - def filter_contains_vid(self, queryset, name, value): - """ - Return all VLANGroups which contain the given VLAN ID. - """ - table_name = VLANGroup._meta.db_table - # TODO: See if this can be optimized without compromising queryset integrity - # Expand VLAN ID ranges to query by integer - groups = VLANGroup.objects.raw( - f'SELECT id FROM {table_name}, unnest(vid_ranges) vid_range WHERE %s <@ vid_range', - params=(value,) - ) - return queryset.filter( - pk__in=[g.id for g in groups] - ) - class VLANFilterSet(NetBoxModelFilterSet, TenancyFilterSet): region_id = TreeNodeMultipleChoiceFilter( diff --git a/netbox/ipam/graphql/filters.py b/netbox/ipam/graphql/filters.py index 35ddd47e4..4b2431aa2 100644 --- a/netbox/ipam/graphql/filters.py +++ b/netbox/ipam/graphql/filters.py @@ -19,7 +19,7 @@ from tenancy.graphql.filter_mixins import ContactFilterMixin, TenancyFilterMixin from virtualization.models import VMInterface if TYPE_CHECKING: - from netbox.graphql.filter_lookups import IntegerArrayLookup, IntegerLookup + from netbox.graphql.filter_lookups import IntegerLookup, IntegerRangeArrayLookup from circuits.graphql.filters import ProviderFilter from core.graphql.filters import ContentTypeFilter from dcim.graphql.filters import SiteFilter @@ -340,7 +340,7 @@ class VLANFilter(TenancyFilterMixin, PrimaryModelFilterMixin): @strawberry_django.filter_type(models.VLANGroup, lookups=True) class VLANGroupFilter(ScopedFilterMixin, OrganizationalModelFilterMixin): - vid_ranges: Annotated['IntegerArrayLookup', strawberry.lazy('netbox.graphql.filter_lookups')] | None = ( + vid_ranges: Annotated['IntegerRangeArrayLookup', strawberry.lazy('netbox.graphql.filter_lookups')] | None = ( strawberry_django.filter_field() ) diff --git a/netbox/ipam/tests/test_filtersets.py b/netbox/ipam/tests/test_filtersets.py index 54ad5df90..d2cd13dce 100644 --- a/netbox/ipam/tests/test_filtersets.py +++ b/netbox/ipam/tests/test_filtersets.py @@ -1723,6 +1723,10 @@ class VLANGroupTestCase(TestCase, ChangeLoggedFilterSetTests): self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2) params = {'contains_vid': 1} self.assertEqual(self.filterset(params, self.queryset).qs.count(), 8) + params = {'contains_vid': 12} # 11 is NOT in [1,11) + self.assertEqual(self.filterset(params, self.queryset).qs.count(), 1) + params = {'contains_vid': 4095} + self.assertEqual(self.filterset(params, self.queryset).qs.count(), 0) def test_region(self): params = {'region': Region.objects.first().pk} diff --git a/netbox/ipam/tests/test_lookups.py b/netbox/ipam/tests/test_lookups.py new file mode 100644 index 000000000..5c8b7a770 --- /dev/null +++ b/netbox/ipam/tests/test_lookups.py @@ -0,0 +1,66 @@ +from django.test import TestCase +from django.db.backends.postgresql.psycopg_any import NumericRange +from ipam.models import VLANGroup + + +class VLANGroupRangeContainsLookupTests(TestCase): + @classmethod + def setUpTestData(cls): + # Two ranges: [1,11) and [20,31) + cls.g1 = VLANGroup.objects.create( + name='VlanGroup-A', + slug='VlanGroup-A', + vid_ranges=[NumericRange(1, 11), NumericRange(20, 31)], + ) + # One range: [100,201) + cls.g2 = VLANGroup.objects.create( + name='VlanGroup-B', + slug='VlanGroup-B', + vid_ranges=[NumericRange(100, 201)], + ) + cls.g_empty = VLANGroup.objects.create( + name='VlanGroup-empty', + slug='VlanGroup-empty', + vid_ranges=[], + ) + + def test_contains_value_in_first_range(self): + """ + Tests whether a specific value is contained within the first range in a queried + set of VLANGroup objects. + """ + names = list( + VLANGroup.objects.filter(vid_ranges__range_contains=10).values_list('name', flat=True).order_by('name') + ) + self.assertEqual(names, ['VlanGroup-A']) + + def test_contains_value_in_second_range(self): + """ + Tests if a value exists in the second range of VLANGroup objects and + validates the result against the expected list of names. + """ + names = list( + VLANGroup.objects.filter(vid_ranges__range_contains=25).values_list('name', flat=True).order_by('name') + ) + self.assertEqual(names, ['VlanGroup-A']) + + def test_upper_bound_is_exclusive(self): + """ + Tests if the upper bound of the range is exclusive in the filter method. + """ + # 11 is NOT in [1,11) + self.assertFalse(VLANGroup.objects.filter(vid_ranges__range_contains=11).exists()) + + def test_no_match_far_outside(self): + """ + Tests that no VLANGroup contains a VID within a specified range far outside + common VID bounds and returns `False`. + """ + self.assertFalse(VLANGroup.objects.filter(vid_ranges__range_contains=4095).exists()) + + def test_empty_array_never_matches(self): + """ + Tests the behavior of VLANGroup objects when an empty array is used to match a + specific condition. + """ + self.assertFalse(VLANGroup.objects.filter(pk=self.g_empty.pk, vid_ranges__range_contains=1).exists()) diff --git a/netbox/netbox/graphql/filter_lookups.py b/netbox/netbox/graphql/filter_lookups.py index 859236e4d..ef28d5731 100644 --- a/netbox/netbox/graphql/filter_lookups.py +++ b/netbox/netbox/graphql/filter_lookups.py @@ -24,6 +24,7 @@ __all__ = ( 'FloatLookup', 'IntegerArrayLookup', 'IntegerLookup', + 'IntegerRangeArrayLookup', 'JSONFilter', 'StringArrayLookup', 'TreeNodeFilter', @@ -217,3 +218,30 @@ class FloatArrayLookup(ArrayLookup[float]): @strawberry.input(one_of=True, description='Lookup for Array fields. Only one of the lookup fields can be set.') class StringArrayLookup(ArrayLookup[str]): pass + + +@strawberry.input(one_of=True, description='Lookups for an ArrayField(RangeField). Only one may be set.') +class RangeArrayValueLookup(Generic[T]): + """ + class for Array field of Range fields lookups + """ + + contains: T | None = strawberry.field( + default=strawberry.UNSET, description='Return rows where any stored range contains this value.' + ) + + @strawberry_django.filter_field + def filter(self, info: Info, queryset: QuerySet, prefix: str = '') -> Tuple[QuerySet, Q]: + """ + Map GraphQL: { : { contains: } } To Django ORM: __range_contains= + """ + if self.contains is strawberry.UNSET or self.contains is None: + return queryset, Q() + + # Build 'range_contains' so it works for nested paths too + return queryset, Q(**{f'{prefix}range_contains': self.contains}) + + +@strawberry.input(one_of=True, description='Lookups for an ArrayField(IntegerRangeField). Only one may be set.') +class IntegerRangeArrayLookup(RangeArrayValueLookup[int]): + pass From 5ceb6a60da2f862169ad0d9aca99b6c0daee910c Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Mon, 6 Oct 2025 14:11:45 -0400 Subject: [PATCH 15/26] Fixes #20290: Avoid exceptions when upgrading to v4.4 from early releases due to missing ObjectTypes table --- netbox/core/models/object_types.py | 10 +++++++++- netbox/netbox/models/features.py | 11 ++++++++--- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/netbox/core/models/object_types.py b/netbox/core/models/object_types.py index bb031b4eb..ec9e2fef8 100644 --- a/netbox/core/models/object_types.py +++ b/netbox/core/models/object_types.py @@ -5,7 +5,7 @@ from django.contrib.contenttypes.models import ContentType from django.contrib.postgres.fields import ArrayField from django.contrib.postgres.indexes import GinIndex from django.core.exceptions import ObjectDoesNotExist -from django.db import models +from django.db import connection, models from django.db.models import Q from django.utils.translation import gettext as _ @@ -66,6 +66,14 @@ class ObjectTypeManager(models.Manager): """ from netbox.models.features import get_model_features, model_is_public + # TODO: Remove this in NetBox v5.0 + # If the ObjectType table has not yet been provisioned (e.g. because we're in a pre-v4.4 migration), + # fall back to ContentType. + if 'core_objecttype' not in connection.introspection.table_names(): + ct = ContentType.objects.get_for_model(model, for_concrete_model=for_concrete_model) + ct.features = get_model_features(ct.model_class()) + return ct + if not inspect.isclass(model): model = model.__class__ opts = self._get_opts(model, for_concrete_model) diff --git a/netbox/netbox/models/features.py b/netbox/netbox/models/features.py index 09c2722ad..be58d647a 100644 --- a/netbox/netbox/models/features.py +++ b/netbox/netbox/models/features.py @@ -673,10 +673,15 @@ def has_feature(model_or_ct, feature): # If an ObjectType was passed, we can use it directly if type(model_or_ct) is ObjectType: ot = model_or_ct - # If a ContentType was passed, resolve its model class + # If a ContentType was passed, resolve its model class and run the associated feature test elif type(model_or_ct) is ContentType: - model_class = model_or_ct.model_class() - ot = ObjectType.objects.get_for_model(model_class) if model_class else None + model = model_or_ct.model_class() + try: + test_func = registry['model_features'][feature] + except KeyError: + # Unknown feature + return False + return test_func(model) # For anything else, look up the ObjectType else: ot = ObjectType.objects.get_for_model(model_or_ct) From 20de263565a243e04036b898e786aa2c9d7fe114 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 9 Oct 2025 05:04:28 +0000 Subject: [PATCH 16/26] Update source translation strings --- netbox/translations/en/LC_MESSAGES/django.po | 66 ++++++++++---------- 1 file changed, 33 insertions(+), 33 deletions(-) diff --git a/netbox/translations/en/LC_MESSAGES/django.po b/netbox/translations/en/LC_MESSAGES/django.po index 563110ae4..2f725459d 100644 --- a/netbox/translations/en/LC_MESSAGES/django.po +++ b/netbox/translations/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-07 05:02+0000\n" +"POT-Creation-Date: 2025-10-09 05:04+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -167,7 +167,7 @@ msgstr "" #: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108 #: netbox/dcim/filtersets.py:1430 netbox/dcim/filtersets.py:1528 #: netbox/dcim/filtersets.py:2221 netbox/dcim/filtersets.py:2464 -#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:955 +#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:941 #: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361 msgid "Region (ID)" msgstr "" @@ -180,7 +180,7 @@ msgstr "" #: netbox/dcim/filtersets.py:1437 netbox/dcim/filtersets.py:1535 #: netbox/dcim/filtersets.py:2228 netbox/dcim/filtersets.py:2471 #: netbox/dcim/filtersets.py:2529 netbox/extras/filtersets.py:646 -#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:146 +#: netbox/ipam/filtersets.py:948 netbox/virtualization/filtersets.py:146 #: netbox/vpn/filtersets.py:356 msgid "Region (slug)" msgstr "" @@ -192,7 +192,7 @@ msgstr "" #: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1443 #: netbox/dcim/filtersets.py:1541 netbox/dcim/filtersets.py:2234 #: netbox/dcim/filtersets.py:2477 netbox/dcim/filtersets.py:2535 -#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:968 +#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:954 #: netbox/virtualization/filtersets.py:152 msgid "Site group (ID)" msgstr "" @@ -205,7 +205,7 @@ msgstr "" #: netbox/dcim/filtersets.py:1548 netbox/dcim/filtersets.py:2241 #: netbox/dcim/filtersets.py:2484 netbox/dcim/filtersets.py:2542 #: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246 -#: netbox/ipam/filtersets.py:975 netbox/virtualization/filtersets.py:159 +#: netbox/ipam/filtersets.py:961 netbox/virtualization/filtersets.py:159 msgid "Site group (slug)" msgstr "" @@ -262,7 +262,7 @@ msgstr "" #: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53 #: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 #: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:985 +#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:971 #: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366 msgid "Site (slug)" msgstr "" @@ -321,7 +321,7 @@ msgstr "" #: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1455 #: netbox/dcim/filtersets.py:1553 netbox/dcim/filtersets.py:2246 #: netbox/dcim/filtersets.py:2488 netbox/dcim/filtersets.py:2547 -#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:979 +#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:965 #: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371 msgid "Site (ID)" msgstr "" @@ -1386,7 +1386,7 @@ msgstr "" #: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127 #: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:126 #: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572 -#: netbox/ipam/filtersets.py:995 netbox/ipam/forms/bulk_edit.py:488 +#: netbox/ipam/filtersets.py:981 netbox/ipam/forms/bulk_edit.py:488 #: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93 #: netbox/ipam/tables/vlans.py:204 @@ -2792,11 +2792,11 @@ msgid "" "enqueue() cannot be called with values for both schedule_at and immediate." msgstr "" -#: netbox/core/models/object_types.py:180 +#: netbox/core/models/object_types.py:188 msgid "object type" msgstr "" -#: netbox/core/models/object_types.py:181 netbox/extras/models/models.py:56 +#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:56 msgid "object types" msgstr "" @@ -3571,7 +3571,7 @@ msgid "Parent site group (slug)" msgstr "" #: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422 -#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:989 +#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:975 msgid "Group (ID)" msgstr "" @@ -3618,14 +3618,14 @@ msgstr "" #: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928 #: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2164 #: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 -#: netbox/ipam/filtersets.py:999 netbox/virtualization/filtersets.py:177 +#: netbox/ipam/filtersets.py:985 netbox/virtualization/filtersets.py:177 msgid "Role (ID)" msgstr "" #: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934 #: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2170 #: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382 -#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1005 +#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:991 #: netbox/virtualization/filtersets.py:184 msgid "Role (slug)" msgstr "" @@ -3871,14 +3871,14 @@ msgstr "" #: netbox/dcim/filtersets.py:1487 netbox/dcim/filtersets.py:1585 #: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:606 -#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1177 +#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1163 #: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382 msgid "Device (ID)" msgstr "" #: netbox/dcim/filtersets.py:1493 netbox/dcim/filtersets.py:1591 #: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:601 -#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1172 +#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1158 #: netbox/vpn/filtersets.py:377 msgid "Device (name)" msgstr "" @@ -3918,13 +3918,13 @@ msgid "Cable (ID)" msgstr "" #: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:611 -#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1182 +#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1168 #: netbox/vpn/filtersets.py:388 msgid "Virtual machine (name)" msgstr "" #: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:616 -#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1187 +#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1173 #: netbox/virtualization/filtersets.py:253 #: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393 msgid "Virtual machine (ID)" @@ -3999,13 +3999,13 @@ msgstr "" msgid "VRF (RD)" msgstr "" -#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1037 +#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1023 #: netbox/vpn/filtersets.py:345 msgid "L2VPN (ID)" msgstr "" #: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531 -#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1043 +#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1029 #: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 @@ -4016,7 +4016,7 @@ msgstr "" msgid "L2VPN" msgstr "" -#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1120 +#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1106 msgid "VLAN Translation Policy (ID)" msgstr "" @@ -5221,7 +5221,7 @@ msgstr "" msgid "Parent VM of assigned interface (if any)" msgstr "" -#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1048 +#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1034 #: netbox/ipam/forms/bulk_import.py:328 msgid "Assigned interface" msgstr "" @@ -10166,51 +10166,51 @@ msgstr "" msgid "NAT inside IP address (ID)" msgstr "" -#: netbox/ipam/filtersets.py:1028 +#: netbox/ipam/filtersets.py:1014 msgid "Q-in-Q SVLAN (ID)" msgstr "" -#: netbox/ipam/filtersets.py:1032 +#: netbox/ipam/filtersets.py:1018 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "" -#: netbox/ipam/filtersets.py:1053 +#: netbox/ipam/filtersets.py:1039 msgid "Assigned VM interface" msgstr "" -#: netbox/ipam/filtersets.py:1126 +#: netbox/ipam/filtersets.py:1112 msgid "VLAN Translation Policy (name)" msgstr "" -#: netbox/ipam/filtersets.py:1192 +#: netbox/ipam/filtersets.py:1178 msgid "FHRP Group (name)" msgstr "" -#: netbox/ipam/filtersets.py:1197 +#: netbox/ipam/filtersets.py:1183 msgid "FHRP Group (ID)" msgstr "" -#: netbox/ipam/filtersets.py:1202 +#: netbox/ipam/filtersets.py:1188 msgid "IP address (ID)" msgstr "" -#: netbox/ipam/filtersets.py:1208 netbox/ipam/models/ip.py:816 +#: netbox/ipam/filtersets.py:1194 netbox/ipam/models/ip.py:816 msgid "IP address" msgstr "" -#: netbox/ipam/filtersets.py:1260 +#: netbox/ipam/filtersets.py:1246 msgid "Primary IPv4 (ID)" msgstr "" -#: netbox/ipam/filtersets.py:1266 +#: netbox/ipam/filtersets.py:1252 msgid "Primary IPv4 (address)" msgstr "" -#: netbox/ipam/filtersets.py:1271 +#: netbox/ipam/filtersets.py:1257 msgid "Primary IPv6 (ID)" msgstr "" -#: netbox/ipam/filtersets.py:1277 +#: netbox/ipam/filtersets.py:1263 msgid "Primary IPv6 (address)" msgstr "" From f383067ecb1c9944cd485dec10fdbd2de464c1ad Mon Sep 17 00:00:00 2001 From: Martin Hauser Date: Thu, 9 Oct 2025 07:47:09 +0200 Subject: [PATCH 17/26] Closes #20527: Address deprecation warnings (#20533) --- netbox/core/graphql/mixins.py | 10 +++++----- netbox/dcim/graphql/gfk_mixins.py | 8 +++++--- netbox/dcim/tables/devices.py | 2 +- netbox/extras/graphql/mixins.py | 9 +++++---- netbox/extras/querysets.py | 2 +- netbox/netbox/graphql/filter_lookups.py | 9 +++++---- netbox/netbox/graphql/types.py | 3 ++- netbox/tenancy/forms/bulk_import.py | 14 ++++++++++---- netbox/tenancy/forms/model_forms.py | 5 +++++ 9 files changed, 39 insertions(+), 23 deletions(-) diff --git a/netbox/core/graphql/mixins.py b/netbox/core/graphql/mixins.py index 6c9042313..bbcf1954c 100644 --- a/netbox/core/graphql/mixins.py +++ b/netbox/core/graphql/mixins.py @@ -3,12 +3,12 @@ from typing import Annotated, List, TYPE_CHECKING import strawberry import strawberry_django from django.contrib.contenttypes.models import ContentType +from strawberry.types import Info from core.models import ObjectChange if TYPE_CHECKING: - from core.graphql.types import DataFileType, DataSourceType - from netbox.core.graphql.types import ObjectChangeType + from core.graphql.types import DataFileType, DataSourceType, ObjectChangeType __all__ = ( 'ChangelogMixin', @@ -20,7 +20,7 @@ __all__ = ( class ChangelogMixin: @strawberry_django.field - def changelog(self, info) -> List[Annotated["ObjectChangeType", strawberry.lazy('.types')]]: # noqa: F821 + def changelog(self, info: Info) -> List[Annotated['ObjectChangeType', strawberry.lazy('.types')]]: # noqa: F821 content_type = ContentType.objects.get_for_model(self) object_changes = ObjectChange.objects.filter( changed_object_type=content_type, @@ -31,5 +31,5 @@ class ChangelogMixin: @strawberry.type class SyncedDataMixin: - data_source: Annotated["DataSourceType", strawberry.lazy('core.graphql.types')] | None - data_file: Annotated["DataFileType", strawberry.lazy('core.graphql.types')] | None + data_source: Annotated['DataSourceType', strawberry.lazy('core.graphql.types')] | None + data_file: Annotated['DataFileType', strawberry.lazy('core.graphql.types')] | None diff --git a/netbox/dcim/graphql/gfk_mixins.py b/netbox/dcim/graphql/gfk_mixins.py index 86ca88774..4d0948207 100644 --- a/netbox/dcim/graphql/gfk_mixins.py +++ b/netbox/dcim/graphql/gfk_mixins.py @@ -1,3 +1,5 @@ +from strawberry.types import Info + from circuits.graphql.types import CircuitTerminationType, ProviderNetworkType from circuits.models import CircuitTermination, ProviderNetwork from dcim.graphql.types import ( @@ -49,7 +51,7 @@ class InventoryItemTemplateComponentType: ) @classmethod - def resolve_type(cls, instance, info): + def resolve_type(cls, instance, info: Info): if type(instance) is ConsolePortTemplate: return ConsolePortTemplateType if type(instance) is ConsoleServerPortTemplate: @@ -79,7 +81,7 @@ class InventoryItemComponentType: ) @classmethod - def resolve_type(cls, instance, info): + def resolve_type(cls, instance, info: Info): if type(instance) is ConsolePort: return ConsolePortType if type(instance) is ConsoleServerPort: @@ -112,7 +114,7 @@ class ConnectedEndpointType: ) @classmethod - def resolve_type(cls, instance, info): + def resolve_type(cls, instance, info: Info): if type(instance) is CircuitTermination: return CircuitTerminationType if type(instance) is ConsolePortType: diff --git a/netbox/dcim/tables/devices.py b/netbox/dcim/tables/devices.py index 476c698b1..dbdfae11d 100644 --- a/netbox/dcim/tables/devices.py +++ b/netbox/dcim/tables/devices.py @@ -196,7 +196,7 @@ class DeviceTable(TenancyColumnsMixin, ContactsColumnMixin, NetBoxTable): verbose_name=_('Type') ) u_height = columns.TemplateColumn( - accessor=tables.A('device_type.u_height'), + accessor=tables.A('device_type__u_height'), verbose_name=_('U Height'), template_code='{{ value|floatformat }}' ) diff --git a/netbox/extras/graphql/mixins.py b/netbox/extras/graphql/mixins.py index 542bbcc85..881a53aa3 100644 --- a/netbox/extras/graphql/mixins.py +++ b/netbox/extras/graphql/mixins.py @@ -2,6 +2,7 @@ from typing import TYPE_CHECKING, Annotated, List import strawberry import strawberry_django +from strawberry.types import Info __all__ = ( 'ConfigContextMixin', @@ -37,7 +38,7 @@ class CustomFieldsMixin: class ImageAttachmentsMixin: @strawberry_django.field - def image_attachments(self, info) -> List[Annotated["ImageAttachmentType", strawberry.lazy('.types')]]: + def image_attachments(self, info: Info) -> List[Annotated['ImageAttachmentType', strawberry.lazy('.types')]]: return self.images.restrict(info.context.request.user, 'view') @@ -45,17 +46,17 @@ class ImageAttachmentsMixin: class JournalEntriesMixin: @strawberry_django.field - def journal_entries(self, info) -> List[Annotated["JournalEntryType", strawberry.lazy('.types')]]: + def journal_entries(self, info: Info) -> List[Annotated['JournalEntryType', strawberry.lazy('.types')]]: return self.journal_entries.all() @strawberry.type class TagsMixin: - tags: List[Annotated["TagType", strawberry.lazy('.types')]] + tags: List[Annotated['TagType', strawberry.lazy('.types')]] @strawberry.type class ContactsMixin: - contacts: List[Annotated["ContactAssignmentType", strawberry.lazy('tenancy.graphql.types')]] + contacts: List[Annotated['ContactAssignmentType', strawberry.lazy('tenancy.graphql.types')]] diff --git a/netbox/extras/querysets.py b/netbox/extras/querysets.py index ee2afed4c..e3f6a7dcf 100644 --- a/netbox/extras/querysets.py +++ b/netbox/extras/querysets.py @@ -90,7 +90,7 @@ class ConfigContextModelQuerySet(RestrictedQuerySet): ConfigContext.objects.filter( self._get_config_context_filters() ).annotate( - _data=EmptyGroupByJSONBAgg('data', ordering=['weight', 'name']) + _data=EmptyGroupByJSONBAgg('data', order_by=['weight', 'name']) ).values("_data").order_by() ) ) diff --git a/netbox/netbox/graphql/filter_lookups.py b/netbox/netbox/graphql/filter_lookups.py index ef28d5731..ec498222d 100644 --- a/netbox/netbox/graphql/filter_lookups.py +++ b/netbox/netbox/graphql/filter_lookups.py @@ -7,6 +7,7 @@ from django.core.exceptions import FieldDoesNotExist from django.db.models import Q, QuerySet from django.db.models.fields.related import ForeignKey, ManyToManyField, ManyToManyRel, ManyToOneRel from strawberry import ID +from strawberry.directive import DirectiveValue from strawberry.types import Info from strawberry_django import ( ComparisonFilterLookup, @@ -68,7 +69,7 @@ class IntegerLookup: return None @strawberry_django.filter_field - def filter(self, info: Info, queryset: QuerySet, prefix: str = '') -> Tuple[QuerySet, Q]: + def filter(self, info: Info, queryset: QuerySet, prefix: DirectiveValue[str] = '') -> Tuple[QuerySet, Q]: filters = self.get_filter() if not filters: @@ -91,7 +92,7 @@ class FloatLookup: return None @strawberry_django.filter_field - def filter(self, info: Info, queryset: QuerySet, prefix: str = '') -> Tuple[QuerySet, Q]: + def filter(self, info: Info, queryset: QuerySet, prefix: DirectiveValue[str] = '') -> Tuple[QuerySet, Q]: filters = self.get_filter() if not filters: @@ -110,7 +111,7 @@ class JSONFilter: lookup: JSONLookup @strawberry_django.filter_field - def filter(self, info: Info, queryset: QuerySet, prefix: str = '') -> Tuple[QuerySet, Q]: + def filter(self, info: Info, queryset: QuerySet, prefix: DirectiveValue[str] = '') -> Tuple[QuerySet, Q]: filters = self.lookup.get_filter() if not filters: @@ -137,7 +138,7 @@ class TreeNodeFilter: match_type: TreeNodeMatch @strawberry_django.filter_field - def filter(self, info: Info, queryset: QuerySet, prefix: str = '') -> Tuple[QuerySet, Q]: + def filter(self, info: Info, queryset: QuerySet, prefix: DirectiveValue[str] = '') -> Tuple[QuerySet, Q]: model_field_name = prefix.removesuffix('__').removesuffix('_id') model_field = None try: diff --git a/netbox/netbox/graphql/types.py b/netbox/netbox/graphql/types.py index 653462630..bdc38b349 100644 --- a/netbox/netbox/graphql/types.py +++ b/netbox/netbox/graphql/types.py @@ -1,5 +1,6 @@ import strawberry import strawberry_django +from strawberry.types import Info from django.contrib.contenttypes.models import ContentType from core.graphql.mixins import ChangelogMixin @@ -26,7 +27,7 @@ class BaseObjectType: """ @classmethod - def get_queryset(cls, queryset, info, **kwargs): + def get_queryset(cls, queryset, info: Info, **kwargs): # Enforce object permissions on the queryset if hasattr(queryset, 'restrict'): return queryset.restrict(info.context.request.user, 'view') diff --git a/netbox/tenancy/forms/bulk_import.py b/netbox/tenancy/forms/bulk_import.py index 8234513ae..5861c976b 100644 --- a/netbox/tenancy/forms/bulk_import.py +++ b/netbox/tenancy/forms/bulk_import.py @@ -1,3 +1,4 @@ +from django import forms from django.contrib.contenttypes.models import ContentType from django.utils.translation import gettext_lazy as _ @@ -25,7 +26,7 @@ class TenantGroupImportForm(NetBoxModelImportForm): queryset=TenantGroup.objects.all(), required=False, to_field_name='name', - help_text=_('Parent group') + help_text=_('Parent group'), ) slug = SlugField() @@ -41,7 +42,7 @@ class TenantImportForm(NetBoxModelImportForm): queryset=TenantGroup.objects.all(), required=False, to_field_name='name', - help_text=_('Assigned group') + help_text=_('Assigned group'), ) class Meta: @@ -59,7 +60,7 @@ class ContactGroupImportForm(NetBoxModelImportForm): queryset=ContactGroup.objects.all(), required=False, to_field_name='name', - help_text=_('Parent group') + help_text=_('Parent group'), ) slug = SlugField() @@ -81,7 +82,12 @@ class ContactImportForm(NetBoxModelImportForm): queryset=ContactGroup.objects.all(), required=False, to_field_name='name', - help_text=_('Group names separated by commas, encased with double quotes (e.g. "Group 1,Group 2")') + help_text=_('Group names separated by commas, encased with double quotes (e.g. "Group 1,Group 2")'), + ) + link = forms.URLField( + label=_('Link'), + assume_scheme='https', + required=False, ) class Meta: diff --git a/netbox/tenancy/forms/model_forms.py b/netbox/tenancy/forms/model_forms.py index 6ef9d8560..5b1bd7339 100644 --- a/netbox/tenancy/forms/model_forms.py +++ b/netbox/tenancy/forms/model_forms.py @@ -100,6 +100,11 @@ class ContactForm(NetBoxModelForm): queryset=ContactGroup.objects.all(), required=False ) + link = forms.URLField( + label=_('Link'), + assume_scheme='https', + required=False, + ) comments = CommentField() fieldsets = ( From 7719b986977be2792cdde3e01cfbc4a4f9c8065a Mon Sep 17 00:00:00 2001 From: Daniel Sheppard Date: Thu, 9 Oct 2025 01:36:41 -0500 Subject: [PATCH 18/26] Fixes #19825: Prevent inaccurate config revision activation when not intended (#20219) --- .../migrations/0019_configrevision_active.py | 48 +++++++++++++++++++ netbox/core/models/config.py | 17 ++++++- netbox/netbox/config/__init__.py | 9 +++- 3 files changed, 71 insertions(+), 3 deletions(-) create mode 100644 netbox/core/migrations/0019_configrevision_active.py diff --git a/netbox/core/migrations/0019_configrevision_active.py b/netbox/core/migrations/0019_configrevision_active.py new file mode 100644 index 000000000..b911aaa53 --- /dev/null +++ b/netbox/core/migrations/0019_configrevision_active.py @@ -0,0 +1,48 @@ +# Generated by Django 5.2.5 on 2025-09-09 16:48 + +from django.db import migrations, models + + +def get_active(apps, schema_editor): + from django.core.cache import cache + ConfigRevision = apps.get_model('core', 'ConfigRevision') + version = None + revision = None + + # Try and get the latest version from cache + try: + version = cache.get('config_version') + except Exception: + pass + + # If there is a version in cache, attempt to set revision to the current version from cache + # If the version in cache does not exist or there is no version, try the lastest revision in the database + if not version or (version and not (revision := ConfigRevision.objects.filter(pk=version).first())): + revision = ConfigRevision.objects.order_by('-created').first() + + # If there is a revision set, set the active revision + if revision: + revision.active = True + revision.save() + + +class Migration(migrations.Migration): + + dependencies = [ + ('core', '0018_concrete_objecttype'), + ] + + operations = [ + migrations.AddField( + model_name='configrevision', + name='active', + field=models.BooleanField(default=False), + ), + migrations.RunPython(code=get_active, reverse_code=migrations.RunPython.noop), + migrations.AddConstraint( + model_name='configrevision', + constraint=models.UniqueConstraint( + condition=models.Q(('active', True)), fields=('active',), name='unique_active_config_revision' + ), + ), + ] diff --git a/netbox/core/models/config.py b/netbox/core/models/config.py index b2381ae40..c99521536 100644 --- a/netbox/core/models/config.py +++ b/netbox/core/models/config.py @@ -14,6 +14,9 @@ class ConfigRevision(models.Model): """ An atomic revision of NetBox's configuration. """ + active = models.BooleanField( + default=False + ) created = models.DateTimeField( verbose_name=_('created'), auto_now_add=True @@ -35,6 +38,13 @@ class ConfigRevision(models.Model): ordering = ['-created'] verbose_name = _('config revision') verbose_name_plural = _('config revisions') + constraints = [ + models.UniqueConstraint( + fields=('active',), + condition=models.Q(active=True), + name='unique_active_config_revision', + ) + ] def __str__(self): if not self.pk: @@ -59,8 +69,13 @@ class ConfigRevision(models.Model): """ cache.set('config', self.data, None) cache.set('config_version', self.pk, None) + + # Set all instances of ConfigRevision to false and set this instance to true + ConfigRevision.objects.all().update(active=False) + ConfigRevision.objects.filter(pk=self.pk).update(active=True) + activate.alters_data = True @property def is_active(self): - return cache.get('config_version') == self.pk + return self.active diff --git a/netbox/netbox/config/__init__.py b/netbox/netbox/config/__init__.py index 23108f1d2..f2fdecb33 100644 --- a/netbox/netbox/config/__init__.py +++ b/netbox/netbox/config/__init__.py @@ -78,11 +78,16 @@ class Config: from core.models import ConfigRevision try: - revision = ConfigRevision.objects.last() + # Enforce the creation date as the ordering parameter + revision = ConfigRevision.objects.get(active=True) + logger.debug(f"Loaded active configuration revision #{revision.pk}") + except (ConfigRevision.DoesNotExist, ConfigRevision.MultipleObjectsReturned): + logger.warning("No active configuration revision found - falling back to most recent") + revision = ConfigRevision.objects.order_by('-created').first() if revision is None: logger.debug("No previous configuration found in database; proceeding with default values") return - logger.debug("Loaded configuration data from database") + logger.debug(f"Using fallback configuration revision #{revision.pk}") except DatabaseError: # The database may not be available yet (e.g. when running a management command) logger.warning("Skipping config initialization (database unavailable)") From f0523611d1c5e25174a2f68bebe3609fd9d60f1e Mon Sep 17 00:00:00 2001 From: Jason Novinger Date: Thu, 9 Oct 2025 16:42:59 -0500 Subject: [PATCH 19/26] Fixes #20542: Add form prefix to `POST` handler in `ObjectEditView` (#20550) Commit d22246688 added form prefix support to the `GET` handler to fix Markdown preview functionality in quick add modals. The form prefix allows Django to properly namespace field names and IDs when rendering forms within the quick add modal context. However, the corresponding change was not made to the `POST` handler. This created a mismatch where form fields were rendered with the `quickadd-` prefix during `GET` requests, but the `POST` handler instantiated forms without the prefix. When users submitted quick add forms, Django looked for unprefixed field names like `address` and `status` in the `POST` data, but the actual submitted data used prefixed names like `quickadd-address` and `quickadd-status`. This caused validation to fail immediately with "This field is required" errors for all required fields, making every quick add form unusable. The fix adds the same prefix detection logic to the `POST` handler that was added to the `GET` handler, checking for the `_quickadd` parameter in the query string and applying the `quickadd` prefix when present. This ensures consistent form field naming between rendering and validation. A regression test has been added to `MACAddressTestCase` to verify that MAC addresses can be successfully created via the quick add modal, preventing this issue from recurring. This test should be promoted to a template test whenever it becomes possible to determine if a model should support quick-add functionality. --- netbox/dcim/tests/test_views.py | 29 ++++++++++++++++++++- netbox/netbox/views/generic/object_views.py | 3 ++- 2 files changed, 30 insertions(+), 2 deletions(-) diff --git a/netbox/dcim/tests/test_views.py b/netbox/dcim/tests/test_views.py index 2e6d5ebc5..91453b446 100644 --- a/netbox/dcim/tests/test_views.py +++ b/netbox/dcim/tests/test_views.py @@ -7,13 +7,14 @@ from django.test import override_settings, tag from django.urls import reverse from netaddr import EUI +from core.models import ObjectType from dcim.choices import * from dcim.constants import * from dcim.models import * from ipam.models import ASN, RIR, VLAN, VRF from netbox.choices import CSVDelimiterChoices, ImportFormatChoices, WeightUnitChoices from tenancy.models import Tenant -from users.models import User +from users.models import ObjectPermission, User from utilities.testing import ViewTestCases, create_tags, create_test_device, post_data from wireless.models import WirelessLAN @@ -3728,3 +3729,29 @@ class MACAddressTestCase(ViewTestCases.PrimaryObjectViewTestCase): cls.bulk_edit_data = { 'description': 'New description', } + + @tag('regression') # Issue #20542 + @override_settings(EXEMPT_VIEW_PERMISSIONS=['*'], EXEMPT_EXCLUDE_MODELS=[]) + def test_create_macaddress_via_quickadd(self): + """ + Test creating a MAC address via quick-add modal (e.g., from Interface form). + Regression test for issue #20542 where form prefix was missing in POST handler. + """ + obj_perm = ObjectPermission(name='Test permission', actions=['add']) + obj_perm.save() + obj_perm.users.add(self.user) + obj_perm.object_types.add(ObjectType.objects.get_for_model(self.model)) + + # Simulate quick-add form submission with 'quickadd-' prefix + formatted_data = post_data(self.form_data) + quickadd_data = {f'quickadd-{k}': v for k, v in formatted_data.items()} + quickadd_data['_quickadd'] = 'True' + + initial_count = self._get_queryset().count() + url = f"{self._get_url('add')}?_quickadd=True&target=id_primary_mac_address" + response = self.client.post(url, data=quickadd_data) + + # Should successfully create the MAC address and return the quick_add_created template + self.assertHttpStatus(response, 200) + self.assertIn(b'quick-add-object', response.content) + self.assertEqual(initial_count + 1, self._get_queryset().count()) diff --git a/netbox/netbox/views/generic/object_views.py b/netbox/netbox/views/generic/object_views.py index 4e8c3ad86..897191592 100644 --- a/netbox/netbox/views/generic/object_views.py +++ b/netbox/netbox/views/generic/object_views.py @@ -281,7 +281,8 @@ class ObjectEditView(GetReturnURLMixin, BaseObjectView): obj = self.alter_object(obj, request, args, kwargs) - form = self.form(data=request.POST, files=request.FILES, instance=obj) + form_prefix = 'quickadd' if request.GET.get('_quickadd') else None + form = self.form(data=request.POST, files=request.FILES, instance=obj, prefix=form_prefix) restrict_form_fields(form, request.user) if form.is_valid(): From 24a83acc34f3b98aedddaac3dd34b2423bc6a977 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 10 Oct 2025 05:03:50 +0000 Subject: [PATCH 20/26] Update source translation strings --- netbox/translations/en/LC_MESSAGES/django.po | 83 ++++++++++---------- 1 file changed, 42 insertions(+), 41 deletions(-) diff --git a/netbox/translations/en/LC_MESSAGES/django.po b/netbox/translations/en/LC_MESSAGES/django.po index 2f725459d..71ca1cbff 100644 --- a/netbox/translations/en/LC_MESSAGES/django.po +++ b/netbox/translations/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-09 05:04+0000\n" +"POT-Creation-Date: 2025-10-10 05:03+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -1125,7 +1125,7 @@ msgstr "" #: netbox/templates/vpn/tunneltermination.html:17 #: netbox/templates/wireless/inc/wirelesslink_interface.html:20 #: netbox/tenancy/forms/bulk_edit.py:159 netbox/tenancy/forms/filtersets.py:107 -#: netbox/tenancy/forms/model_forms.py:139 +#: netbox/tenancy/forms/model_forms.py:144 #: netbox/tenancy/tables/contacts.py:110 #: netbox/virtualization/forms/bulk_edit.py:127 #: netbox/virtualization/forms/bulk_import.py:112 @@ -1238,7 +1238,7 @@ msgstr "" #: netbox/templates/wireless/inc/wirelesslink_interface.html:10 #: netbox/templates/wireless/wirelesslink.html:10 #: netbox/templates/wireless/wirelesslink.html:55 -#: netbox/virtualization/forms/model_forms.py:377 +#: netbox/virtualization/forms/model_forms.py:375 #: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:439 #: netbox/vpn/forms/model_forms.py:448 netbox/wireless/forms/model_forms.py:118 #: netbox/wireless/forms/model_forms.py:160 @@ -1398,10 +1398,10 @@ msgstr "" #: netbox/templates/virtualization/cluster.html:29 #: netbox/templates/vpn/tunnel.html:29 #: netbox/templates/wireless/wirelesslan.html:18 -#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:40 +#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:41 #: netbox/tenancy/forms/filtersets.py:48 netbox/tenancy/forms/filtersets.py:97 #: netbox/tenancy/forms/model_forms.py:46 -#: netbox/tenancy/forms/model_forms.py:124 netbox/tenancy/tables/tenants.py:50 +#: netbox/tenancy/forms/model_forms.py:129 netbox/tenancy/tables/tenants.py:50 #: netbox/users/filtersets.py:62 netbox/users/filtersets.py:185 #: netbox/users/forms/filtersets.py:31 netbox/users/forms/filtersets.py:37 #: netbox/users/forms/filtersets.py:79 @@ -2547,7 +2547,7 @@ msgstr "" msgid "Change logging is not supported for this object type ({type})." msgstr "" -#: netbox/core/models/config.py:18 netbox/core/models/data.py:269 +#: netbox/core/models/config.py:21 netbox/core/models/data.py:269 #: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60 #: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 @@ -2555,31 +2555,31 @@ msgstr "" msgid "created" msgstr "" -#: netbox/core/models/config.py:22 +#: netbox/core/models/config.py:25 msgid "comment" msgstr "" -#: netbox/core/models/config.py:29 +#: netbox/core/models/config.py:32 msgid "configuration data" msgstr "" -#: netbox/core/models/config.py:36 +#: netbox/core/models/config.py:39 msgid "config revision" msgstr "" -#: netbox/core/models/config.py:37 +#: netbox/core/models/config.py:40 msgid "config revisions" msgstr "" -#: netbox/core/models/config.py:41 +#: netbox/core/models/config.py:51 msgid "Default configuration" msgstr "" -#: netbox/core/models/config.py:43 +#: netbox/core/models/config.py:53 msgid "Current configuration" msgstr "" -#: netbox/core/models/config.py:44 +#: netbox/core/models/config.py:54 #, python-brace-format msgid "Config revision #{id}" msgstr "" @@ -3196,8 +3196,8 @@ msgstr "" #: netbox/templates/virtualization/vminterface.html:39 #: netbox/templates/wireless/wirelesslangroup.html:37 #: netbox/tenancy/forms/bulk_edit.py:27 netbox/tenancy/forms/bulk_edit.py:67 -#: netbox/tenancy/forms/bulk_import.py:24 -#: netbox/tenancy/forms/bulk_import.py:58 +#: netbox/tenancy/forms/bulk_import.py:25 +#: netbox/tenancy/forms/bulk_import.py:59 #: netbox/tenancy/forms/model_forms.py:25 #: netbox/tenancy/forms/model_forms.py:69 netbox/tenancy/tables/contacts.py:23 #: netbox/tenancy/tables/tenants.py:20 @@ -3947,7 +3947,7 @@ msgstr "" #: netbox/dcim/filtersets.py:1849 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:395 +#: netbox/virtualization/forms/model_forms.py:393 msgid "802.1Q Mode" msgstr "" @@ -3987,7 +3987,7 @@ msgstr "" #: netbox/virtualization/forms/bulk_edit.py:243 #: netbox/virtualization/forms/bulk_import.py:177 #: netbox/virtualization/forms/filtersets.py:236 -#: netbox/virtualization/forms/model_forms.py:368 +#: netbox/virtualization/forms/model_forms.py:366 #: netbox/virtualization/models/virtualmachines.py:336 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" @@ -4027,7 +4027,7 @@ msgstr "" #: netbox/templates/ipam/vlantranslationpolicy.html:11 #: netbox/virtualization/forms/bulk_edit.py:248 #: netbox/virtualization/forms/filtersets.py:251 -#: netbox/virtualization/forms/model_forms.py:373 +#: netbox/virtualization/forms/model_forms.py:371 msgid "VLAN Translation Policy" msgstr "" @@ -4077,7 +4077,7 @@ msgstr "" #: netbox/dcim/filtersets.py:1977 netbox/dcim/forms/model_forms.py:1549 #: netbox/virtualization/filtersets.py:284 -#: netbox/virtualization/forms/model_forms.py:311 +#: netbox/virtualization/forms/model_forms.py:309 msgid "Primary MAC address" msgstr "" @@ -4724,21 +4724,21 @@ msgstr "" #: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/model_forms.py:1511 #: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:561 #: netbox/ipam/models/vlans.py:93 netbox/virtualization/forms/bulk_edit.py:222 -#: netbox/virtualization/forms/model_forms.py:335 +#: netbox/virtualization/forms/model_forms.py:333 msgid "VLAN group" msgstr "" #: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/model_forms.py:1517 #: netbox/dcim/tables/devices.py:622 #: netbox/virtualization/forms/bulk_edit.py:230 -#: netbox/virtualization/forms/model_forms.py:340 +#: netbox/virtualization/forms/model_forms.py:338 msgid "Untagged VLAN" msgstr "" #: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/model_forms.py:1526 #: netbox/dcim/tables/devices.py:628 #: netbox/virtualization/forms/bulk_edit.py:238 -#: netbox/virtualization/forms/model_forms.py:349 +#: netbox/virtualization/forms/model_forms.py:347 msgid "Tagged VLANs" msgstr "" @@ -4751,7 +4751,7 @@ msgid "Remove tagged VLANs" msgstr "" #: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/model_forms.py:1535 -#: netbox/virtualization/forms/model_forms.py:358 +#: netbox/virtualization/forms/model_forms.py:356 msgid "Q-in-Q Service VLAN" msgstr "" @@ -4774,13 +4774,13 @@ msgstr "" #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:76 #: netbox/virtualization/forms/filtersets.py:205 -#: netbox/virtualization/forms/model_forms.py:378 +#: netbox/virtualization/forms/model_forms.py:376 msgid "Addressing" msgstr "" #: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:750 #: netbox/dcim/forms/model_forms.py:1570 -#: netbox/virtualization/forms/model_forms.py:379 +#: netbox/virtualization/forms/model_forms.py:377 msgid "Operation" msgstr "" @@ -4792,7 +4792,7 @@ msgstr "" #: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1571 #: netbox/templates/dcim/interface.html:105 #: netbox/virtualization/forms/bulk_edit.py:254 -#: netbox/virtualization/forms/model_forms.py:380 +#: netbox/virtualization/forms/model_forms.py:378 msgid "Related Interfaces" msgstr "" @@ -4800,7 +4800,7 @@ msgstr "" #: netbox/dcim/forms/model_forms.py:1575 #: netbox/virtualization/forms/bulk_edit.py:257 #: netbox/virtualization/forms/filtersets.py:206 -#: netbox/virtualization/forms/model_forms.py:383 +#: netbox/virtualization/forms/model_forms.py:381 msgid "802.1Q Switching" msgstr "" @@ -4828,7 +4828,7 @@ msgstr "" msgid "Assigned region" msgstr "" -#: netbox/dcim/forms/bulk_import.py:107 netbox/tenancy/forms/bulk_import.py:44 +#: netbox/dcim/forms/bulk_import.py:107 netbox/tenancy/forms/bulk_import.py:45 #: netbox/wireless/forms/bulk_import.py:42 msgid "Assigned group" msgstr "" @@ -4961,7 +4961,7 @@ msgid "Limit platform assignments to this manufacturer" msgstr "" #: netbox/dcim/forms/bulk_import.py:549 netbox/dcim/forms/bulk_import.py:1674 -#: netbox/tenancy/forms/bulk_import.py:105 +#: netbox/tenancy/forms/bulk_import.py:111 msgid "Assigned role" msgstr "" @@ -5072,13 +5072,13 @@ msgstr "" #: netbox/dcim/forms/bulk_import.py:919 netbox/dcim/forms/model_forms.py:1473 #: netbox/virtualization/forms/bulk_import.py:161 -#: netbox/virtualization/forms/model_forms.py:319 +#: netbox/virtualization/forms/model_forms.py:317 msgid "Parent interface" msgstr "" #: netbox/dcim/forms/bulk_import.py:926 netbox/dcim/forms/model_forms.py:1481 #: netbox/virtualization/forms/bulk_import.py:168 -#: netbox/virtualization/forms/model_forms.py:327 +#: netbox/virtualization/forms/model_forms.py:325 msgid "Bridged interface" msgstr "" @@ -5212,7 +5212,7 @@ msgstr "" #: netbox/virtualization/forms/bulk_import.py:213 #: netbox/virtualization/forms/filtersets.py:220 #: netbox/virtualization/forms/filtersets.py:266 -#: netbox/virtualization/forms/model_forms.py:295 +#: netbox/virtualization/forms/model_forms.py:293 #: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:295 msgid "Virtual machine" msgstr "" @@ -5427,8 +5427,8 @@ msgstr "" msgid "Parent region" msgstr "" -#: netbox/dcim/forms/filtersets.py:165 netbox/tenancy/forms/bulk_import.py:28 -#: netbox/tenancy/forms/bulk_import.py:62 netbox/tenancy/forms/filtersets.py:33 +#: netbox/dcim/forms/filtersets.py:165 netbox/tenancy/forms/bulk_import.py:29 +#: netbox/tenancy/forms/bulk_import.py:63 netbox/tenancy/forms/filtersets.py:33 #: netbox/tenancy/forms/filtersets.py:62 #: netbox/wireless/forms/bulk_import.py:27 #: netbox/wireless/forms/filtersets.py:27 @@ -8045,7 +8045,8 @@ msgid "No" msgstr "" #: netbox/extras/choices.py:108 netbox/templates/tenancy/contact.html:67 -#: netbox/tenancy/forms/bulk_edit.py:130 +#: netbox/tenancy/forms/bulk_edit.py:130 netbox/tenancy/forms/bulk_import.py:88 +#: netbox/tenancy/forms/model_forms.py:104 #: netbox/wireless/forms/model_forms.py:173 msgid "Link" msgstr "" @@ -8477,7 +8478,7 @@ msgstr "" #: netbox/extras/forms/bulk_import.py:176 #: netbox/extras/forms/bulk_import.py:200 #: netbox/extras/forms/bulk_import.py:254 -#: netbox/tenancy/forms/bulk_import.py:95 +#: netbox/tenancy/forms/bulk_import.py:101 msgid "One or more assigned object types" msgstr "" @@ -15137,8 +15138,8 @@ msgstr "" #: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:152 #: netbox/tenancy/forms/bulk_edit.py:154 netbox/tenancy/forms/filtersets.py:102 -#: netbox/tenancy/forms/forms.py:57 netbox/tenancy/forms/model_forms.py:108 -#: netbox/tenancy/forms/model_forms.py:132 +#: netbox/tenancy/forms/forms.py:57 netbox/tenancy/forms/model_forms.py:113 +#: netbox/tenancy/forms/model_forms.py:137 #: netbox/tenancy/tables/contacts.py:106 msgid "Contact" msgstr "" @@ -15522,13 +15523,13 @@ msgstr "" msgid "Remove groups" msgstr "" -#: netbox/tenancy/forms/bulk_import.py:84 +#: netbox/tenancy/forms/bulk_import.py:85 msgid "" "Group names separated by commas, encased with double quotes (e.g. \"Group 1," "Group 2\")" msgstr "" -#: netbox/tenancy/forms/bulk_import.py:100 +#: netbox/tenancy/forms/bulk_import.py:106 msgid "Assigned contact" msgstr "" @@ -16354,7 +16355,7 @@ msgstr "" msgid "Disk size is managed via the attachment of virtual disks." msgstr "" -#: netbox/virtualization/forms/model_forms.py:405 +#: netbox/virtualization/forms/model_forms.py:403 #: netbox/virtualization/tables/virtualmachines.py:81 msgid "Disk" msgstr "" From 61d77dff1447aa21b5760563d5b0aa03fb228fdd Mon Sep 17 00:00:00 2001 From: Arthur Hanson Date: Sun, 12 Oct 2025 16:49:42 -0700 Subject: [PATCH 21/26] Fixes #19615: Properly set version request parameter for static files in S3 (#20455) --- netbox/templates/base/base.html | 8 +-- .../utilities/templatetags/builtins/tags.py | 55 +++++++++++++++++++ netbox/utilities/tests/test_templatetags.py | 48 ++++++++++++++++ 3 files changed, 107 insertions(+), 4 deletions(-) create mode 100644 netbox/utilities/tests/test_templatetags.py diff --git a/netbox/templates/base/base.html b/netbox/templates/base/base.html index 443562027..22d7ddcfb 100644 --- a/netbox/templates/base/base.html +++ b/netbox/templates/base/base.html @@ -26,7 +26,7 @@ {# Initialize color mode #} {% django_htmx_script %} diff --git a/netbox/utilities/templatetags/builtins/tags.py b/netbox/utilities/templatetags/builtins/tags.py index d1dd1a55a..28ca4b332 100644 --- a/netbox/utilities/templatetags/builtins/tags.py +++ b/netbox/utilities/templatetags/builtins/tags.py @@ -1,5 +1,9 @@ +import logging + from django import template +from django.templatetags.static import static from django.utils.safestring import mark_safe +from urllib.parse import urlparse, urlunparse, parse_qs, urlencode from extras.choices import CustomFieldTypeChoices from utilities.querydict import dict_to_querydict @@ -11,6 +15,7 @@ __all__ = ( 'customfield_value', 'htmx_table', 'formaction', + 'static_with_params', 'tag', ) @@ -127,3 +132,53 @@ def formaction(context): if context.get('htmx_navigation', False): return mark_safe('hx-push-url="true" hx-post') return 'formaction' + + +@register.simple_tag +def static_with_params(path, **params): + """ + Generate a static URL with properly appended query parameters. + + The original Django static tag doesn't properly handle appending new parameters to URLs + that already contain query parameters, which can result in malformed URLs with double + question marks. This template tag handles the case where static files are served from + AWS S3 or other CDNs that automatically append query parameters to URLs. + + This implementation correctly appends new parameters to existing URLs and checks for + parameter conflicts. A warning will be logged if any of the provided parameters + conflict with existing parameters in the URL. + + Args: + path: The static file path (e.g., 'setmode.js') + **params: Query parameters to append (e.g., v='4.3.1') + + Returns: + A properly formatted URL with query parameters. + + Note: + If any provided parameters conflict with existing URL parameters, a warning + will be logged and the new parameter value will override the existing one. + """ + # Get the base static URL + static_url = static(path) + + # Parse the URL to extract existing query parameters + parsed = urlparse(static_url) + existing_params = parse_qs(parsed.query) + + # Check for duplicate parameters and log warnings + logger = logging.getLogger('netbox.utilities.templatetags.tags') + for key, value in params.items(): + if key in existing_params: + logger.warning( + f"Parameter '{key}' already exists in static URL '{static_url}' " + f"with value(s) {existing_params[key]}, overwriting with '{value}'" + ) + existing_params[key] = [str(value)] + + # Rebuild the query string + new_query = urlencode(existing_params, doseq=True) + + # Reconstruct the URL with the new query string + new_parsed = parsed._replace(query=new_query) + return urlunparse(new_parsed) diff --git a/netbox/utilities/tests/test_templatetags.py b/netbox/utilities/tests/test_templatetags.py new file mode 100644 index 000000000..876eed215 --- /dev/null +++ b/netbox/utilities/tests/test_templatetags.py @@ -0,0 +1,48 @@ +from unittest.mock import patch + +from django.test import TestCase, override_settings + +from utilities.templatetags.builtins.tags import static_with_params + + +class StaticWithParamsTest(TestCase): + """ + Test the static_with_params template tag functionality. + """ + + def test_static_with_params_basic(self): + """Test basic parameter appending to static URL.""" + result = static_with_params('test.js', v='1.0.0') + self.assertIn('test.js', result) + self.assertIn('v=1.0.0', result) + + @override_settings(STATIC_URL='https://cdn.example.com/static/') + def test_static_with_params_existing_query_params(self): + """Test appending parameters to URL that already has query parameters.""" + # Mock the static() function to return a URL with existing query parameters + with patch('utilities.templatetags.builtins.tags.static') as mock_static: + mock_static.return_value = 'https://cdn.example.com/static/test.js?existing=param' + + result = static_with_params('test.js', v='1.0.0') + + # Should contain both existing and new parameters + self.assertIn('existing=param', result) + self.assertIn('v=1.0.0', result) + # Should not have double question marks + self.assertEqual(result.count('?'), 1) + + @override_settings(STATIC_URL='https://cdn.example.com/static/') + def test_static_with_params_duplicate_parameter_warning(self): + """Test that a warning is logged when parameters conflict.""" + with patch('utilities.templatetags.builtins.tags.static') as mock_static: + mock_static.return_value = 'https://cdn.example.com/static/test.js?v=old_version' + + with self.assertLogs('netbox.utilities.templatetags.tags', level='WARNING') as cm: + result = static_with_params('test.js', v='new_version') + + # Check that warning was logged + self.assertIn("Parameter 'v' already exists", cm.output[0]) + + # Check that new parameter value is used + self.assertIn('v=new_version', result) + self.assertNotIn('v=old_version', result) From a4ab4f885d948f9edb7c17b5185361c5b4ecec9a Mon Sep 17 00:00:00 2001 From: Aaron <56231533+aq5747@users.noreply.github.com> Date: Mon, 13 Oct 2025 01:38:45 -0400 Subject: [PATCH 22/26] Fixes #20156: Fixed rack view not using previous setting (#20556) --- netbox/project-static/dist/netbox.js | Bin 382825 -> 382837 bytes netbox/project-static/dist/netbox.js.map | Bin 1774231 -> 1774245 bytes netbox/project-static/src/racks.ts | 2 +- 3 files changed, 1 insertion(+), 1 deletion(-) diff --git a/netbox/project-static/dist/netbox.js b/netbox/project-static/dist/netbox.js index a84fbe7fb1b9adb200a8f9f09286a5b802a87774..555452151b6d3581a69c624a80dabf05448901a8 100644 GIT binary patch delta 37 tcmaF4PWF7M3lnhfYtoxx&cB7MxmAl9Rgq*lE_q+yE{M4{ZPd delta 30 mcmeymPWF7M3lnhfYs#n8wVu{mN<9h1>wqs|^MK diff --git a/netbox/project-static/dist/netbox.js.map b/netbox/project-static/dist/netbox.js.map index ed4bec6c6dfb7f8b5c3c540e7b78b8a6aa65c400..5ab2f7f9f4ed73ac2d46e13c5397f4393e6081d7 100644 GIT binary patch delta 111 zcmbQfG-v73oQ4+07N!>F7M2#)7Pc1l7LFFq7OocV7M>Q~7QPn#7J(MQEkf4sr(gKa z&B~paR+3s2oLW+nliF_oUI>VVfmj5HMS)lhh{b_eV!Qo&Nl(G)%k~TNGiAB7PM2Cb HU0MhL4z4P5 delta 99 zcmZ3wG-vwKoQ4+07N!>F7M2#)7Pc1l7LFFq7OocV7M>Q~7QPn#7J(MQEkf4sr^gBM vu($iY7Xo5oAQk~)Q6LrrVsRjr*zWgU(oJys@+@&)rXuIorBX|mN(%u12a+V# diff --git a/netbox/project-static/src/racks.ts b/netbox/project-static/src/racks.ts index 54b144363..2a13235d7 100644 --- a/netbox/project-static/src/racks.ts +++ b/netbox/project-static/src/racks.ts @@ -83,7 +83,7 @@ export function initRackElevation(): void { } for (const element of getElements('.rack_elevation')) { - element.addEventListener('load', () => { + element.addEventListener('htmx:afterSettle', () => { setRackView(initialView, element); }); } From c826c5cdb08ef39a7c312824b81b786f32a946da Mon Sep 17 00:00:00 2001 From: Jason Novinger Date: Mon, 13 Oct 2025 01:06:23 -0500 Subject: [PATCH 23/26] Closes #20557: Upgrade Django to v5.2.7 Upgrade Django to v5.2.7 to address upstream vulnerability reports https://www.djangoproject.com/weblog/2025/oct/01/security-releases/ --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 1dc1c2f37..7cd5b0c1b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,5 @@ colorama==0.4.6 -Django==5.2.6 +Django==5.2.7 django-cors-headers==4.9.0 django-debug-toolbar==5.2.0 django-filter==25.1 From cfbd9632ac346bd3488b4aac2b2b1c14fec01ece Mon Sep 17 00:00:00 2001 From: Martin Hauser Date: Thu, 9 Oct 2025 20:35:12 +0200 Subject: [PATCH 24/26] feat(utilities): Add ranges_to_string_list Introduce `ranges_to_string_list` for converting numeric ranges into a list of readable strings. Update the `vid_ranges_list` property and templates to use this method for better readability and maintainability. Add related tests to ensure functionality. Closes #20516 --- netbox/ipam/models/vlans.py | 14 +++++++-- netbox/ipam/tables/vlans.py | 3 +- netbox/templates/ipam/vlangroup.html | 2 +- netbox/utilities/data.py | 43 +++++++++++++++++++++------- netbox/utilities/tests/test_data.py | 22 ++++++++++++-- 5 files changed, 67 insertions(+), 17 deletions(-) diff --git a/netbox/ipam/models/vlans.py b/netbox/ipam/models/vlans.py index 67c9d9414..efa1ed39e 100644 --- a/netbox/ipam/models/vlans.py +++ b/netbox/ipam/models/vlans.py @@ -10,9 +10,9 @@ from django.utils.translation import gettext_lazy as _ from dcim.models import Interface, Site, SiteGroup from ipam.choices import * from ipam.constants import * -from ipam.querysets import VLANQuerySet, VLANGroupQuerySet +from ipam.querysets import VLANGroupQuerySet, VLANQuerySet from netbox.models import OrganizationalModel, PrimaryModel, NetBoxModel -from utilities.data import check_ranges_overlap, ranges_to_string +from utilities.data import check_ranges_overlap, ranges_to_string, ranges_to_string_list from virtualization.models import VMInterface __all__ = ( @@ -164,8 +164,18 @@ class VLANGroup(OrganizationalModel): """ return VLAN.objects.filter(group=self).order_by('vid') + @property + def vid_ranges_items(self): + """ + Property that converts VID ranges to a list of string representations. + """ + return ranges_to_string_list(self.vid_ranges) + @property def vid_ranges_list(self): + """ + Property that converts VID ranges into a string representation. + """ return ranges_to_string(self.vid_ranges) diff --git a/netbox/ipam/tables/vlans.py b/netbox/ipam/tables/vlans.py index c22975be0..c5e36abba 100644 --- a/netbox/ipam/tables/vlans.py +++ b/netbox/ipam/tables/vlans.py @@ -41,7 +41,8 @@ class VLANGroupTable(TenancyColumnsMixin, NetBoxTable): linkify=True, orderable=False ) - vid_ranges_list = tables.Column( + vid_ranges_list = columns.ArrayColumn( + accessor='vid_ranges_items', verbose_name=_('VID Ranges'), orderable=False ) diff --git a/netbox/templates/ipam/vlangroup.html b/netbox/templates/ipam/vlangroup.html index ecd8c9cca..c734e4790 100644 --- a/netbox/templates/ipam/vlangroup.html +++ b/netbox/templates/ipam/vlangroup.html @@ -40,7 +40,7 @@ {% trans "VLAN IDs" %} - {{ object.vid_ranges_list }} + {{ object.vid_ranges_items|join:", " }} Utilization diff --git a/netbox/utilities/data.py b/netbox/utilities/data.py index 1e7746197..617a31cd6 100644 --- a/netbox/utilities/data.py +++ b/netbox/utilities/data.py @@ -1,7 +1,8 @@ import decimal -from django.db.backends.postgresql.psycopg_any import NumericRange from itertools import count, groupby +from django.db.backends.postgresql.psycopg_any import NumericRange + __all__ = ( 'array_to_ranges', 'array_to_string', @@ -10,6 +11,7 @@ __all__ = ( 'drange', 'flatten_dict', 'ranges_to_string', + 'ranges_to_string_list', 'shallow_compare_dict', 'string_to_ranges', ) @@ -73,8 +75,10 @@ def shallow_compare_dict(source_dict, destination_dict, exclude=tuple()): def array_to_ranges(array): """ Convert an arbitrary array of integers to a list of consecutive values. Nonconsecutive values are returned as - single-item tuples. For example: - [0, 1, 2, 10, 14, 15, 16] => [(0, 2), (10,), (14, 16)]" + single-item tuples. + + Example: + [0, 1, 2, 10, 14, 15, 16] => [(0, 2), (10,), (14, 16)] """ group = ( list(x) for _, x in groupby(sorted(array), lambda x, c=count(): next(c) - x) @@ -87,7 +91,8 @@ def array_to_ranges(array): def array_to_string(array): """ Generate an efficient, human-friendly string from a set of integers. Intended for use with ArrayField. - For example: + + Example: [0, 1, 2, 10, 14, 15, 16] => "0-2, 10, 14-16" """ ret = [] @@ -135,6 +140,29 @@ def check_ranges_overlap(ranges): return False +def ranges_to_string_list(ranges): + """ + Convert numeric ranges to a list of display strings. + + Each range is rendered as "lower-upper" or "lower" (for singletons). + Bounds are normalized to inclusive values using ``lower_inc``/``upper_inc``. + This underpins ``ranges_to_string()``, which joins the result with commas. + + Example: + [NumericRange(1, 6), NumericRange(8, 9), NumericRange(10, 13)] => ["1-5", "8", "10-12"] + """ + if not ranges: + return [] + + output: list[str] = [] + for r in ranges: + # Compute inclusive bounds regardless of how the DB range is stored. + lower = r.lower if r.lower_inc else r.lower + 1 + upper = r.upper if r.upper_inc else r.upper - 1 + output.append(f"{lower}-{upper}" if lower != upper else str(lower)) + return output + + def ranges_to_string(ranges): """ Converts a list of ranges into a string representation. @@ -151,12 +179,7 @@ def ranges_to_string(ranges): """ if not ranges: return '' - output = [] - for r in ranges: - lower = r.lower if r.lower_inc else r.lower + 1 - upper = r.upper if r.upper_inc else r.upper - 1 - output.append(f"{lower}-{upper}" if lower != upper else str(lower)) - return ','.join(output) + return ','.join(ranges_to_string_list(ranges)) def string_to_ranges(value): diff --git a/netbox/utilities/tests/test_data.py b/netbox/utilities/tests/test_data.py index 5d211c7bd..4e0942e2a 100644 --- a/netbox/utilities/tests/test_data.py +++ b/netbox/utilities/tests/test_data.py @@ -1,7 +1,11 @@ from django.db.backends.postgresql.psycopg_any import NumericRange from django.test import TestCase - -from utilities.data import check_ranges_overlap, ranges_to_string, string_to_ranges +from utilities.data import ( + check_ranges_overlap, + ranges_to_string, + ranges_to_string_list, + string_to_ranges, +) class RangeFunctionsTestCase(TestCase): @@ -47,14 +51,26 @@ class RangeFunctionsTestCase(TestCase): ]) ) + def test_ranges_to_string_list(self): + self.assertEqual( + ranges_to_string_list([ + NumericRange(10, 20), # 10-19 + NumericRange(30, 40), # 30-39 + NumericRange(50, 51), # 50-50 + NumericRange(100, 200), # 100-199 + ]), + ['10-19', '30-39', '50', '100-199'] + ) + def test_ranges_to_string(self): self.assertEqual( ranges_to_string([ NumericRange(10, 20), # 10-19 NumericRange(30, 40), # 30-39 + NumericRange(50, 51), # 50-50 NumericRange(100, 200), # 100-199 ]), - '10-19,30-39,100-199' + '10-19,30-39,50,100-199' ) def test_string_to_ranges(self): From 2edfde5753cb781137d42b025c87b0d6a737d417 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Tue, 14 Oct 2025 12:19:10 -0400 Subject: [PATCH 25/26] Fixes #19302: Fix uniqueness validation in REST API for nullable fields (#20549) --- base_requirements.txt | 3 ++- netbox/netbox/monkey.py | 39 +++++++++++++++++++++++++++++++++++++++ netbox/netbox/settings.py | 12 ++++++++++++ 3 files changed, 53 insertions(+), 1 deletion(-) create mode 100644 netbox/netbox/monkey.py diff --git a/base_requirements.txt b/base_requirements.txt index 1e6f2ad29..1dfd2a4ce 100644 --- a/base_requirements.txt +++ b/base_requirements.txt @@ -71,7 +71,8 @@ django-timezone-field # A REST API framework for Django projects # https://www.django-rest-framework.org/community/release-notes/ -djangorestframework +# TODO: Re-evaluate the monkey-patch of get_unique_validators() before upgrading +djangorestframework==3.16.1 # Sane and flexible OpenAPI 3 schema generation for Django REST framework. # https://github.com/tfranzel/drf-spectacular/blob/master/CHANGELOG.rst diff --git a/netbox/netbox/monkey.py b/netbox/netbox/monkey.py new file mode 100644 index 000000000..6a8f515df --- /dev/null +++ b/netbox/netbox/monkey.py @@ -0,0 +1,39 @@ +from django.db.models import UniqueConstraint +from rest_framework.utils.field_mapping import get_unique_error_message +from rest_framework.validators import UniqueValidator + +__all__ = ( + 'get_unique_validators', +) + + +def get_unique_validators(field_name, model_field): + """ + Extend Django REST Framework's get_unique_validators() function to attach a UniqueValidator to a field *only* if the + associated UniqueConstraint does NOT have a condition which references another field. See bug #19302. + """ + field_set = {field_name} + conditions = { + c.condition + for c in model_field.model._meta.constraints + if isinstance(c, UniqueConstraint) and set(c.fields) == field_set + } + + # START custom logic + conditions = { + cond for cond in conditions + if cond.referenced_base_fields == field_set + } + # END custom logic + + if getattr(model_field, 'unique', False): + conditions.add(None) + if not conditions: + return + unique_error_message = get_unique_error_message(model_field) + queryset = model_field.model._default_manager + for condition in conditions: + yield UniqueValidator( + queryset=queryset if condition is None else queryset.filter(condition), + message=unique_error_message + ) diff --git a/netbox/netbox/settings.py b/netbox/netbox/settings.py index ce358b66c..194567b47 100644 --- a/netbox/netbox/settings.py +++ b/netbox/netbox/settings.py @@ -11,6 +11,7 @@ from django.core.exceptions import ImproperlyConfigured, ValidationError from django.core.validators import URLValidator from django.utils.module_loading import import_string from django.utils.translation import gettext_lazy as _ +from rest_framework.utils import field_mapping from core.exceptions import IncompatiblePluginError from netbox.config import PARAMS as CONFIG_PARAMS @@ -20,6 +21,17 @@ from netbox.registry import registry import storages.utils # type: ignore from utilities.release import load_release_data from utilities.string import trailing_slash +from .monkey import get_unique_validators + + +# +# Monkey-patching +# + +# TODO: Remove this once #20547 has been implemented +# Override DRF's get_unique_validators() function with our own (see bug #19302) +field_mapping.get_unique_validators = get_unique_validators + # # Environment setup From a69bbcf65153e562180516749743f7f45d7e108f Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Tue, 14 Oct 2025 12:35:47 -0400 Subject: [PATCH 26/26] Release v4.4.3 --- .../ISSUE_TEMPLATE/01-feature_request.yaml | 2 +- .github/ISSUE_TEMPLATE/02-bug_report.yaml | 2 +- base_requirements.txt | 4 +- contrib/openapi.json | 2 +- docs/release-notes/version-4.4.md | 27 + netbox/release.yaml | 4 +- netbox/translations/cs/LC_MESSAGES/django.mo | Bin 252686 -> 252717 bytes netbox/translations/cs/LC_MESSAGES/django.po | 700 +++++++-------- netbox/translations/da/LC_MESSAGES/django.mo | Bin 244837 -> 244865 bytes netbox/translations/da/LC_MESSAGES/django.po | 701 +++++++-------- netbox/translations/de/LC_MESSAGES/django.mo | Bin 257729 -> 257760 bytes netbox/translations/de/LC_MESSAGES/django.po | 710 +++++++-------- netbox/translations/es/LC_MESSAGES/django.mo | Bin 259657 -> 259703 bytes netbox/translations/es/LC_MESSAGES/django.po | 702 +++++++-------- netbox/translations/fr/LC_MESSAGES/django.mo | Bin 261619 -> 261656 bytes netbox/translations/fr/LC_MESSAGES/django.po | 702 +++++++-------- netbox/translations/it/LC_MESSAGES/django.mo | Bin 257669 -> 257712 bytes netbox/translations/it/LC_MESSAGES/django.po | 702 +++++++-------- netbox/translations/ja/LC_MESSAGES/django.mo | Bin 276825 -> 276848 bytes netbox/translations/ja/LC_MESSAGES/django.po | 700 +++++++-------- netbox/translations/nl/LC_MESSAGES/django.mo | Bin 253203 -> 253240 bytes netbox/translations/nl/LC_MESSAGES/django.po | 702 +++++++-------- netbox/translations/pl/LC_MESSAGES/django.mo | Bin 255439 -> 255471 bytes netbox/translations/pl/LC_MESSAGES/django.po | 701 +++++++-------- netbox/translations/pt/LC_MESSAGES/django.mo | Bin 255614 -> 255514 bytes netbox/translations/pt/LC_MESSAGES/django.po | 836 +++++++++--------- netbox/translations/ru/LC_MESSAGES/django.mo | Bin 328170 -> 328218 bytes netbox/translations/ru/LC_MESSAGES/django.po | 700 +++++++-------- netbox/translations/tr/LC_MESSAGES/django.mo | Bin 248885 -> 248924 bytes netbox/translations/tr/LC_MESSAGES/django.po | 700 +++++++-------- netbox/translations/uk/LC_MESSAGES/django.mo | Bin 327701 -> 327747 bytes netbox/translations/uk/LC_MESSAGES/django.po | 701 +++++++-------- netbox/translations/zh/LC_MESSAGES/django.mo | Bin 230418 -> 230453 bytes netbox/translations/zh/LC_MESSAGES/django.po | 700 +++++++-------- pyproject.toml | 2 +- requirements.txt | 18 +- 36 files changed, 5057 insertions(+), 4961 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/01-feature_request.yaml b/.github/ISSUE_TEMPLATE/01-feature_request.yaml index 25aaa3f70..ac82c7924 100644 --- a/.github/ISSUE_TEMPLATE/01-feature_request.yaml +++ b/.github/ISSUE_TEMPLATE/01-feature_request.yaml @@ -15,7 +15,7 @@ body: attributes: label: NetBox version description: What version of NetBox are you currently running? - placeholder: v4.4.2 + placeholder: v4.4.3 validations: required: true - type: dropdown diff --git a/.github/ISSUE_TEMPLATE/02-bug_report.yaml b/.github/ISSUE_TEMPLATE/02-bug_report.yaml index 2d654a910..fe899b4ff 100644 --- a/.github/ISSUE_TEMPLATE/02-bug_report.yaml +++ b/.github/ISSUE_TEMPLATE/02-bug_report.yaml @@ -27,7 +27,7 @@ body: attributes: label: NetBox Version description: What version of NetBox are you currently running? - placeholder: v4.4.2 + placeholder: v4.4.3 validations: required: true - type: dropdown diff --git a/base_requirements.txt b/base_requirements.txt index 1dfd2a4ce..5f1edc7aa 100644 --- a/base_requirements.txt +++ b/base_requirements.txt @@ -12,9 +12,7 @@ django-cors-headers # Runtime UI tool for debugging Django # https://github.com/jazzband/django-debug-toolbar/blob/main/docs/changes.rst -# django-debug-toolbar v6.0.0 raises "Attribute Error at /: 'function' object has no attribute 'set'" -# see https://github.com/netbox-community/netbox/issues/19974 -django-debug-toolbar==5.2.0 +django-debug-toolbar # Library for writing reusable URL query filters # https://github.com/carltongibson/django-filter/blob/main/CHANGES.rst diff --git a/contrib/openapi.json b/contrib/openapi.json index 33b5092af..31c604708 100644 --- a/contrib/openapi.json +++ b/contrib/openapi.json @@ -2,7 +2,7 @@ "openapi": "3.0.3", "info": { "title": "NetBox REST API", - "version": "4.4.2", + "version": "4.4.3", "license": { "name": "Apache v2 License" } diff --git a/docs/release-notes/version-4.4.md b/docs/release-notes/version-4.4.md index 87707c924..6ee1729f3 100644 --- a/docs/release-notes/version-4.4.md +++ b/docs/release-notes/version-4.4.md @@ -1,5 +1,32 @@ # NetBox v4.4 +## v4.4.3 (2025-10-14) + +### Enhancements + +* [#20426](https://github.com/netbox-community/netbox/issues/20426) - Add a copy-to-clipboard button for custom script output +* [#20516](https://github.com/netbox-community/netbox/issues/20516) - Improve rendering of VLAN ID ranges in VLAN group tables + +### Bug Fixes + +* [#19302](https://github.com/netbox-community/netbox/issues/19302) - Fix uniqueness validation in REST API for nullable fields +* [#19615](https://github.com/netbox-community/netbox/issues/19615) - Fix support for static file parameters in templates when external storage is in use +* [#19818](https://github.com/netbox-community/netbox/issues/19818) - Hide primary IP assignment fields when creating a new virtual machine in the UI +* [#19825](https://github.com/netbox-community/netbox/issues/19825) - Prevent cache for config revisions from being erroneously overwritten when debugging is enabled +* [#20140](https://github.com/netbox-community/netbox/issues/20140) - Changing a site's region or group should update any associated circuit terminations +* [#20156](https://github.com/netbox-community/netbox/issues/20156) - Fix display of rack elevation labels +* [#20290](https://github.com/netbox-community/netbox/issues/20290) - Fix migration error when upgrading to NetBox v4.4 from releases earlier than v4.3 +* [#20471](https://github.com/netbox-community/netbox/issues/20471) - Saving an unmodified VLAN group should not generate a change record +* [#20475](https://github.com/netbox-community/netbox/issues/20475) - Collapse singleton VLAN IDs in VLAN group display +* [#20494](https://github.com/netbox-community/netbox/issues/20494) - Correct OpenAPI schema definition for `IntegerRangeSerializer` +* [#20496](https://github.com/netbox-community/netbox/issues/20496) - REST API should always honor `MAX_PAGE_SIZE` value +* [#20497](https://github.com/netbox-community/netbox/issues/20497) - Fix filtering of VLAN groups by VLAN ID range in GraphQL API +* [#20507](https://github.com/netbox-community/netbox/issues/20507) - Fix support for fetching ASN contacts via GraphQL API +* [#20523](https://github.com/netbox-community/netbox/issues/20523) - Hide password change form for users authenticated via SSO +* [#20542](https://github.com/netbox-community/netbox/issues/20542) - Fix the creation of MAC addresses using the "quick add" form + +--- + ## v4.4.2 (2025-09-30) ### Enhancements diff --git a/netbox/release.yaml b/netbox/release.yaml index 0d70f6f7f..f308e6a4a 100644 --- a/netbox/release.yaml +++ b/netbox/release.yaml @@ -1,3 +1,3 @@ -version: "4.4.2" +version: "4.4.3" edition: "Community" -published: "2025-09-30" +published: "2025-10-14" diff --git a/netbox/translations/cs/LC_MESSAGES/django.mo b/netbox/translations/cs/LC_MESSAGES/django.mo index 4374fab9758b66b30022e8d7c8f6b4ffc0fd2148..ca372934fa52c335c559e699291ade09030029a7 100644 GIT binary patch delta 42542 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

2cl0L9^Fmnba%d=9M*E>1k3;vwj( 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říklad: " "192,0,2. [1,5100-254] /24" -#: netbox/utilities/forms/fields/fields.py:31 +#: netbox/utilities/forms/fields/fields.py:32 #, python-brace-format msgid "" " Markdown Syntaxe je podporována" -#: netbox/utilities/forms/fields/fields.py:48 +#: netbox/utilities/forms/fields/fields.py:49 msgid "URL-friendly unique shorthand" msgstr "Unikátní zkratka vhodná pro URL" -#: netbox/utilities/forms/fields/fields.py:104 +#: netbox/utilities/forms/fields/fields.py:106 msgid "Enter context data in JSON format." msgstr "Zadejte kontextová data do JSON Formát." -#: netbox/utilities/forms/fields/fields.py:125 +#: netbox/utilities/forms/fields/fields.py:127 msgid "MAC address must be in EUI-48 format" msgstr "MAC adresa musí být ve formátu EUI-48" @@ -16799,7 +16803,7 @@ msgstr "Lokalita/Klastr" msgid "Disk size is managed via the attachment of virtual disks." msgstr "Velikost disku je spravována připojením virtuálních disků." -#: netbox/virtualization/forms/model_forms.py:405 +#: netbox/virtualization/forms/model_forms.py:403 #: netbox/virtualization/tables/virtualmachines.py:81 msgid "Disk" msgstr "Disk" diff --git a/netbox/translations/da/LC_MESSAGES/django.mo b/netbox/translations/da/LC_MESSAGES/django.mo index 8d3c2f3fe8bc69ea27d47a1dfbb187f341c8dec9..5d8ba0aaa19121bb42733b2e26fd18e6f49174ca 100644 GIT binary patch delta 42509 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 GC;tz8rPWFR delta 42491 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 F{{t+C?XUm< diff --git a/netbox/translations/da/LC_MESSAGES/django.po b/netbox/translations/da/LC_MESSAGES/django.po index 1a1c3ea17..714bc0400 100644 --- a/netbox/translations/da/LC_MESSAGES/django.po +++ b/netbox/translations/da/LC_MESSAGES/django.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-30 05:03+0000\n" +"POT-Creation-Date: 2025-10-10 05:03+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2025\n" "Language-Team: Danish (https://app.transifex.com/netbox-community/teams/178115/da/)\n" @@ -173,7 +173,7 @@ msgstr "Talede" #: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108 #: netbox/dcim/filtersets.py:1430 netbox/dcim/filtersets.py:1528 #: netbox/dcim/filtersets.py:2221 netbox/dcim/filtersets.py:2464 -#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:955 +#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:941 #: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361 msgid "Region (ID)" msgstr "Område (ID)" @@ -186,7 +186,7 @@ msgstr "Område (ID)" #: netbox/dcim/filtersets.py:1437 netbox/dcim/filtersets.py:1535 #: netbox/dcim/filtersets.py:2228 netbox/dcim/filtersets.py:2471 #: netbox/dcim/filtersets.py:2529 netbox/extras/filtersets.py:646 -#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:146 +#: netbox/ipam/filtersets.py:948 netbox/virtualization/filtersets.py:146 #: netbox/vpn/filtersets.py:356 msgid "Region (slug)" msgstr "Region (slug)" @@ -198,7 +198,7 @@ msgstr "Region (slug)" #: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1443 #: netbox/dcim/filtersets.py:1541 netbox/dcim/filtersets.py:2234 #: netbox/dcim/filtersets.py:2477 netbox/dcim/filtersets.py:2535 -#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:968 +#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:954 #: netbox/virtualization/filtersets.py:152 msgid "Site group (ID)" msgstr "Områdegruppe (ID)" @@ -211,16 +211,16 @@ msgstr "Områdegruppe (ID)" #: netbox/dcim/filtersets.py:1548 netbox/dcim/filtersets.py:2241 #: netbox/dcim/filtersets.py:2484 netbox/dcim/filtersets.py:2542 #: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246 -#: netbox/ipam/filtersets.py:975 netbox/virtualization/filtersets.py:159 +#: netbox/ipam/filtersets.py:961 netbox/virtualization/filtersets.py:159 msgid "Site group (slug)" msgstr "Områdegruppe (slug)" #: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59 #: netbox/circuits/forms/filtersets.py:183 #: netbox/circuits/forms/filtersets.py:241 -#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:178 -#: netbox/dcim/forms/bulk_edit.py:345 netbox/dcim/forms/bulk_edit.py:743 -#: netbox/dcim/forms/bulk_edit.py:948 netbox/dcim/forms/bulk_import.py:134 +#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:183 +#: netbox/dcim/forms/bulk_edit.py:355 netbox/dcim/forms/bulk_edit.py:753 +#: netbox/dcim/forms/bulk_edit.py:958 netbox/dcim/forms/bulk_import.py:134 #: netbox/dcim/forms/bulk_import.py:236 netbox/dcim/forms/bulk_import.py:337 #: netbox/dcim/forms/bulk_import.py:613 netbox/dcim/forms/bulk_import.py:1560 #: netbox/dcim/forms/bulk_import.py:1588 netbox/dcim/forms/filtersets.py:89 @@ -268,7 +268,7 @@ msgstr "Område" #: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53 #: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 #: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:985 +#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:971 #: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366 msgid "Site (slug)" msgstr "Område (slug)" @@ -327,7 +327,7 @@ msgstr "Kredsløbstype (slug)" #: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1455 #: netbox/dcim/filtersets.py:1553 netbox/dcim/filtersets.py:2246 #: netbox/dcim/filtersets.py:2488 netbox/dcim/filtersets.py:2547 -#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:979 +#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:965 #: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371 msgid "Site (ID)" msgstr "Område (ID)" @@ -458,7 +458,7 @@ msgstr "Grænseflade (ID)" #: netbox/circuits/forms/bulk_edit.py:42 #: netbox/circuits/forms/filtersets.py:64 #: netbox/circuits/forms/model_forms.py:43 -#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:138 +#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:143 #: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:133 #: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:124 #: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:266 @@ -477,21 +477,21 @@ msgstr "ASN'er" #: netbox/circuits/forms/bulk_edit.py:347 #: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29 #: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81 -#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:161 -#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:221 -#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:458 -#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/bulk_edit.py:511 -#: netbox/dcim/forms/bulk_edit.py:570 netbox/dcim/forms/bulk_edit.py:593 -#: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:677 -#: netbox/dcim/forms/bulk_edit.py:707 netbox/dcim/forms/bulk_edit.py:781 -#: netbox/dcim/forms/bulk_edit.py:842 netbox/dcim/forms/bulk_edit.py:894 -#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/bulk_edit.py:965 -#: netbox/dcim/forms/bulk_edit.py:1035 netbox/dcim/forms/bulk_edit.py:1092 -#: netbox/dcim/forms/bulk_edit.py:1127 netbox/dcim/forms/bulk_edit.py:1167 -#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1256 -#: netbox/dcim/forms/bulk_edit.py:1283 netbox/dcim/forms/bulk_edit.py:1301 -#: netbox/dcim/forms/bulk_edit.py:1319 netbox/dcim/forms/bulk_edit.py:1337 -#: netbox/dcim/forms/bulk_edit.py:1817 netbox/dcim/forms/bulk_edit.py:1858 +#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:166 +#: netbox/dcim/forms/bulk_edit.py:212 netbox/dcim/forms/bulk_edit.py:231 +#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 +#: netbox/dcim/forms/bulk_edit.py:506 netbox/dcim/forms/bulk_edit.py:521 +#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/bulk_edit.py:603 +#: netbox/dcim/forms/bulk_edit.py:648 netbox/dcim/forms/bulk_edit.py:687 +#: netbox/dcim/forms/bulk_edit.py:717 netbox/dcim/forms/bulk_edit.py:791 +#: netbox/dcim/forms/bulk_edit.py:852 netbox/dcim/forms/bulk_edit.py:904 +#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/bulk_edit.py:975 +#: netbox/dcim/forms/bulk_edit.py:1045 netbox/dcim/forms/bulk_edit.py:1102 +#: netbox/dcim/forms/bulk_edit.py:1137 netbox/dcim/forms/bulk_edit.py:1177 +#: netbox/dcim/forms/bulk_edit.py:1221 netbox/dcim/forms/bulk_edit.py:1266 +#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/bulk_edit.py:1311 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1347 +#: netbox/dcim/forms/bulk_edit.py:1827 netbox/dcim/forms/bulk_edit.py:1868 #: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153 #: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214 #: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292 @@ -667,10 +667,10 @@ msgstr "Tjeneste-id" #: netbox/circuits/forms/bulk_edit.py:112 #: netbox/circuits/forms/bulk_edit.py:303 #: netbox/circuits/forms/filtersets.py:116 -#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:217 -#: netbox/dcim/forms/bulk_edit.py:663 netbox/dcim/forms/bulk_edit.py:879 -#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 -#: netbox/dcim/forms/bulk_edit.py:1813 netbox/dcim/forms/bulk_import.py:1435 +#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:227 +#: netbox/dcim/forms/bulk_edit.py:673 netbox/dcim/forms/bulk_edit.py:889 +#: netbox/dcim/forms/bulk_edit.py:1262 netbox/dcim/forms/bulk_edit.py:1289 +#: netbox/dcim/forms/bulk_edit.py:1823 netbox/dcim/forms/bulk_import.py:1435 #: netbox/dcim/forms/filtersets.py:1142 netbox/dcim/forms/filtersets.py:1400 #: netbox/dcim/forms/filtersets.py:1553 netbox/dcim/forms/filtersets.py:1577 #: netbox/dcim/tables/devices.py:767 netbox/dcim/tables/devices.py:823 @@ -700,11 +700,11 @@ msgstr "Farve" #: netbox/circuits/tables/virtual_circuits.py:58 #: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33 #: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 -#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:857 -#: netbox/dcim/forms/bulk_edit.py:996 netbox/dcim/forms/bulk_edit.py:1068 -#: netbox/dcim/forms/bulk_edit.py:1087 netbox/dcim/forms/bulk_edit.py:1110 -#: netbox/dcim/forms/bulk_edit.py:1152 netbox/dcim/forms/bulk_edit.py:1196 -#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1274 +#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:867 +#: netbox/dcim/forms/bulk_edit.py:1006 netbox/dcim/forms/bulk_edit.py:1078 +#: netbox/dcim/forms/bulk_edit.py:1097 netbox/dcim/forms/bulk_edit.py:1120 +#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_edit.py:1206 +#: netbox/dcim/forms/bulk_edit.py:1257 netbox/dcim/forms/bulk_edit.py:1284 #: netbox/dcim/forms/bulk_import.py:194 netbox/dcim/forms/bulk_import.py:273 #: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813 #: netbox/dcim/forms/bulk_import.py:839 netbox/dcim/forms/bulk_import.py:859 @@ -775,11 +775,11 @@ msgstr "Leverandørkonto" #: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 #: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24 #: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 -#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:191 -#: netbox/dcim/forms/bulk_edit.py:367 netbox/dcim/forms/bulk_edit.py:480 -#: netbox/dcim/forms/bulk_edit.py:766 netbox/dcim/forms/bulk_edit.py:831 -#: netbox/dcim/forms/bulk_edit.py:863 netbox/dcim/forms/bulk_edit.py:990 -#: netbox/dcim/forms/bulk_edit.py:1787 netbox/dcim/forms/bulk_edit.py:1836 +#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:196 +#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_edit.py:490 +#: netbox/dcim/forms/bulk_edit.py:776 netbox/dcim/forms/bulk_edit.py:841 +#: netbox/dcim/forms/bulk_edit.py:873 netbox/dcim/forms/bulk_edit.py:1000 +#: netbox/dcim/forms/bulk_edit.py:1797 netbox/dcim/forms/bulk_edit.py:1846 #: netbox/dcim/forms/bulk_import.py:91 netbox/dcim/forms/bulk_import.py:150 #: netbox/dcim/forms/bulk_import.py:254 netbox/dcim/forms/bulk_import.py:362 #: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:738 @@ -860,9 +860,9 @@ msgstr "Status" #: netbox/circuits/forms/filtersets.py:131 #: netbox/circuits/forms/filtersets.py:278 #: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132 -#: netbox/dcim/forms/bulk_edit.py:197 netbox/dcim/forms/bulk_edit.py:362 -#: netbox/dcim/forms/bulk_edit.py:491 netbox/dcim/forms/bulk_edit.py:756 -#: netbox/dcim/forms/bulk_edit.py:869 netbox/dcim/forms/bulk_edit.py:1841 +#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:372 +#: netbox/dcim/forms/bulk_edit.py:501 netbox/dcim/forms/bulk_edit.py:766 +#: netbox/dcim/forms/bulk_edit.py:879 netbox/dcim/forms/bulk_edit.py:1851 #: netbox/dcim/forms/bulk_import.py:110 netbox/dcim/forms/bulk_import.py:155 #: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:367 #: netbox/dcim/forms/bulk_import.py:552 netbox/dcim/forms/bulk_import.py:1422 @@ -978,7 +978,7 @@ msgstr "Serviceparametre" #: netbox/circuits/forms/filtersets.py:128 #: netbox/circuits/forms/filtersets.py:316 #: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73 -#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:903 +#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:913 #: netbox/dcim/forms/filtersets.py:174 netbox/dcim/forms/filtersets.py:206 #: netbox/dcim/forms/filtersets.py:945 netbox/dcim/forms/filtersets.py:1085 #: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/filtersets.py:1317 @@ -1058,11 +1058,11 @@ msgstr "Porthastighed (Kbps)" msgid "Upstream speed (Kbps)" msgstr "Opstrøms hastighed (Kbps)" -#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1026 -#: netbox/dcim/forms/bulk_edit.py:1394 netbox/dcim/forms/bulk_edit.py:1411 -#: netbox/dcim/forms/bulk_edit.py:1428 netbox/dcim/forms/bulk_edit.py:1449 -#: netbox/dcim/forms/bulk_edit.py:1544 netbox/dcim/forms/bulk_edit.py:1716 -#: netbox/dcim/forms/bulk_edit.py:1733 +#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1036 +#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/bulk_edit.py:1421 +#: netbox/dcim/forms/bulk_edit.py:1438 netbox/dcim/forms/bulk_edit.py:1459 +#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/bulk_edit.py:1726 +#: netbox/dcim/forms/bulk_edit.py:1743 msgid "Mark connected" msgstr "Marker tilsluttet" @@ -1109,8 +1109,8 @@ msgstr "Leverandørnetværk" #: netbox/circuits/forms/bulk_edit.py:365 #: netbox/circuits/forms/bulk_import.py:254 #: netbox/circuits/forms/filtersets.py:382 -#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:373 -#: netbox/dcim/forms/bulk_edit.py:1341 netbox/dcim/forms/bulk_edit.py:1777 +#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 +#: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 #: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1158 #: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807 #: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264 @@ -1143,7 +1143,7 @@ msgstr "Leverandørnetværk" #: netbox/templates/wireless/inc/wirelesslink_interface.html:20 #: netbox/tenancy/forms/bulk_edit.py:159 #: netbox/tenancy/forms/filtersets.py:107 -#: netbox/tenancy/forms/model_forms.py:139 +#: netbox/tenancy/forms/model_forms.py:144 #: netbox/tenancy/tables/contacts.py:110 #: netbox/virtualization/forms/bulk_edit.py:127 #: netbox/virtualization/forms/bulk_import.py:112 @@ -1257,7 +1257,7 @@ msgstr "Operationel rolle" #: netbox/templates/wireless/inc/wirelesslink_interface.html:10 #: netbox/templates/wireless/wirelesslink.html:10 #: netbox/templates/wireless/wirelesslink.html:55 -#: netbox/virtualization/forms/model_forms.py:377 +#: netbox/virtualization/forms/model_forms.py:375 #: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:439 #: netbox/vpn/forms/model_forms.py:448 #: netbox/wireless/forms/model_forms.py:118 @@ -1269,9 +1269,9 @@ msgstr "Grænseflade" #: netbox/circuits/forms/filtersets.py:130 #: netbox/circuits/forms/filtersets.py:188 #: netbox/circuits/forms/filtersets.py:246 -#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:354 -#: netbox/dcim/forms/bulk_edit.py:467 netbox/dcim/forms/bulk_edit.py:748 -#: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_edit.py:957 +#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:364 +#: netbox/dcim/forms/bulk_edit.py:477 netbox/dcim/forms/bulk_edit.py:758 +#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:967 #: netbox/dcim/forms/bulk_import.py:241 netbox/dcim/forms/bulk_import.py:343 #: netbox/dcim/forms/bulk_import.py:619 netbox/dcim/forms/bulk_import.py:1566 #: netbox/dcim/forms/bulk_import.py:1600 netbox/dcim/forms/filtersets.py:97 @@ -1334,7 +1334,7 @@ msgstr "Kontakter" #: netbox/circuits/forms/filtersets.py:169 #: netbox/circuits/forms/filtersets.py:231 #: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122 -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/bulk_edit.py:932 +#: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 #: netbox/dcim/forms/bulk_import.py:96 netbox/dcim/forms/filtersets.py:75 #: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213 #: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427 @@ -1360,8 +1360,8 @@ msgstr "Regionen" #: netbox/circuits/forms/filtersets.py:50 #: netbox/circuits/forms/filtersets.py:174 -#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:337 -#: netbox/dcim/forms/bulk_edit.py:940 netbox/dcim/forms/filtersets.py:80 +#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 +#: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:80 #: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218 #: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432 #: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993 @@ -1391,7 +1391,7 @@ msgstr "Konto" msgid "Term Side" msgstr "Termside" -#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1636 +#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1646 #: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145 #: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338 #: netbox/templates/dcim/macaddress.html:25 @@ -1407,7 +1407,7 @@ msgstr "Opgave" #: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127 #: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:126 #: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572 -#: netbox/ipam/filtersets.py:995 netbox/ipam/forms/bulk_edit.py:488 +#: netbox/ipam/filtersets.py:981 netbox/ipam/forms/bulk_edit.py:488 #: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93 #: netbox/ipam/tables/vlans.py:204 @@ -1419,10 +1419,10 @@ msgstr "Opgave" #: netbox/templates/virtualization/cluster.html:29 #: netbox/templates/vpn/tunnel.html:29 #: netbox/templates/wireless/wirelesslan.html:18 -#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:40 +#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:41 #: netbox/tenancy/forms/filtersets.py:48 netbox/tenancy/forms/filtersets.py:97 #: netbox/tenancy/forms/model_forms.py:46 -#: netbox/tenancy/forms/model_forms.py:124 netbox/tenancy/tables/tenants.py:50 +#: netbox/tenancy/forms/model_forms.py:129 netbox/tenancy/tables/tenants.py:50 #: netbox/users/filtersets.py:62 netbox/users/filtersets.py:185 #: netbox/users/forms/filtersets.py:31 netbox/users/forms/filtersets.py:37 #: netbox/users/forms/filtersets.py:79 @@ -1458,9 +1458,9 @@ msgstr "Gruppeopgave" #: netbox/dcim/models/device_component_templates.py:531 #: netbox/dcim/models/device_component_templates.py:631 #: netbox/dcim/models/device_components.py:516 -#: netbox/dcim/models/device_components.py:1072 -#: netbox/dcim/models/device_components.py:1143 -#: netbox/dcim/models/device_components.py:1289 +#: netbox/dcim/models/device_components.py:1079 +#: netbox/dcim/models/device_components.py:1150 +#: netbox/dcim/models/device_components.py:1296 #: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227 #: netbox/extras/models/tags.py:29 msgid "color" @@ -1488,7 +1488,7 @@ msgstr "Unikt kredsløbs-ID" #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 #: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52 #: netbox/dcim/models/device_components.py:487 -#: netbox/dcim/models/device_components.py:1328 +#: netbox/dcim/models/device_components.py:1335 #: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1188 #: netbox/dcim/models/modules.py:210 netbox/dcim/models/power.py:94 #: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677 @@ -1919,7 +1919,7 @@ msgstr "Forpligtelsesrate" #: netbox/templates/inc/panels/comments.html:5 #: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76 #: netbox/tenancy/tables/tenants.py:32 netbox/tenancy/tables/tenants.py:54 -#: netbox/utilities/forms/fields/fields.py:29 +#: netbox/utilities/forms/fields/fields.py:30 #: netbox/virtualization/tables/clusters.py:95 #: netbox/virtualization/tables/virtualmachines.py:52 #: netbox/vpn/tables/crypto.py:37 netbox/vpn/tables/crypto.py:74 @@ -1982,8 +1982,8 @@ msgid "Terminations" msgstr "Opsigelser" #: netbox/circuits/tables/virtual_circuits.py:108 -#: netbox/dcim/forms/bulk_edit.py:802 netbox/dcim/forms/bulk_edit.py:1360 -#: netbox/dcim/forms/bulk_edit.py:1772 netbox/dcim/forms/bulk_edit.py:1831 +#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1370 +#: netbox/dcim/forms/bulk_edit.py:1782 netbox/dcim/forms/bulk_edit.py:1841 #: netbox/dcim/forms/bulk_import.py:720 netbox/dcim/forms/bulk_import.py:782 #: netbox/dcim/forms/bulk_import.py:808 netbox/dcim/forms/bulk_import.py:834 #: netbox/dcim/forms/bulk_import.py:854 netbox/dcim/forms/bulk_import.py:910 @@ -2061,7 +2061,7 @@ msgstr "Der er ikke defineret nogen afslutninger for kredsløb {circuit}." msgid "Swapped terminations for circuit {circuit}." msgstr "Udskiftede afslutninger til kredsløb {circuit}." -#: netbox/core/api/views.py:51 +#: netbox/core/api/views.py:52 msgid "This user does not have permission to synchronize this data source." msgstr "Denne bruger har ikke tilladelse til at synkronisere denne datakilde." @@ -2286,7 +2286,7 @@ msgstr "Brugernavn" #: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43 #: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1943 -#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1482 +#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1492 #: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:596 #: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:127 #: netbox/extras/forms/bulk_edit.py:195 netbox/extras/forms/bulk_edit.py:223 @@ -2315,7 +2315,7 @@ msgid "Sync interval" msgstr "Synkroniseringsinterval" #: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306 -#: netbox/templates/extras/savedfilter.html:52 +#: netbox/templates/extras/savedfilter.html:56 #: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132 #: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175 #: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323 @@ -2400,7 +2400,7 @@ msgid "Completed before" msgstr "Færdiggjort før" #: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 -#: netbox/dcim/forms/bulk_edit.py:486 netbox/dcim/forms/filtersets.py:469 +#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:469 #: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547 #: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371 #: netbox/extras/tables/tables.py:411 @@ -2475,8 +2475,8 @@ msgid "Rack Elevations" msgstr "Rackhøjder" #: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1814 -#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1436 -#: netbox/dcim/forms/bulk_edit.py:1457 netbox/dcim/tables/racks.py:161 +#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1446 +#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/tables/racks.py:161 #: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317 msgid "Power" msgstr "Strøm" @@ -2579,7 +2579,7 @@ msgstr "objektændringer" msgid "Change logging is not supported for this object type ({type})." msgstr "Ændringslogføring understøttes ikke for denne objekttype ({type})." -#: netbox/core/models/config.py:18 netbox/core/models/data.py:269 +#: netbox/core/models/config.py:21 netbox/core/models/data.py:269 #: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60 #: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 @@ -2587,31 +2587,31 @@ msgstr "Ændringslogføring understøttes ikke for denne objekttype ({type})." msgid "created" msgstr "oprettet" -#: netbox/core/models/config.py:22 +#: netbox/core/models/config.py:25 msgid "comment" msgstr "kommentar" -#: netbox/core/models/config.py:29 +#: netbox/core/models/config.py:32 msgid "configuration data" msgstr "konfigurationsdata" -#: netbox/core/models/config.py:36 +#: netbox/core/models/config.py:39 msgid "config revision" msgstr "konfigurationsrevision" -#: netbox/core/models/config.py:37 +#: netbox/core/models/config.py:40 msgid "config revisions" msgstr "konfigurationsrevisioner" -#: netbox/core/models/config.py:41 +#: netbox/core/models/config.py:51 msgid "Default configuration" msgstr "Standardkonfiguration" -#: netbox/core/models/config.py:43 +#: netbox/core/models/config.py:53 msgid "Current configuration" msgstr "Nuværende konfiguration" -#: netbox/core/models/config.py:44 +#: netbox/core/models/config.py:54 #, python-brace-format msgid "Config revision #{id}" msgstr "Konfigurationsrevision #{id}" @@ -2628,9 +2628,9 @@ msgstr "Konfigurationsrevision #{id}" #: netbox/dcim/models/device_components.py:340 #: netbox/dcim/models/device_components.py:371 #: netbox/dcim/models/device_components.py:493 -#: netbox/dcim/models/device_components.py:696 -#: netbox/dcim/models/device_components.py:1067 -#: netbox/dcim/models/device_components.py:1138 +#: netbox/dcim/models/device_components.py:703 +#: netbox/dcim/models/device_components.py:1074 +#: netbox/dcim/models/device_components.py:1145 #: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31 @@ -2830,11 +2830,11 @@ msgid "" msgstr "" "enqueue () kan ikke kaldes med værdier for både schedule_at og instant." -#: netbox/core/models/object_types.py:180 +#: netbox/core/models/object_types.py:188 msgid "object type" msgstr "objekttype" -#: netbox/core/models/object_types.py:181 netbox/extras/models/models.py:56 +#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:56 msgid "object types" msgstr "objekttyper" @@ -3205,9 +3205,9 @@ msgid "Stale" msgstr "Forældet" #: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76 -#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:183 -#: netbox/dcim/forms/bulk_edit.py:658 netbox/dcim/forms/bulk_edit.py:692 -#: netbox/dcim/forms/bulk_edit.py:1487 netbox/dcim/forms/bulk_import.py:63 +#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:188 +#: netbox/dcim/forms/bulk_edit.py:668 netbox/dcim/forms/bulk_edit.py:702 +#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/bulk_import.py:63 #: netbox/dcim/forms/bulk_import.py:77 netbox/dcim/forms/bulk_import.py:140 #: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:513 #: netbox/dcim/forms/bulk_import.py:639 netbox/dcim/forms/bulk_import.py:915 @@ -3236,8 +3236,8 @@ msgstr "Forældet" #: netbox/templates/virtualization/vminterface.html:39 #: netbox/templates/wireless/wirelesslangroup.html:37 #: netbox/tenancy/forms/bulk_edit.py:27 netbox/tenancy/forms/bulk_edit.py:67 -#: netbox/tenancy/forms/bulk_import.py:24 -#: netbox/tenancy/forms/bulk_import.py:58 +#: netbox/tenancy/forms/bulk_import.py:25 +#: netbox/tenancy/forms/bulk_import.py:59 #: netbox/tenancy/forms/model_forms.py:25 #: netbox/tenancy/forms/model_forms.py:69 netbox/tenancy/tables/contacts.py:23 #: netbox/tenancy/tables/tenants.py:20 @@ -3351,7 +3351,7 @@ msgid "Virtual" msgstr "Virtuel" #: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1347 -#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1418 +#: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1418 #: netbox/dcim/forms/model_forms.py:1126 netbox/dcim/forms/model_forms.py:1579 #: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:267 @@ -3362,7 +3362,7 @@ msgstr "Trådløs" msgid "Virtual interfaces" msgstr "Virtuelle grænseflader" -#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1495 +#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1505 #: netbox/dcim/forms/bulk_import.py:922 netbox/dcim/forms/model_forms.py:1108 #: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 @@ -3584,12 +3584,12 @@ msgstr "Handicappede" msgid "Faulty" msgstr "Defekt" -#: netbox/dcim/fields.py:45 +#: netbox/dcim/fields.py:48 #, python-brace-format msgid "Invalid MAC address format: {value}" msgstr "Ugyldigt MAC-adresseformat: {value}" -#: netbox/dcim/fields.py:71 +#: netbox/dcim/fields.py:77 #, python-brace-format msgid "Invalid WWN format: {value}" msgstr "Ugyldigt WWN-format: {value}" @@ -3611,7 +3611,7 @@ msgid "Parent site group (slug)" msgstr "Overordnet områdegruppe (slug)" #: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422 -#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:989 +#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:975 msgid "Group (ID)" msgstr "Gruppe (ID)" @@ -3658,14 +3658,14 @@ msgstr "Racktype (ID)" #: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928 #: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2164 #: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 -#: netbox/ipam/filtersets.py:999 netbox/virtualization/filtersets.py:177 +#: netbox/ipam/filtersets.py:985 netbox/virtualization/filtersets.py:177 msgid "Role (ID)" msgstr "Rolle (ID)" #: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934 #: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2170 #: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382 -#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1005 +#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:991 #: netbox/virtualization/filtersets.py:184 msgid "Role (slug)" msgstr "Rolle (slug)" @@ -3847,7 +3847,7 @@ msgstr "Klyngegruppe (ID)" msgid "Device model (slug)" msgstr "Enhedsmodel (slug)" -#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:546 +#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:556 msgid "Is full depth" msgstr "Er fuld dybde" @@ -3911,14 +3911,14 @@ msgstr "Rack (navn)" #: netbox/dcim/filtersets.py:1487 netbox/dcim/filtersets.py:1585 #: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:606 -#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1175 +#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1163 #: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382 msgid "Device (ID)" msgstr "Enhed (ID)" #: netbox/dcim/filtersets.py:1493 netbox/dcim/filtersets.py:1591 #: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:601 -#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1170 +#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1158 #: netbox/vpn/filtersets.py:377 msgid "Device (name)" msgstr "Enhed (navn)" @@ -3958,13 +3958,13 @@ msgid "Cable (ID)" msgstr "Kabel (ID)" #: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:611 -#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1180 +#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1168 #: netbox/vpn/filtersets.py:388 msgid "Virtual machine (name)" msgstr "Virtuel maskine (navn)" #: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:616 -#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1185 +#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1173 #: netbox/virtualization/filtersets.py:253 #: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393 msgid "Virtual machine (ID)" @@ -3987,7 +3987,7 @@ msgstr "VM-grænseflade (ID)" #: netbox/dcim/filtersets.py:1849 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:395 +#: netbox/virtualization/forms/model_forms.py:393 msgid "802.1Q Mode" msgstr "802.1Q-tilstand" @@ -4000,10 +4000,10 @@ msgstr "Tildelt VLAN" msgid "Assigned VID" msgstr "Tildelt VID" -#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1608 +#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1618 #: netbox/dcim/forms/bulk_import.py:973 netbox/dcim/forms/filtersets.py:1526 #: netbox/dcim/forms/model_forms.py:1545 -#: netbox/dcim/models/device_components.py:795 +#: netbox/dcim/models/device_components.py:802 #: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 #: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 #: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 @@ -4027,7 +4027,7 @@ msgstr "Tildelt VID" #: netbox/virtualization/forms/bulk_edit.py:243 #: netbox/virtualization/forms/bulk_import.py:177 #: netbox/virtualization/forms/filtersets.py:236 -#: netbox/virtualization/forms/model_forms.py:368 +#: netbox/virtualization/forms/model_forms.py:366 #: netbox/virtualization/models/virtualmachines.py:336 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" @@ -4039,13 +4039,13 @@ msgstr "VRF" msgid "VRF (RD)" msgstr "VRF (RED.)" -#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1037 +#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1023 #: netbox/vpn/filtersets.py:345 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" #: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531 -#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1043 +#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1029 #: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 @@ -4056,7 +4056,7 @@ msgstr "L2VPN (ID)" msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1118 +#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1106 msgid "VLAN Translation Policy (ID)" msgstr "VLAN-oversættelsespolitik (ID)" @@ -4067,7 +4067,7 @@ msgstr "VLAN-oversættelsespolitik (ID)" #: netbox/templates/ipam/vlantranslationpolicy.html:11 #: netbox/virtualization/forms/bulk_edit.py:248 #: netbox/virtualization/forms/filtersets.py:251 -#: netbox/virtualization/forms/model_forms.py:373 +#: netbox/virtualization/forms/model_forms.py:371 msgid "VLAN Translation Policy" msgstr "VLAN-oversættelsespolitik" @@ -4117,7 +4117,7 @@ msgstr "Primær MAC-adresse (ID)" #: netbox/dcim/filtersets.py:1977 netbox/dcim/forms/model_forms.py:1549 #: netbox/virtualization/filtersets.py:284 -#: netbox/virtualization/forms/model_forms.py:311 +#: netbox/virtualization/forms/model_forms.py:309 msgid "Primary MAC address" msgstr "Primær MAC-adresse" @@ -4194,7 +4194,7 @@ msgstr "Strømpanel (ID)" #: netbox/templates/circuits/inc/circuit_termination.html:32 #: netbox/templates/generic/bulk_edit.html:65 #: netbox/templates/inc/panels/tags.html:5 -#: netbox/utilities/forms/fields/fields.py:81 +#: netbox/utilities/forms/fields/fields.py:83 msgid "Tags" msgstr "Mærker" @@ -4218,27 +4218,33 @@ msgstr "" "Alfanumeriske intervaller understøttes. (Skal svare til antallet af navne, " "der oprettes.)" -#: netbox/dcim/forms/bulk_edit.py:142 +#: netbox/dcim/forms/bulk_edit.py:137 netbox/dcim/forms/bulk_edit.py:207 +#: netbox/dcim/forms/filtersets.py:244 netbox/templates/dcim/location.html:58 +#: netbox/templates/dcim/site.html:56 +msgid "Facility" +msgstr "Faciliteterne" + +#: netbox/dcim/forms/bulk_edit.py:147 msgid "Contact name" msgstr "Kontaktens navn" -#: netbox/dcim/forms/bulk_edit.py:147 +#: netbox/dcim/forms/bulk_edit.py:152 msgid "Contact phone" msgstr "Kontakt telefon" -#: netbox/dcim/forms/bulk_edit.py:153 +#: netbox/dcim/forms/bulk_edit.py:158 msgid "Contact E-mail" msgstr "Kontakt E-mail" -#: netbox/dcim/forms/bulk_edit.py:156 netbox/dcim/forms/bulk_import.py:126 +#: netbox/dcim/forms/bulk_edit.py:161 netbox/dcim/forms/bulk_import.py:126 #: netbox/dcim/forms/model_forms.py:138 msgid "Time zone" msgstr "Tidszone" -#: netbox/dcim/forms/bulk_edit.py:235 netbox/dcim/forms/bulk_edit.py:525 -#: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:697 -#: netbox/dcim/forms/bulk_edit.py:722 netbox/dcim/forms/bulk_edit.py:815 -#: netbox/dcim/forms/bulk_edit.py:1346 netbox/dcim/forms/bulk_edit.py:1782 +#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:535 +#: netbox/dcim/forms/bulk_edit.py:623 netbox/dcim/forms/bulk_edit.py:707 +#: netbox/dcim/forms/bulk_edit.py:732 netbox/dcim/forms/bulk_edit.py:825 +#: netbox/dcim/forms/bulk_edit.py:1356 netbox/dcim/forms/bulk_edit.py:1792 #: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:404 #: netbox/dcim/forms/bulk_import.py:453 netbox/dcim/forms/bulk_import.py:523 #: netbox/dcim/forms/bulk_import.py:559 netbox/dcim/forms/bulk_import.py:1164 @@ -4266,56 +4272,56 @@ msgstr "Tidszone" msgid "Manufacturer" msgstr "Producent" -#: netbox/dcim/forms/bulk_edit.py:240 netbox/dcim/forms/bulk_edit.py:393 +#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403 #: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276 #: netbox/dcim/forms/filtersets.py:257 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6 msgid "Form factor" msgstr "Formfaktor" -#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:398 +#: netbox/dcim/forms/bulk_edit.py:255 netbox/dcim/forms/bulk_edit.py:408 #: netbox/dcim/forms/bulk_import.py:205 netbox/dcim/forms/bulk_import.py:279 #: netbox/dcim/forms/filtersets.py:262 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10 msgid "Width" msgstr "Bredde" -#: netbox/dcim/forms/bulk_edit.py:251 netbox/dcim/forms/bulk_edit.py:404 +#: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:414 #: netbox/dcim/forms/bulk_import.py:286 #: netbox/templates/dcim/devicetype.html:37 msgid "Height (U)" msgstr "Højde (U)" -#: netbox/dcim/forms/bulk_edit.py:260 netbox/dcim/forms/bulk_edit.py:409 +#: netbox/dcim/forms/bulk_edit.py:270 netbox/dcim/forms/bulk_edit.py:419 #: netbox/dcim/forms/filtersets.py:276 msgid "Descending units" msgstr "Faldende enheder" -#: netbox/dcim/forms/bulk_edit.py:263 netbox/dcim/forms/bulk_edit.py:412 +#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 msgid "Outer width" msgstr "Udvendig bredde" -#: netbox/dcim/forms/bulk_edit.py:268 netbox/dcim/forms/bulk_edit.py:417 +#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 msgid "Outer height" msgstr "Ydre højde" -#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 msgid "Outer depth" msgstr "Ydre dybde" -#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:437 #: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:289 msgid "Outer unit" msgstr "Ydre enhed" -#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 +#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:442 msgid "Mounting depth" msgstr "Monteringsdybde" -#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:315 -#: netbox/dcim/forms/bulk_edit.py:442 netbox/dcim/forms/bulk_edit.py:470 -#: netbox/dcim/forms/bulk_edit.py:559 netbox/dcim/forms/bulk_edit.py:582 -#: netbox/dcim/forms/bulk_edit.py:627 netbox/dcim/forms/bulk_edit.py:649 +#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:325 +#: netbox/dcim/forms/bulk_edit.py:452 netbox/dcim/forms/bulk_edit.py:480 +#: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 +#: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 #: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464 #: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309 #: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403 @@ -4343,13 +4349,13 @@ msgstr "Monteringsdybde" msgid "Weight" msgstr "Vægt" -#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:447 +#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 #: netbox/dcim/forms/filtersets.py:292 msgid "Max weight" msgstr "Maks. Vægt" -#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:452 -#: netbox/dcim/forms/bulk_edit.py:564 netbox/dcim/forms/bulk_edit.py:632 +#: netbox/dcim/forms/bulk_edit.py:308 netbox/dcim/forms/bulk_edit.py:462 +#: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 #: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:301 #: netbox/dcim/forms/bulk_import.py:422 netbox/dcim/forms/bulk_import.py:469 #: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605 @@ -4357,18 +4363,18 @@ msgstr "Maks. Vægt" msgid "Weight unit" msgstr "Vægtenhed" -#: netbox/dcim/forms/bulk_edit.py:312 netbox/dcim/forms/filtersets.py:307 +#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:307 #: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 #: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 msgid "Rack Type" msgstr "Racktype" -#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 +#: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 #: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314 msgid "Outer Dimensions" msgstr "Udvendige mål" -#: netbox/dcim/forms/bulk_edit.py:317 netbox/dcim/forms/model_forms.py:235 +#: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 #: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250 #: netbox/templates/dcim/device.html:321 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 @@ -4376,33 +4382,33 @@ msgstr "Udvendige mål" msgid "Dimensions" msgstr "Dimensioner" -#: netbox/dcim/forms/bulk_edit.py:319 netbox/dcim/forms/filtersets.py:308 +#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:308 #: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "Nummerering" -#: netbox/dcim/forms/bulk_edit.py:378 netbox/dcim/forms/bulk_import.py:266 +#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:266 #: netbox/dcim/forms/filtersets.py:382 msgid "Rack type" msgstr "Racktype" -#: netbox/dcim/forms/bulk_edit.py:385 netbox/dcim/forms/bulk_edit.py:778 -#: netbox/dcim/forms/bulk_edit.py:839 netbox/templates/dcim/device.html:110 +#: netbox/dcim/forms/bulk_edit.py:395 netbox/dcim/forms/bulk_edit.py:788 +#: netbox/dcim/forms/bulk_edit.py:849 netbox/templates/dcim/device.html:110 #: netbox/templates/dcim/module.html:77 #: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57 #: netbox/templates/virtualization/virtualmachine.html:35 msgid "Serial Number" msgstr "Serienummer" -#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/filtersets.py:389 +#: netbox/dcim/forms/bulk_edit.py:398 netbox/dcim/forms/filtersets.py:389 #: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/filtersets.py:1045 #: netbox/dcim/forms/filtersets.py:1644 msgid "Asset tag" msgstr "Aktivemærke" -#: netbox/dcim/forms/bulk_edit.py:437 netbox/dcim/forms/bulk_edit.py:554 -#: netbox/dcim/forms/bulk_edit.py:622 netbox/dcim/forms/bulk_edit.py:771 +#: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 +#: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 #: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:458 #: netbox/dcim/forms/bulk_import.py:653 netbox/dcim/forms/filtersets.py:282 #: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689 @@ -4413,7 +4419,7 @@ msgstr "Aktivemærke" msgid "Airflow" msgstr "Luftstrøm" -#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:985 +#: netbox/dcim/forms/bulk_edit.py:476 netbox/dcim/forms/bulk_edit.py:995 #: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:353 #: netbox/dcim/forms/bulk_import.py:626 netbox/dcim/forms/bulk_import.py:1607 #: netbox/dcim/forms/bulk_import.py:1611 netbox/dcim/forms/filtersets.py:106 @@ -4435,7 +4441,7 @@ msgstr "Luftstrøm" msgid "Rack" msgstr "Rack" -#: netbox/dcim/forms/bulk_edit.py:469 netbox/dcim/forms/bulk_edit.py:804 +#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 #: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400 #: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623 #: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973 @@ -4445,25 +4451,25 @@ msgstr "Rack" msgid "Hardware" msgstr "Hardware" -#: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_import.py:410 +#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:410 #: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371 msgid "Default platform" msgstr "Standardplatform" -#: netbox/dcim/forms/bulk_edit.py:535 netbox/dcim/forms/bulk_edit.py:618 +#: netbox/dcim/forms/bulk_edit.py:545 netbox/dcim/forms/bulk_edit.py:628 #: netbox/dcim/forms/filtersets.py:509 netbox/dcim/forms/filtersets.py:642 msgid "Part number" msgstr "Varenummer" -#: netbox/dcim/forms/bulk_edit.py:539 +#: netbox/dcim/forms/bulk_edit.py:549 msgid "U height" msgstr "U højde" -#: netbox/dcim/forms/bulk_edit.py:551 netbox/dcim/tables/devicetypes.py:107 +#: netbox/dcim/forms/bulk_edit.py:561 netbox/dcim/tables/devicetypes.py:107 msgid "Exclude from utilization" msgstr "Ekskluder fra udnyttelse" -#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/model_forms.py:386 +#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:386 #: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1065 #: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1120 #: netbox/dcim/forms/model_forms.py:1151 netbox/dcim/forms/model_forms.py:1170 @@ -4475,13 +4481,13 @@ msgstr "Ekskluder fra udnyttelse" msgid "Device Type" msgstr "Enhedstype" -#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:413 +#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:413 #: netbox/extras/forms/model_forms.py:591 #: netbox/templates/dcim/moduletypeprofile.html:32 msgid "Schema" msgstr "Skema" -#: netbox/dcim/forms/bulk_edit.py:601 netbox/dcim/forms/bulk_edit.py:608 +#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 #: netbox/dcim/forms/bulk_import.py:447 netbox/dcim/forms/filtersets.py:634 #: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433 #: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393 @@ -4494,7 +4500,7 @@ msgstr "Skema" msgid "Profile" msgstr "Profil" -#: netbox/dcim/forms/bulk_edit.py:646 netbox/dcim/forms/model_forms.py:446 +#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:446 #: netbox/dcim/forms/model_forms.py:1024 netbox/dcim/forms/model_forms.py:1066 #: netbox/dcim/forms/model_forms.py:1093 netbox/dcim/forms/model_forms.py:1121 #: netbox/dcim/forms/model_forms.py:1152 netbox/dcim/forms/model_forms.py:1171 @@ -4506,18 +4512,18 @@ msgstr "Profil" msgid "Module Type" msgstr "Modultype" -#: netbox/dcim/forms/bulk_edit.py:650 netbox/dcim/forms/model_forms.py:389 +#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:389 #: netbox/templates/dcim/devicetype.html:11 msgid "Chassis" msgstr "Chassis" -#: netbox/dcim/forms/bulk_edit.py:669 netbox/dcim/models/devices.py:387 +#: netbox/dcim/forms/bulk_edit.py:679 netbox/dcim/models/devices.py:387 #: netbox/dcim/tables/devices.py:82 msgid "VM role" msgstr "VM-rolle" -#: netbox/dcim/forms/bulk_edit.py:672 netbox/dcim/forms/bulk_edit.py:702 -#: netbox/dcim/forms/bulk_edit.py:786 netbox/dcim/forms/bulk_import.py:495 +#: netbox/dcim/forms/bulk_edit.py:682 netbox/dcim/forms/bulk_edit.py:712 +#: netbox/dcim/forms/bulk_edit.py:796 netbox/dcim/forms/bulk_import.py:495 #: netbox/dcim/forms/bulk_import.py:499 netbox/dcim/forms/bulk_import.py:530 #: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:659 #: netbox/dcim/forms/bulk_import.py:663 netbox/dcim/forms/filtersets.py:709 @@ -4531,19 +4537,19 @@ msgstr "VM-rolle" msgid "Config template" msgstr "Konfigurationsskabelon" -#: netbox/dcim/forms/bulk_edit.py:727 netbox/dcim/forms/bulk_edit.py:1140 +#: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 #: netbox/dcim/forms/bulk_import.py:565 netbox/dcim/forms/filtersets.py:116 #: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:987 #: netbox/dcim/forms/model_forms.py:1004 netbox/extras/filtersets.py:684 msgid "Device type" msgstr "Enhedstype" -#: netbox/dcim/forms/bulk_edit.py:738 netbox/dcim/forms/bulk_import.py:546 +#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:546 #: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622 msgid "Device role" msgstr "Enhedsrolle" -#: netbox/dcim/forms/bulk_edit.py:761 netbox/dcim/forms/bulk_import.py:571 +#: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:571 #: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563 #: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205 #: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 @@ -4557,7 +4563,7 @@ msgstr "Enhedsrolle" msgid "Platform" msgstr "Platformen" -#: netbox/dcim/forms/bulk_edit.py:791 netbox/dcim/forms/bulk_import.py:590 +#: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:590 #: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928 #: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225 #: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387 @@ -4579,28 +4585,28 @@ msgstr "Platformen" msgid "Cluster" msgstr "Klynge" -#: netbox/dcim/forms/bulk_edit.py:805 +#: netbox/dcim/forms/bulk_edit.py:815 #: netbox/templates/extras/dashboard/widget_config.html:7 #: netbox/virtualization/forms/bulk_edit.py:173 msgid "Configuration" msgstr "Konfiguration" -#: netbox/dcim/forms/bulk_edit.py:806 netbox/netbox/navigation/menu.py:252 +#: netbox/dcim/forms/bulk_edit.py:816 netbox/netbox/navigation/menu.py:252 #: netbox/templates/dcim/device_edit.html:80 msgid "Virtualization" msgstr "Virtualisering" -#: netbox/dcim/forms/bulk_edit.py:820 netbox/dcim/forms/bulk_import.py:732 +#: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:732 #: netbox/dcim/forms/model_forms.py:761 netbox/dcim/forms/model_forms.py:1012 msgid "Module type" msgstr "Modultype" -#: netbox/dcim/forms/bulk_edit.py:874 netbox/dcim/forms/bulk_edit.py:1063 -#: netbox/dcim/forms/bulk_edit.py:1082 netbox/dcim/forms/bulk_edit.py:1105 -#: netbox/dcim/forms/bulk_edit.py:1147 netbox/dcim/forms/bulk_edit.py:1191 -#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1269 -#: netbox/dcim/forms/bulk_edit.py:1296 netbox/dcim/forms/bulk_edit.py:1314 -#: netbox/dcim/forms/bulk_edit.py:1332 netbox/dcim/forms/filtersets.py:69 +#: netbox/dcim/forms/bulk_edit.py:884 netbox/dcim/forms/bulk_edit.py:1073 +#: netbox/dcim/forms/bulk_edit.py:1092 netbox/dcim/forms/bulk_edit.py:1115 +#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1201 +#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 +#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/bulk_edit.py:1324 +#: netbox/dcim/forms/bulk_edit.py:1342 netbox/dcim/forms/filtersets.py:69 #: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32 #: netbox/templates/dcim/consoleport.html:32 #: netbox/templates/dcim/consoleserverport.html:32 @@ -4618,108 +4624,108 @@ msgstr "Modultype" msgid "Label" msgstr "Mærke" -#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/filtersets.py:1146 +#: netbox/dcim/forms/bulk_edit.py:893 netbox/dcim/forms/filtersets.py:1146 #: netbox/templates/dcim/cable.html:50 msgid "Length" msgstr "Længde" -#: netbox/dcim/forms/bulk_edit.py:888 netbox/dcim/forms/bulk_import.py:1429 +#: netbox/dcim/forms/bulk_edit.py:898 netbox/dcim/forms/bulk_import.py:1429 #: netbox/dcim/forms/bulk_import.py:1432 netbox/dcim/forms/filtersets.py:1150 msgid "Length unit" msgstr "Længdeenhed" -#: netbox/dcim/forms/bulk_edit.py:912 +#: netbox/dcim/forms/bulk_edit.py:922 #: netbox/templates/dcim/virtualchassis.html:13 msgid "Domain" msgstr "domæne" -#: netbox/dcim/forms/bulk_edit.py:980 netbox/dcim/forms/bulk_import.py:1594 +#: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1594 #: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:864 msgid "Power panel" msgstr "Strømpanel" -#: netbox/dcim/forms/bulk_edit.py:1002 netbox/dcim/forms/bulk_import.py:1630 +#: netbox/dcim/forms/bulk_edit.py:1012 netbox/dcim/forms/bulk_import.py:1630 #: netbox/dcim/forms/filtersets.py:1258 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "Forsyning" -#: netbox/dcim/forms/bulk_edit.py:1008 netbox/dcim/forms/bulk_import.py:1635 +#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/bulk_import.py:1635 #: netbox/dcim/forms/filtersets.py:1263 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "Fase" -#: netbox/dcim/forms/bulk_edit.py:1014 netbox/dcim/forms/filtersets.py:1268 +#: netbox/dcim/forms/bulk_edit.py:1024 netbox/dcim/forms/filtersets.py:1268 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "Spænding" -#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/filtersets.py:1272 +#: netbox/dcim/forms/bulk_edit.py:1028 netbox/dcim/forms/filtersets.py:1272 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "Strømstyrke" -#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/filtersets.py:1276 +#: netbox/dcim/forms/bulk_edit.py:1032 netbox/dcim/forms/filtersets.py:1276 msgid "Max utilization" msgstr "Maksimal udnyttelse" -#: netbox/dcim/forms/bulk_edit.py:1115 +#: netbox/dcim/forms/bulk_edit.py:1125 msgid "Maximum draw" msgstr "Maksimal trækning" -#: netbox/dcim/forms/bulk_edit.py:1118 +#: netbox/dcim/forms/bulk_edit.py:1128 #: netbox/dcim/models/device_component_templates.py:281 #: netbox/dcim/models/device_components.py:383 msgid "Maximum power draw (watts)" msgstr "Maksimal forbrug (watt)" -#: netbox/dcim/forms/bulk_edit.py:1121 +#: netbox/dcim/forms/bulk_edit.py:1131 msgid "Allocated draw" msgstr "Tildelt lodtrækning" -#: netbox/dcim/forms/bulk_edit.py:1124 +#: netbox/dcim/forms/bulk_edit.py:1134 #: netbox/dcim/models/device_component_templates.py:288 #: netbox/dcim/models/device_components.py:390 msgid "Allocated power draw (watts)" msgstr "Allokeret forbrug (watt)" -#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_import.py:865 +#: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:865 #: netbox/dcim/forms/model_forms.py:1081 netbox/dcim/forms/model_forms.py:1435 #: netbox/dcim/forms/model_forms.py:1750 netbox/dcim/forms/object_import.py:55 msgid "Power port" msgstr "Strømstik" -#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_import.py:872 +#: netbox/dcim/forms/bulk_edit.py:1172 netbox/dcim/forms/bulk_import.py:872 msgid "Feed leg" msgstr "Foderben" -#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1529 +#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1539 msgid "Management only" msgstr "Kun ledelse" -#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1535 +#: netbox/dcim/forms/bulk_edit.py:1228 netbox/dcim/forms/bulk_edit.py:1545 #: netbox/dcim/forms/bulk_import.py:958 netbox/dcim/forms/filtersets.py:1482 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:445 -#: netbox/dcim/models/device_components.py:767 +#: netbox/dcim/models/device_components.py:774 msgid "PoE mode" msgstr "PoE-tilstand" -#: netbox/dcim/forms/bulk_edit.py:1224 netbox/dcim/forms/bulk_edit.py:1541 +#: netbox/dcim/forms/bulk_edit.py:1234 netbox/dcim/forms/bulk_edit.py:1551 #: netbox/dcim/forms/bulk_import.py:964 netbox/dcim/forms/filtersets.py:1487 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:452 -#: netbox/dcim/models/device_components.py:774 +#: netbox/dcim/models/device_components.py:781 msgid "PoE type" msgstr "PoE-type" -#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/filtersets.py:1502 +#: netbox/dcim/forms/bulk_edit.py:1240 netbox/dcim/forms/filtersets.py:1502 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "Trådløs rolle" -#: netbox/dcim/forms/bulk_edit.py:1367 netbox/dcim/forms/model_forms.py:783 +#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:783 #: netbox/dcim/forms/model_forms.py:1380 netbox/dcim/tables/devices.py:345 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 @@ -4734,16 +4740,16 @@ msgstr "Trådløs rolle" msgid "Module" msgstr "Modul" -#: netbox/dcim/forms/bulk_edit.py:1509 netbox/dcim/tables/devices.py:728 +#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/tables/devices.py:728 #: netbox/templates/dcim/interface.html:116 msgid "LAG" msgstr "FORSINKELSE" -#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1462 +#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1462 msgid "Virtual device contexts" msgstr "Virtuelle enhedskontekster" -#: netbox/dcim/forms/bulk_edit.py:1520 netbox/dcim/forms/bulk_import.py:793 +#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/bulk_import.py:793 #: netbox/dcim/forms/bulk_import.py:819 netbox/dcim/forms/filtersets.py:1330 #: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1446 #: netbox/dcim/tables/devices.py:661 @@ -4753,7 +4759,7 @@ msgstr "Virtuelle enhedskontekster" msgid "Speed" msgstr "Hastighed" -#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/bulk_import.py:967 +#: netbox/dcim/forms/bulk_edit.py:1559 netbox/dcim/forms/bulk_import.py:967 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 @@ -4767,52 +4773,52 @@ msgstr "Hastighed" msgid "Mode" msgstr "Tilstand" -#: netbox/dcim/forms/bulk_edit.py:1557 netbox/dcim/forms/model_forms.py:1511 +#: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/model_forms.py:1511 #: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:561 #: netbox/ipam/models/vlans.py:93 netbox/virtualization/forms/bulk_edit.py:222 -#: netbox/virtualization/forms/model_forms.py:335 +#: netbox/virtualization/forms/model_forms.py:333 msgid "VLAN group" msgstr "VLAN-gruppe" -#: netbox/dcim/forms/bulk_edit.py:1566 netbox/dcim/forms/model_forms.py:1517 +#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/model_forms.py:1517 #: netbox/dcim/tables/devices.py:622 #: netbox/virtualization/forms/bulk_edit.py:230 -#: netbox/virtualization/forms/model_forms.py:340 +#: netbox/virtualization/forms/model_forms.py:338 msgid "Untagged VLAN" msgstr "Umærket VLAN" -#: netbox/dcim/forms/bulk_edit.py:1575 netbox/dcim/forms/model_forms.py:1526 +#: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/model_forms.py:1526 #: netbox/dcim/tables/devices.py:628 #: netbox/virtualization/forms/bulk_edit.py:238 -#: netbox/virtualization/forms/model_forms.py:349 +#: netbox/virtualization/forms/model_forms.py:347 msgid "Tagged VLANs" msgstr "Mærkede VLAN'er" -#: netbox/dcim/forms/bulk_edit.py:1578 +#: netbox/dcim/forms/bulk_edit.py:1588 msgid "Add tagged VLANs" msgstr "Tilføj taggede VLAN'er" -#: netbox/dcim/forms/bulk_edit.py:1587 +#: netbox/dcim/forms/bulk_edit.py:1597 msgid "Remove tagged VLANs" msgstr "Fjern mærkede VLAN'er" -#: netbox/dcim/forms/bulk_edit.py:1598 netbox/dcim/forms/model_forms.py:1535 -#: netbox/virtualization/forms/model_forms.py:358 +#: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/model_forms.py:1535 +#: netbox/virtualization/forms/model_forms.py:356 msgid "Q-in-Q Service VLAN" msgstr "Q-in-Q-service-VLAN" -#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1498 +#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1498 msgid "Wireless LAN group" msgstr "Trådløs LAN-gruppe" -#: netbox/dcim/forms/bulk_edit.py:1618 netbox/dcim/forms/model_forms.py:1503 +#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1503 #: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:337 #: netbox/wireless/tables/wirelesslan.py:28 msgid "Wireless LANs" msgstr "Trådløse LAN" -#: netbox/dcim/forms/bulk_edit.py:1627 netbox/dcim/forms/filtersets.py:1415 +#: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1415 #: netbox/dcim/forms/model_forms.py:1569 netbox/ipam/forms/bulk_edit.py:269 #: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 #: netbox/netbox/navigation/menu.py:109 @@ -4820,45 +4826,45 @@ msgstr "Trådløse LAN" #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:76 #: netbox/virtualization/forms/filtersets.py:205 -#: netbox/virtualization/forms/model_forms.py:378 +#: netbox/virtualization/forms/model_forms.py:376 msgid "Addressing" msgstr "Adressering" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/filtersets.py:750 +#: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:750 #: netbox/dcim/forms/model_forms.py:1570 -#: netbox/virtualization/forms/model_forms.py:379 +#: netbox/virtualization/forms/model_forms.py:377 msgid "Operation" msgstr "Betjening" -#: netbox/dcim/forms/bulk_edit.py:1629 netbox/dcim/forms/filtersets.py:1416 +#: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1416 #: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1572 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1630 netbox/dcim/forms/model_forms.py:1571 +#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1571 #: netbox/templates/dcim/interface.html:105 #: netbox/virtualization/forms/bulk_edit.py:254 -#: netbox/virtualization/forms/model_forms.py:380 +#: netbox/virtualization/forms/model_forms.py:378 msgid "Related Interfaces" msgstr "Relaterede grænseflader" -#: netbox/dcim/forms/bulk_edit.py:1632 netbox/dcim/forms/filtersets.py:1417 +#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1417 #: netbox/dcim/forms/model_forms.py:1575 #: netbox/virtualization/forms/bulk_edit.py:257 #: netbox/virtualization/forms/filtersets.py:206 -#: netbox/virtualization/forms/model_forms.py:383 +#: netbox/virtualization/forms/model_forms.py:381 msgid "802.1Q Switching" msgstr "802.1Q-skift" -#: netbox/dcim/forms/bulk_edit.py:1637 +#: netbox/dcim/forms/bulk_edit.py:1647 msgid "Add/Remove" msgstr "Tilføj/fjern" -#: netbox/dcim/forms/bulk_edit.py:1696 netbox/dcim/forms/bulk_edit.py:1698 +#: netbox/dcim/forms/bulk_edit.py:1706 netbox/dcim/forms/bulk_edit.py:1708 msgid "Interface mode must be specified to assign VLANs" msgstr "Interfacetilstand skal specificeres for at tildele VLAN'er" -#: netbox/dcim/forms/bulk_edit.py:1703 +#: netbox/dcim/forms/bulk_edit.py:1713 msgid "An access interface cannot have tagged VLANs assigned." msgstr "En adgangsgrænseflade kan ikke have tildelt taggede VLAN'er." @@ -4874,7 +4880,7 @@ msgstr "Navn på overordnet områdegruppe" msgid "Assigned region" msgstr "Tildelt region" -#: netbox/dcim/forms/bulk_import.py:107 netbox/tenancy/forms/bulk_import.py:44 +#: netbox/dcim/forms/bulk_import.py:107 netbox/tenancy/forms/bulk_import.py:45 #: netbox/wireless/forms/bulk_import.py:42 msgid "Assigned group" msgstr "Tildelt gruppe" @@ -5007,7 +5013,7 @@ msgid "Limit platform assignments to this manufacturer" msgstr "Begræns platformstildelinger til denne producent" #: netbox/dcim/forms/bulk_import.py:549 netbox/dcim/forms/bulk_import.py:1674 -#: netbox/tenancy/forms/bulk_import.py:105 +#: netbox/tenancy/forms/bulk_import.py:111 msgid "Assigned role" msgstr "Tildelt rolle" @@ -5120,13 +5126,13 @@ msgstr "Elektrisk fase (til trefasede kredsløb)" #: netbox/dcim/forms/bulk_import.py:919 netbox/dcim/forms/model_forms.py:1473 #: netbox/virtualization/forms/bulk_import.py:161 -#: netbox/virtualization/forms/model_forms.py:319 +#: netbox/virtualization/forms/model_forms.py:317 msgid "Parent interface" msgstr "Forældregrænseflade" #: netbox/dcim/forms/bulk_import.py:926 netbox/dcim/forms/model_forms.py:1481 #: netbox/virtualization/forms/bulk_import.py:168 -#: netbox/virtualization/forms/model_forms.py:327 +#: netbox/virtualization/forms/model_forms.py:325 msgid "Bridged interface" msgstr "Brobaseret grænseflade" @@ -5263,7 +5269,7 @@ msgstr "Overordnet enhed med tildelt grænseflade (hvis nogen)" #: netbox/virtualization/forms/bulk_import.py:213 #: netbox/virtualization/forms/filtersets.py:220 #: netbox/virtualization/forms/filtersets.py:266 -#: netbox/virtualization/forms/model_forms.py:295 +#: netbox/virtualization/forms/model_forms.py:293 #: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:295 msgid "Virtual machine" msgstr "Virtuel maskine" @@ -5272,7 +5278,7 @@ msgstr "Virtuel maskine" msgid "Parent VM of assigned interface (if any)" msgstr "Overordnet VM for tildelt grænseflade (hvis nogen)" -#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1048 +#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1034 #: netbox/ipam/forms/bulk_import.py:328 msgid "Assigned interface" msgstr "Tildelt grænseflade" @@ -5488,19 +5494,14 @@ msgstr "Enhedsstatus" msgid "Parent region" msgstr "Overordnet region" -#: netbox/dcim/forms/filtersets.py:165 netbox/tenancy/forms/bulk_import.py:28 -#: netbox/tenancy/forms/bulk_import.py:62 +#: netbox/dcim/forms/filtersets.py:165 netbox/tenancy/forms/bulk_import.py:29 +#: netbox/tenancy/forms/bulk_import.py:63 #: netbox/tenancy/forms/filtersets.py:33 netbox/tenancy/forms/filtersets.py:62 #: netbox/wireless/forms/bulk_import.py:27 #: netbox/wireless/forms/filtersets.py:27 msgid "Parent group" msgstr "Forældregruppe" -#: netbox/dcim/forms/filtersets.py:244 netbox/templates/dcim/location.html:58 -#: netbox/templates/dcim/site.html:56 -msgid "Facility" -msgstr "Faciliteterne" - #: netbox/dcim/forms/filtersets.py:399 msgid "Function" msgstr "Funktion" @@ -5585,7 +5586,7 @@ msgid "Mgmt only" msgstr "Kun Mgmt" #: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1557 -#: netbox/dcim/models/device_components.py:720 +#: netbox/dcim/models/device_components.py:727 #: netbox/templates/dcim/interface.html:142 msgid "WWN" msgstr "WWN" @@ -5685,7 +5686,7 @@ msgstr "Rackrolle" #: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380 #: netbox/dcim/forms/model_forms.py:556 -#: netbox/utilities/forms/fields/fields.py:47 +#: netbox/utilities/forms/fields/fields.py:48 msgid "Slug" msgstr "Slug" @@ -6225,7 +6226,7 @@ msgid "Parent power port ({power_port}) must belong to the same module type" msgstr "Hovedstrømstik ({power_port}) skal tilhøre samme modultype" #: netbox/dcim/models/device_component_templates.py:430 -#: netbox/dcim/models/device_components.py:702 +#: netbox/dcim/models/device_components.py:709 msgid "management only" msgstr "Kun ledelse" @@ -6235,7 +6236,7 @@ msgid "bridge interface" msgstr "brogrænseflade" #: netbox/dcim/models/device_component_templates.py:459 -#: netbox/dcim/models/device_components.py:728 +#: netbox/dcim/models/device_components.py:735 msgid "wireless role" msgstr "trådløs rolle" @@ -6248,7 +6249,7 @@ msgid "interface templates" msgstr "interface skabeloner" #: netbox/dcim/models/device_component_templates.py:473 -#: netbox/dcim/models/device_components.py:891 +#: netbox/dcim/models/device_components.py:898 #: netbox/virtualization/models/virtualmachines.py:390 msgid "An interface cannot be bridged to itself." msgstr "En grænseflade kan ikke kobles til sig selv." @@ -6264,7 +6265,7 @@ msgid "Bridge interface ({bridge}) must belong to the same module type" msgstr "Brogrænseflade ({bridge}) skal tilhøre samme modultype" #: netbox/dcim/models/device_component_templates.py:540 -#: netbox/dcim/models/device_components.py:1081 +#: netbox/dcim/models/device_components.py:1088 msgid "rear port position" msgstr "bageste portposition" @@ -6291,7 +6292,7 @@ msgstr "" "{count} positioner" #: netbox/dcim/models/device_component_templates.py:635 -#: netbox/dcim/models/device_components.py:1147 +#: netbox/dcim/models/device_components.py:1154 msgid "positions" msgstr "positioner" @@ -6304,12 +6305,12 @@ msgid "rear port templates" msgstr "bageste portskabeloner" #: netbox/dcim/models/device_component_templates.py:676 -#: netbox/dcim/models/device_components.py:1194 +#: netbox/dcim/models/device_components.py:1201 msgid "position" msgstr "position" #: netbox/dcim/models/device_component_templates.py:679 -#: netbox/dcim/models/device_components.py:1197 +#: netbox/dcim/models/device_components.py:1204 msgid "Identifier to reference when renaming installed components" msgstr "" "Identifikator, der skal refereres til, når installerede komponenter omdøbes" @@ -6340,12 +6341,12 @@ msgstr "" "„forælder“ for at tillade enhedspladser." #: netbox/dcim/models/device_component_templates.py:783 -#: netbox/dcim/models/device_components.py:1349 +#: netbox/dcim/models/device_components.py:1356 msgid "part ID" msgstr "del-ID" #: netbox/dcim/models/device_component_templates.py:785 -#: netbox/dcim/models/device_components.py:1351 +#: netbox/dcim/models/device_components.py:1358 msgid "Manufacturer-assigned part identifier" msgstr "Producenttildelt artikel-id" @@ -6482,82 +6483,85 @@ msgstr "primær MAC-adresse" msgid "Only Q-in-Q interfaces may specify a service VLAN." msgstr "Kun Q-in-Q-grænseflader kan angive et service-VLAN." -#: netbox/dcim/models/device_components.py:637 +#: netbox/dcim/models/device_components.py:642 #, python-brace-format -msgid "MAC address {mac_address} is not assigned to this interface." -msgstr "MAC-adresse {mac_address} er ikke tildelt denne grænseflade." +msgid "" +"MAC address {mac_address} is assigned to a different interface " +"({interface})." +msgstr "" +"MAC-adresse {mac_address} er tildelt en anden grænseflade ({interface})." -#: netbox/dcim/models/device_components.py:693 +#: netbox/dcim/models/device_components.py:700 msgid "parent LAG" msgstr "forældreLAG" -#: netbox/dcim/models/device_components.py:703 +#: netbox/dcim/models/device_components.py:710 msgid "This interface is used only for out-of-band management" msgstr "Denne grænseflade bruges kun til administration uden for båndet" -#: netbox/dcim/models/device_components.py:708 +#: netbox/dcim/models/device_components.py:715 msgid "speed (Kbps)" msgstr "hastighed (Kbps)" -#: netbox/dcim/models/device_components.py:711 +#: netbox/dcim/models/device_components.py:718 msgid "duplex" msgstr "duplex" -#: netbox/dcim/models/device_components.py:721 +#: netbox/dcim/models/device_components.py:728 msgid "64-bit World Wide Name" msgstr "64-bit verdensomspændende navn" -#: netbox/dcim/models/device_components.py:735 +#: netbox/dcim/models/device_components.py:742 msgid "wireless channel" msgstr "trådløs kanal" -#: netbox/dcim/models/device_components.py:742 +#: netbox/dcim/models/device_components.py:749 msgid "channel frequency (MHz)" msgstr "kanalfrekvens (MHz)" -#: netbox/dcim/models/device_components.py:743 -#: netbox/dcim/models/device_components.py:751 +#: netbox/dcim/models/device_components.py:750 +#: netbox/dcim/models/device_components.py:758 msgid "Populated by selected channel (if set)" msgstr "Udfyldt af valgt kanal (hvis indstillet)" -#: netbox/dcim/models/device_components.py:760 +#: netbox/dcim/models/device_components.py:767 msgid "transmit power (dBm)" msgstr "sendeeffekt (dBm)" -#: netbox/dcim/models/device_components.py:787 netbox/wireless/models.py:117 +#: netbox/dcim/models/device_components.py:794 netbox/wireless/models.py:117 msgid "wireless LANs" msgstr "trådløse LAN" -#: netbox/dcim/models/device_components.py:835 +#: netbox/dcim/models/device_components.py:842 #: netbox/virtualization/models/virtualmachines.py:364 msgid "interface" msgstr "grænseflade" -#: netbox/dcim/models/device_components.py:836 +#: netbox/dcim/models/device_components.py:843 #: netbox/virtualization/models/virtualmachines.py:365 msgid "interfaces" msgstr "grænseflader" -#: netbox/dcim/models/device_components.py:844 +#: netbox/dcim/models/device_components.py:851 #, python-brace-format msgid "{display_type} interfaces cannot have a cable attached." msgstr "{display_type} grænseflader kan ikke have et kabel tilsluttet." -#: netbox/dcim/models/device_components.py:852 +#: netbox/dcim/models/device_components.py:859 #, python-brace-format msgid "{display_type} interfaces cannot be marked as connected." msgstr "{display_type} grænseflader kan ikke markeres som tilsluttet." -#: netbox/dcim/models/device_components.py:861 +#: netbox/dcim/models/device_components.py:868 #: netbox/virtualization/models/virtualmachines.py:375 msgid "An interface cannot be its own parent." msgstr "En grænseflade kan ikke være sin egen forælder." -#: netbox/dcim/models/device_components.py:865 +#: netbox/dcim/models/device_components.py:872 msgid "Only virtual interfaces may be assigned to a parent interface." msgstr "Kun virtuelle grænseflader kan tildeles en overordnet grænseflade." -#: netbox/dcim/models/device_components.py:872 +#: netbox/dcim/models/device_components.py:879 #, python-brace-format msgid "" "The selected parent interface ({interface}) belongs to a different device " @@ -6566,7 +6570,7 @@ msgstr "" "Den valgte overordnede grænseflade ({interface}) tilhører en anden enhed " "({device})" -#: netbox/dcim/models/device_components.py:878 +#: netbox/dcim/models/device_components.py:885 #, python-brace-format msgid "" "The selected parent interface ({interface}) belongs to {device}, which is " @@ -6575,7 +6579,7 @@ msgstr "" "Den valgte overordnede grænseflade ({interface}) tilhører {device}, som ikke" " er en del af det virtuelle chassis {virtual_chassis}." -#: netbox/dcim/models/device_components.py:898 +#: netbox/dcim/models/device_components.py:905 #, python-brace-format msgid "" "The selected bridge interface ({bridge}) belongs to a different device " @@ -6583,7 +6587,7 @@ msgid "" msgstr "" "Den valgte brogrænseflade ({bridge}) tilhører en anden enhed ({device})." -#: netbox/dcim/models/device_components.py:904 +#: netbox/dcim/models/device_components.py:911 #, python-brace-format msgid "" "The selected bridge interface ({interface}) belongs to {device}, which is " @@ -6592,22 +6596,22 @@ msgstr "" "Den valgte brogrænseflade ({interface}) tilhører {device}, som ikke er en " "del af det virtuelle chassis {virtual_chassis}." -#: netbox/dcim/models/device_components.py:915 +#: netbox/dcim/models/device_components.py:922 msgid "Virtual interfaces cannot have a parent LAG interface." msgstr "Virtuelle grænseflader kan ikke have en overordnet LAG-grænseflade." -#: netbox/dcim/models/device_components.py:919 +#: netbox/dcim/models/device_components.py:926 msgid "A LAG interface cannot be its own parent." msgstr "En LAG-grænseflade kan ikke være dens egen overordnede." -#: netbox/dcim/models/device_components.py:926 +#: netbox/dcim/models/device_components.py:933 #, python-brace-format msgid "" "The selected LAG interface ({lag}) belongs to a different device ({device})." msgstr "" "Den valgte LAG-grænseflade ({lag}) tilhører en anden enhed ({device})." -#: netbox/dcim/models/device_components.py:932 +#: netbox/dcim/models/device_components.py:939 #, python-brace-format msgid "" "The selected LAG interface ({lag}) belongs to {device}, which is not part of" @@ -6616,47 +6620,47 @@ msgstr "" "Den valgte LAG-grænseflade ({lag}) tilhører {device}, som ikke er en del af " "det virtuelle chassis {virtual_chassis}." -#: netbox/dcim/models/device_components.py:943 +#: netbox/dcim/models/device_components.py:950 msgid "Virtual interfaces cannot have a PoE mode." msgstr "Virtuelle grænseflader kan ikke have en PoE-tilstand." -#: netbox/dcim/models/device_components.py:947 +#: netbox/dcim/models/device_components.py:954 msgid "Virtual interfaces cannot have a PoE type." msgstr "Virtuelle grænseflader kan ikke have en PoE-type." -#: netbox/dcim/models/device_components.py:953 +#: netbox/dcim/models/device_components.py:960 msgid "Must specify PoE mode when designating a PoE type." msgstr "Skal angive PoE-tilstand, når du angiver en PoE-type." -#: netbox/dcim/models/device_components.py:960 +#: netbox/dcim/models/device_components.py:967 msgid "Wireless role may be set only on wireless interfaces." msgstr "Trådløs rolle kan kun indstilles på trådløse grænseflader." -#: netbox/dcim/models/device_components.py:962 +#: netbox/dcim/models/device_components.py:969 msgid "Channel may be set only on wireless interfaces." msgstr "Kanal kan kun indstilles på trådløse grænseflader." -#: netbox/dcim/models/device_components.py:968 +#: netbox/dcim/models/device_components.py:975 msgid "Channel frequency may be set only on wireless interfaces." msgstr "Kanalfrekvensen kan kun indstilles på trådløse grænseflader." -#: netbox/dcim/models/device_components.py:972 +#: netbox/dcim/models/device_components.py:979 msgid "Cannot specify custom frequency with channel selected." msgstr "Kan ikke angive brugerdefineret frekvens med valgt kanal." -#: netbox/dcim/models/device_components.py:978 +#: netbox/dcim/models/device_components.py:985 msgid "Channel width may be set only on wireless interfaces." msgstr "Kanalbredden kan kun indstilles på trådløse grænseflader." -#: netbox/dcim/models/device_components.py:980 +#: netbox/dcim/models/device_components.py:987 msgid "Cannot specify custom width with channel selected." msgstr "Kan ikke angive brugerdefineret bredde med valgt kanal." -#: netbox/dcim/models/device_components.py:984 +#: netbox/dcim/models/device_components.py:991 msgid "Interface mode does not support an untagged vlan." msgstr "Interface-tilstand understøtter ikke et umærket vlan." -#: netbox/dcim/models/device_components.py:990 +#: netbox/dcim/models/device_components.py:997 #, python-brace-format msgid "" "The untagged VLAN ({untagged_vlan}) must belong to the same site as the " @@ -6665,24 +6669,24 @@ msgstr "" "Den umærkede VLAN ({untagged_vlan}) skal tilhøre det samme område som " "grænsefladens overordnede enhed, eller det skal være globalt." -#: netbox/dcim/models/device_components.py:1087 +#: netbox/dcim/models/device_components.py:1094 msgid "Mapped position on corresponding rear port" msgstr "Kortlagt position på tilsvarende bageste port" -#: netbox/dcim/models/device_components.py:1103 +#: netbox/dcim/models/device_components.py:1110 msgid "front port" msgstr "Frontport" -#: netbox/dcim/models/device_components.py:1104 +#: netbox/dcim/models/device_components.py:1111 msgid "front ports" msgstr "frontporte" -#: netbox/dcim/models/device_components.py:1115 +#: netbox/dcim/models/device_components.py:1122 #, python-brace-format msgid "Rear port ({rear_port}) must belong to the same device" msgstr "Bageste port ({rear_port}) skal tilhøre den samme enhed" -#: netbox/dcim/models/device_components.py:1123 +#: netbox/dcim/models/device_components.py:1130 #, python-brace-format msgid "" "Invalid rear port position ({rear_port_position}): Rear port {name} has only" @@ -6691,19 +6695,19 @@ msgstr "" "Ugyldig bageste portposition ({rear_port_position}): Bageste port {name} har" " kun {positions} positioner." -#: netbox/dcim/models/device_components.py:1153 +#: netbox/dcim/models/device_components.py:1160 msgid "Number of front ports which may be mapped" msgstr "Antal frontporte, der kan kortlægges" -#: netbox/dcim/models/device_components.py:1158 +#: netbox/dcim/models/device_components.py:1165 msgid "rear port" msgstr "bageste port" -#: netbox/dcim/models/device_components.py:1159 +#: netbox/dcim/models/device_components.py:1166 msgid "rear ports" msgstr "bageste porte" -#: netbox/dcim/models/device_components.py:1170 +#: netbox/dcim/models/device_components.py:1177 #, python-brace-format msgid "" "The number of positions cannot be less than the number of mapped front ports" @@ -6712,37 +6716,37 @@ msgstr "" "Antallet af positioner kan ikke være mindre end antallet af kortlagte " "frontporte ({frontport_count})" -#: netbox/dcim/models/device_components.py:1211 +#: netbox/dcim/models/device_components.py:1218 msgid "module bay" msgstr "modulplads" -#: netbox/dcim/models/device_components.py:1212 +#: netbox/dcim/models/device_components.py:1219 msgid "module bays" msgstr "modulpladser" -#: netbox/dcim/models/device_components.py:1226 +#: netbox/dcim/models/device_components.py:1233 #: netbox/dcim/models/modules.py:258 msgid "A module bay cannot belong to a module installed within it." msgstr "En modulplads kan ikke tilhøre et modul, der er installeret i den." -#: netbox/dcim/models/device_components.py:1252 +#: netbox/dcim/models/device_components.py:1259 msgid "device bay" msgstr "enhedsplads" -#: netbox/dcim/models/device_components.py:1253 +#: netbox/dcim/models/device_components.py:1260 msgid "device bays" msgstr "enhedsbugter" -#: netbox/dcim/models/device_components.py:1260 +#: netbox/dcim/models/device_components.py:1267 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "Denne type enhed ({device_type}) understøtter ikke enhedsbugter." -#: netbox/dcim/models/device_components.py:1266 +#: netbox/dcim/models/device_components.py:1273 msgid "Cannot install a device into itself." msgstr "Kan ikke installere en enhed i sig selv." -#: netbox/dcim/models/device_components.py:1274 +#: netbox/dcim/models/device_components.py:1281 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." @@ -6750,60 +6754,60 @@ msgstr "" "Kan ikke installere den angivne enhed; enheden er allerede installeret i " "{bay}." -#: netbox/dcim/models/device_components.py:1295 +#: netbox/dcim/models/device_components.py:1302 msgid "inventory item role" msgstr "lagervarerolle" -#: netbox/dcim/models/device_components.py:1296 +#: netbox/dcim/models/device_components.py:1303 msgid "inventory item roles" msgstr "lagervareroller" -#: netbox/dcim/models/device_components.py:1355 +#: netbox/dcim/models/device_components.py:1362 #: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:218 #: netbox/dcim/models/racks.py:310 #: netbox/virtualization/models/virtualmachines.py:125 msgid "serial number" msgstr "serienummer" -#: netbox/dcim/models/device_components.py:1363 +#: netbox/dcim/models/device_components.py:1370 #: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:225 #: netbox/dcim/models/racks.py:317 msgid "asset tag" msgstr "aktivmærke" -#: netbox/dcim/models/device_components.py:1364 +#: netbox/dcim/models/device_components.py:1371 msgid "A unique tag used to identify this item" msgstr "Et unikt tag, der bruges til at identificere dette element" -#: netbox/dcim/models/device_components.py:1367 +#: netbox/dcim/models/device_components.py:1374 msgid "discovered" msgstr "opdaget" -#: netbox/dcim/models/device_components.py:1369 +#: netbox/dcim/models/device_components.py:1376 msgid "This item was automatically discovered" msgstr "Dette element blev automatisk opdaget" -#: netbox/dcim/models/device_components.py:1387 +#: netbox/dcim/models/device_components.py:1394 msgid "inventory item" msgstr "lagerpost" -#: netbox/dcim/models/device_components.py:1388 +#: netbox/dcim/models/device_components.py:1395 msgid "inventory items" msgstr "lagervarer" -#: netbox/dcim/models/device_components.py:1396 +#: netbox/dcim/models/device_components.py:1403 msgid "Cannot assign self as parent." msgstr "Kan ikke tildele mig selv som forælder." -#: netbox/dcim/models/device_components.py:1404 +#: netbox/dcim/models/device_components.py:1411 msgid "Parent inventory item does not belong to the same device." msgstr "Overordnet lagervare tilhører ikke den samme enhed." -#: netbox/dcim/models/device_components.py:1410 +#: netbox/dcim/models/device_components.py:1417 msgid "Cannot move an inventory item with dependent children" msgstr "Kan ikke flytte en lagervare med afhængige underordnede" -#: netbox/dcim/models/device_components.py:1418 +#: netbox/dcim/models/device_components.py:1425 msgid "Cannot assign inventory item to component on another device" msgstr "Kan ikke tildele lagervare til komponent på en anden enhed" @@ -8140,7 +8144,7 @@ msgstr "Fjernet {device} fra virtuelt chassis {chassis}" msgid "Unknown related object(s): {name}" msgstr "Ukendt relateret objekt (er): {name}" -#: netbox/extras/api/serializers_/customfields.py:73 +#: netbox/extras/api/serializers_/customfields.py:74 msgid "Changing the type of custom fields is not supported." msgstr "Ændring af typen af brugerdefinerede felter understøttes ikke." @@ -8223,6 +8227,8 @@ msgstr "Nej" #: netbox/extras/choices.py:108 netbox/templates/tenancy/contact.html:67 #: netbox/tenancy/forms/bulk_edit.py:130 +#: netbox/tenancy/forms/bulk_import.py:88 +#: netbox/tenancy/forms/model_forms.py:104 #: netbox/wireless/forms/model_forms.py:173 msgid "Link" msgstr "Forbindelse" @@ -8663,7 +8669,7 @@ msgstr "Objekttyper" #: netbox/extras/forms/bulk_import.py:176 #: netbox/extras/forms/bulk_import.py:200 #: netbox/extras/forms/bulk_import.py:254 -#: netbox/tenancy/forms/bulk_import.py:95 +#: netbox/tenancy/forms/bulk_import.py:101 msgid "One or more assigned object types" msgstr "En eller flere tildelte objekttyper" @@ -10297,7 +10303,7 @@ msgstr "Serviceydelse" msgid "Customer" msgstr "Kunden" -#: netbox/ipam/fields.py:36 +#: netbox/ipam/fields.py:39 #, python-brace-format msgid "Invalid IP address format: {address}" msgstr "Ugyldigt IP-adresseformat: {address}" @@ -10435,51 +10441,51 @@ msgstr "Applikationstjeneste (ID)" msgid "NAT inside IP address (ID)" msgstr "NAT inde i IP-adresse (ID)" -#: netbox/ipam/filtersets.py:1028 +#: netbox/ipam/filtersets.py:1014 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-i-Q SVLAN (ID)" -#: netbox/ipam/filtersets.py:1032 +#: netbox/ipam/filtersets.py:1018 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Q-in-Q SVLAN-nummer (1-4094)" -#: netbox/ipam/filtersets.py:1053 +#: netbox/ipam/filtersets.py:1039 msgid "Assigned VM interface" msgstr "Tildelt VM grænseflade" -#: netbox/ipam/filtersets.py:1124 +#: netbox/ipam/filtersets.py:1112 msgid "VLAN Translation Policy (name)" msgstr "VLAN-oversættelsespolitik (navn)" -#: netbox/ipam/filtersets.py:1190 +#: netbox/ipam/filtersets.py:1178 msgid "FHRP Group (name)" msgstr "FHRP-koncernen (navn)" -#: netbox/ipam/filtersets.py:1195 +#: netbox/ipam/filtersets.py:1183 msgid "FHRP Group (ID)" msgstr "FHRP-gruppen (ID)" -#: netbox/ipam/filtersets.py:1200 +#: netbox/ipam/filtersets.py:1188 msgid "IP address (ID)" msgstr "IP-adresse (ID)" -#: netbox/ipam/filtersets.py:1206 netbox/ipam/models/ip.py:816 +#: netbox/ipam/filtersets.py:1194 netbox/ipam/models/ip.py:816 msgid "IP address" msgstr "IP adresse" -#: netbox/ipam/filtersets.py:1258 +#: netbox/ipam/filtersets.py:1246 msgid "Primary IPv4 (ID)" msgstr "Primær IPv4 (ID)" -#: netbox/ipam/filtersets.py:1264 +#: netbox/ipam/filtersets.py:1252 msgid "Primary IPv4 (address)" msgstr "Primær IPv4 (adresse)" -#: netbox/ipam/filtersets.py:1269 +#: netbox/ipam/filtersets.py:1257 msgid "Primary IPv6 (ID)" msgstr "Primær IPv6 (ID)" -#: netbox/ipam/filtersets.py:1275 +#: netbox/ipam/filtersets.py:1263 msgid "Primary IPv6 (address)" msgstr "Primær IPv6 (adresse)" @@ -11212,9 +11218,8 @@ msgid "Prevent the creation of IP addresses within this range" msgstr "Forhindre oprettelse af IP-adresser inden for dette interval" #: netbox/ipam/models/ip.py:551 -#, python-format -msgid "Report space as 100% utilized" -msgstr "Rapporter plads som 100% udnyttet" +msgid "Report space as fully utilized" +msgstr "Rapportplads som fuldt udnyttet" #: netbox/ipam/models/ip.py:560 msgid "IP range" @@ -13099,7 +13104,7 @@ msgstr "Tildelte grupper" #: netbox/templates/extras/configtemplate.html:77 #: netbox/templates/extras/eventrule.html:66 #: netbox/templates/extras/exporttemplate.html:60 -#: netbox/templates/extras/htmx/script_result.html:69 +#: netbox/templates/extras/htmx/script_result.html:70 #: netbox/templates/extras/webhook.html:65 #: netbox/templates/extras/webhook.html:75 #: netbox/templates/inc/panel_table.html:13 @@ -15555,8 +15560,8 @@ msgstr "" #: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:152 #: netbox/tenancy/forms/bulk_edit.py:154 #: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57 -#: netbox/tenancy/forms/model_forms.py:108 -#: netbox/tenancy/forms/model_forms.py:132 +#: netbox/tenancy/forms/model_forms.py:113 +#: netbox/tenancy/forms/model_forms.py:137 #: netbox/tenancy/tables/contacts.py:106 msgid "Contact" msgstr "Kontakt" @@ -15941,7 +15946,7 @@ msgstr "Tilføj grupper" msgid "Remove groups" msgstr "Fjern grupper" -#: netbox/tenancy/forms/bulk_import.py:84 +#: netbox/tenancy/forms/bulk_import.py:85 msgid "" "Group names separated by commas, encased with double quotes (e.g. \"Group " "1,Group 2\")" @@ -15949,7 +15954,7 @@ msgstr "" "Gruppenavne adskilt af kommaer, indkapslet med dobbelte anførselstegn " "(f.eks. „Gruppe 1, Gruppe 2\")" -#: netbox/tenancy/forms/bulk_import.py:100 +#: netbox/tenancy/forms/bulk_import.py:106 msgid "Assigned contact" msgstr "Tildelt kontakt" @@ -16477,7 +16482,7 @@ msgstr "" "Angiv et numerisk interval for at oprette flere IP'er.
Eksempel: " "192.0.2. [1.5,100-254] /24" -#: netbox/utilities/forms/fields/fields.py:31 +#: netbox/utilities/forms/fields/fields.py:32 #, python-brace-format msgid "" " Markdown Syntaks understøttes" -#: netbox/utilities/forms/fields/fields.py:48 +#: netbox/utilities/forms/fields/fields.py:49 msgid "URL-friendly unique shorthand" msgstr "URL-venlig unik stenografi" -#: netbox/utilities/forms/fields/fields.py:104 +#: netbox/utilities/forms/fields/fields.py:106 msgid "Enter context data in JSON format." msgstr "Indtast kontekstdata i JSON formatere." -#: netbox/utilities/forms/fields/fields.py:125 +#: netbox/utilities/forms/fields/fields.py:127 msgid "MAC address must be in EUI-48 format" msgstr "MAC-adressen skal være i EUI-48-format" @@ -16839,7 +16844,7 @@ msgstr "Område/Cluster" msgid "Disk size is managed via the attachment of virtual disks." msgstr "Diskstørrelse styres via vedhæftning af virtuelle diske." -#: netbox/virtualization/forms/model_forms.py:405 +#: netbox/virtualization/forms/model_forms.py:403 #: netbox/virtualization/tables/virtualmachines.py:81 msgid "Disk" msgstr "Disken" diff --git a/netbox/translations/de/LC_MESSAGES/django.mo b/netbox/translations/de/LC_MESSAGES/django.mo index bec3c38e60a261a5a27f45876345ee0774d089af..37b8f93c1577b75640499dbf30d20304ac633523 100644 GIT binary patch delta 42579 zcmXWkcc9MIAHebF-b*%xl8{UG-Xmo1k)6>pvdRcq(Nj{AQlhD7h@vE-kgTLcrDRkJ zA(T?d=$HDv-_JRJz0Nt`^F8Bp#`D}u+H@e_!2|i0@2HgQm`EgUe=RMM2iIT*Zo?e- zY4qz@{sU&A{71}>$MI79A6CTNucsxdVLhyXL$M*w#hkbc^Wk^VUtUj3CUR5o4+WQD zjwNY{0$2n~V^wruJSiUiqe}N9{Tf72~CrMcG zKXe9p-Uu@*iuaIjjlS>^I)ksUBpyK{mhH_Dsls>_`Nn8_ebDxXU^X0&PAG{^@WEJ~ ze1e2)`dqBAAi4;h;hUHh-$h?skB;{3a7FHqo23$6|`zXsiub-IUK8bFsIp`9- z8OyW18sW^_~T zi0(x<=V5dLCommR^x@UHw^^#{u7{VNDLrAYdBT^R~Kx?$&UeUqmCLM={ z^ewdBHnhWiSR8*v2bymC;3Bl+uhF$Ugf?&-jl|h# z*7c!YLG*cM%vXtCiw>|A`d+tafAsj>iA6mB^GMj?yXbk{g0AVG=!>O32o2Rl^G(p> zb3J+w+<7qg=^N4#gRm4PJCK-3!VdSLpVv7yhKr;X)+av^ z2jEI{^Ay^YmbebDMVDeC8i9MzfjxqTcrLm(=3{D!(7mx49mwHLoc~M`SvH5YEsf2| zSBs8CXYwApTQ{IH-HnF!Kzx1@J+{Bc{5f>y|DprPxh2#uf|i$y*4mN`BWglHCJ$~! zM|dCF!At0-TZX>4Cb|`!=`M7D`_Xy_(bMxYI?(^2k;w94FfV$qT!}`mXfhU*K-ac3 z+EJ~TZxX#8?cioKltaE{`CsT}`(Ml#{wy?D9GyTpbP4OD1MiG( z(p%7e?!&8b_Gg@b*KRol&U8!kWAs?(9SmO}IO(D!@B z{H^F|xCb5BQgmROlO#M2yRajkKs&7aML0%{(Fv>e)SRdgV=(GFUpd!j4a@XhEF+#bs(#_|Wy`cK627tnTI zkNI`z``gfg?#4Wx|C6!8c}$J$tI*Kp=o)9D7g05IAT7{6(-}Rs1JI79p!FX^*LFd4 zS#*7Tz5{LNJ1p+`KOPIR?+%eDh;~>6ooQ9H!A3FP0S$Q{?1clc9KMg%JBoGj4A#L) zUx%d|fWCKo%#X!nD+(r)Ff?1xnS6on(!;U*LM*>zPbj|<9bi@TW^0ay^hWd|8jW@| z9o;jJN1ut$Uqt&`wTJVcItCQ@!Y*`^e1nGQ2)ZPvo-Lw z(iLrgU@RXK%csTsQ+ql8j(jl%-pT9ZgMDcE33NvPp#v+pFO2+ZG+zPi3~tzJQ5w)WGsrak|Ye}Qnca*w4qP2HGYGhijw=|DM9O1#nRXymiI#kG$cA2 z?Qk+q!x`ugB6+_F5xfjt;^b8%{JgG?UNk*oh2H3K>W^L=!()ClI>0IDl06ciKZy?D zIdp&v(a0>1zKbr^2WY*|koJ>_eX-!jP>?uCtnV0S|2NV{x^_t7ypbloaI0Wd0zCK7eqfS%Et0m=r^AZ zSQ&?)p?nH!;hR_n52Nkn_&!9iK=ev9vc)im=f4~YJE{>MwDbY_&gl8=6P=CL`xtHD zTl5qhL)ZEY8iBMQ!k5|0(DEAS(l$ohZI0IKh)FlsO(a~a0chxlp$(72#yAb@;fLsX zzK9Ma>%p|d2Y4mAS@)vv7e5r9S45ZSI&_nFL_6+>wtwd#&cDYjNkJ2Q68!;W5BfrZ z!)b}xSQaPX8g%A0ehdvaLI=_TU5Z=Ki9Cuf!CdsiY#kbj{g{dv+WwgzlVQZ!kAyEA z1+gj*nxhSkK}S3ZZRlZi*T04~^fvnCasyf~?Pv(`W$3+81j}PJw7ov)Uh0QN^4=r~ zXY^1kn1gmO4=dq9ERMUdIsT4b9JP;yfp1I_0}cW-{QgA&miXat(0o39NzkiO_l2ct6`8}n1+^T)6P<@2H+ zVe0(z2G*Y_4lI# zK8Q(gvR_DO_MgKkD22|f8?r`;LFkv%C(tEWf;O}Qo#`4hQrlvFPxJ`7gnyvz{S))~ zehKdv{)O}Jh%+g0x0gp}))UL(edt%L*U@@g(2jRtd;AK=VDVGoV|5OCT3*FgxD|~= z?q9=iPz#|E?t|Ci?Z0yVZFot1urm4~I`XfvD*h1j`F@KdM`xZHt%9z7Lo`Bd(T=;I zGrtk5;YhT<7tx8lo+ROjmd6L1(1y38A>D_r)lcZI{S(XJrKiIttcy0(5Ph#XTE9#5 zrsz<#-d$+D$+0~7a7;WEeHpE|44u&`Y>AuEnPvYy9J5Q&=Vj2-P&4N1p^;4lZmk;teA`sW}>IzDfFw-qWJthG*Ta8CVm|~i*{J(k1(JT=xL~e4y+dX zynf6#M<>z-FY)|$CgA{XKsz3QHZTSqz(n+gndmPX=3o=ti32e2pJ|C(aWuMlzd|pf zf6;ado(TiH3eA^A_dsRy^q;5`D>Oty)fVlrvlXxx`ohgIKNwxZ;b^_PWBz`0&&o*h}cHUyZ)EDdx9Yu?q!XpdFUH5E?3vZoWD(-v$k7 zkC-2bhWbu)mrsk%K=;ZlbRbV-3w#y*3^<8KBIEBc(PSPHc6>QHv!dvW<@#%-&1FztNcmR9hz<)|S_gumhoSR_3?^;@zvIE?&p^n7>ANKZV8Phu6Um?b^+=LCJQ zIQgg0h^)q>6}~3nFATC|4IMW`FNoW)BtD5AtM}sb6EUCvk}$yL=*Q_@I1Asw2e5gz z^wiDx3HpA8>|sECu@?DBk}WG$@D~55{+}GCkEmZI04ULYaEp)J@rN7 zJv5&sZ+fCTc0lXBguZuGzVyUxn8c2F6x|~=FAbp|j*ZE`jzjPS`i-h<^0M^QH<)4Q zarqvbV3z#psXxyA1s-_!u3?F?=A6ukBZ+r+!$S zUpPJW1?6iT!SjEx8Qy+X*kjAkO?nJj%4DKkk@VEh^>^S<9;`!;U+JQuqw1K2{PpO~ z)jfJMdZ7$KBQXlI;!EgNyBPD~ikROVpYOyB%D+mLbN=>{@B%uFUJ$3F7cnpSoW(-u z3!@!WLL07u-tEoMwY&i{aU{A_k7IUx1)abf=uP`JI>GlakLUkG5_bHh1^5Fx(^F_e z=g=E4=hdOZtI_&3@iJ_JKJSW`;vh6K3Ug^oCD@nBwb zjSFE-Y>SS33L4@WF+VrvUqnN@6x}0l#r)3bE_7mFV>kSvIOl&PiJF<|sgK`R(2Hmn zx=C`B2p2_r98LaStc-u611V8545TuaCtnW@aes8CL(vFLL??Mhw)+M)!OiGW zWh6_dr#=)4q7|#5GwX`p(Kn-a_7rq!UO@NAB6JVDgRb=^w82l%fqa8T;yl{kf9U(U z%7i^s5FJpmJc&vq8l!vQ4s^3jL)U5s+Q1z2G%P?nT80i_16pqf`r)-FKEJGNdg224 zl4!?8%Y}%RM%$~1L@t@AOX401I$=8Qj1|6!eiuC+J%cuwC?7rxa-b9Fhz@)bx(So$ zCcPiMif6^=AEN`_iMjmz-%G;H@+11fpE3V0x_R2yB`Szcqy)NmYN8Wqib-eQHdg431<2nXDnfpqAbMIJz#8}}I1nqCV$5V8CAoK3ZS7ZhF4+@w1M{MuJ496 zbSqkK6qd#ZumUc{2Dk^CVE$^MemC?x-~e>s$s`FIcphELx6zPoLob$ncn$uBMx;RX zFo25aTGm59BU+*D^hWp22y}px(DojV`FUu)rC1J=8%fyF33R538sWvl=zz+jFEqwX z?2azUUFb|6LkG4L9mp0m0(+uqHN*FUO6Y(FpzV#p)cJpiL^TQ)pm+Nh=<)hDR7m8h z6+&MsS_vI_EwtWEXvcTN@+7)xUqd^31Kksw(0Yf^8}bZh^Ze(p9lkPMg|2aLtbzT| zh|ERz$eZYux;nZZGs%C5hWsdw!{2c`4ylu#*o!smhHpT*>V;k33EkxPVCv`pH%ZvQ zN(*oU8j-E&8lOdvS(f@?AbHVESO}d_DfHOYjrsQIdpAe#KqEB?-3v2f`E!`G;%g+X z!qr$CccE*W?b^`LHR#N%qXVsnMydt67doH=AB47dM|2YU-b3h;JciDE4wlEw*K+<{ zqhBcSYD{Yo?($5$g?vYJ_rHlYv5E{{B1rjz?9qsTs^gMS!8yJX&Y-DtNEKj2KA4X^X3_8QbXr$Jm?S6sQJAh8) zXSBUDp*)%RhlCB}Y#d%FjJ{9?eW4aQ!$#M^dRzS<^qLFBcHqZ$ja8I<}V030<(arY=`rfN( z$1Bl#8_-DYKqIvWlYTrNiVu#(2d88He`o_)n}r50LtnfaEiaG0UmG3RwdlZ_p#$g^ z^Zn5JqtT_g2W{tpW}JUR_c#THYGJInCb|_J`L3A%KITuN9iBrQ`VXC1&gLP41<{CI zgASw;+VQo~rs$q((>xhN8Y}ih8ytuZXe4@ZOhaezP%NK|?a055?u9dGgSlD+FGJfY zguYi2ys8OcjGWLbd#_o&O~Rh3~k`unBRhSv;*DUU!pTV6#W^E*k9;- z=`F)R@}iM0j83dF`aIc;gfDbL8}5sC+z*|>Ff?>`p=&)kmfshB1bzQ$bOH;}i)K|U z--dRy8y)Du=*du?Oq_`o60O3q$c>J)I68ou=zy+6XWTkI?}^T27`pqDXlS2CBf1>z zaAR~kI?&zGLzw#h|0@YM$=}iJtwV=bple?ojleZ%1S+5%R7KxwjMnQIpLanc*%O`l zjcCV1&;i|rPAG|&c>W(UfsdgtJcV}jGFovl`r>k|iEE?3#^)v5gy$8}_iM*|Q?%pu z=sWtw;97P@8@ereC%PA=#OJfo0W3m0T8R#PU35Fz;eND(@6q}v zF!lWaZ7)Z=Fu-E%IRDPHA_X>7A00p&^u_Mz4Ex3Bx5wv`;`0a5j^@Pj`7ysFx(YoN z8_|w;p#wjP_H!y3A6!63o~M0iFh5$M7#h0r(W+>Jwb8xN3LW6}=zx2p$8S)4J|ULh zht`{gzW)q5@Z{?x?C2e|fsN>=+)ngn`w@-M-)Oz;9YVc=XagnCnN>oUunAhP2fBCq zp^?24UHf~{flo*JOC}xBUmSg} zIvUvqG2aAzuN_|I_y4}}!Ekg&<70km%s+xI!P96%FU03BqnqlD=mvBGU!v_CLudRu zI+63SJkcpcAQxuw{1+r)2ZhlFila+W6AgWnnC}$xebJc>MLQT1ofMznhlczywBz}) zd{NB5gTD7Zrq2Hs5{`IReDEC_q94&2pNY>eplh4u`Y_;2(dSp711b{prQ`Do=tQc; zd?R#1&C!8%xt{ZHL2n8i(O~q25wYUkv3y3%KaNIfK3Z>KEPorlf;YtSE$BeMi23i( zfu2AI`YYP+`Rh6Vc6>?a&|n_)!Byx8%b}5}hDM|T+E53yp)Tlv`l7$Q>W8*BFqYpQ z^LL`BV?xY7ioQQLNy3@TM>}4MZmKotUf6*SdZIse!y33cdIH_NMf-#amc?e|`=J9_h)G9yfJ7y%+BbA~Bl_d`z39vr zV0qk*L(;ep&=B5qQ}~U>3ur`kqDyxH>tNQK!=IitL?iML-ie3tF6@2_=ikk-{g$w% z-=J%H3LSact>M>dx$zqEHP8_EMC;vw?uC2NO*IGo(Q6)Be@%RT0Ih#I=Ckw*o3>Ct z&c6?;P~hfjhHj$kWBykBfc$WDsVemke>(OCb|8N-+HOGjW%Se7l=5%U0TmmV&VOXa zA7)`29EsiWJsgC2lDDO&{))s{e3*hS@Mi2gC_V8Iu0@xq`QXs;lV}IWqUDB!hKJ#3 z%2#4HEHgAL(Im9vwb%|bhJ}H3!W+pady;5EVkJ7GGk85Vy*>QF;cRS3ejj$i%kKz( z!Z{GzlV5?>{}-KUr{Q69J%cUD@4_BfXhhg!!_oGhLoTXhVlN3pbtn`hPN3)gPxMZ| zfZh)m(LHg=$gs&SLzk>r%vXr{I_OQ=9R1}~8!V3fk-eLkinco~m1j{OB4Gy)qnl|C zx{DXZ@)hWS*5PHi3B6dpLI-ddy|{jho<%qHMf76IGb+?Cg7#AZjZ95U{r+zv2|G-p zH{MJvhcBYL_!D#{r_jxs?apx37D3Bvq66=UUd6X!1sspoe>s+~j_yQ{_Yq8bXJ?EK z9T$mKLw{OriH`JEwB91LqYuzivMc5fqmlUwoj|rR;r*iM0P3QjCGBJRV6>g7V>tgd z^dto(a1pvzAEP5Y9xG-W8#=rS9Y{rVrp?jw-Ul7j&D9F+sC%>@IUR7eiEF+#8I4tzs3BpiJ^Qf`r5G9CyG zmPYd}(Rzc?i)13YbW_m_=@E1Z=V5ca;=wSXJ~)E>$7ub!)58)r#iVQ5frJlki1tH| z)9vU@_F(iWOx=v=CR>5N|0x>kJ?PS%jQQ*jh4P}&YUon8K-=&8P(1(RC~)njqa8kv z&h!m*^L&8La1R#6qv*YnJ|nzW0KEyz#e6gL2D|}N7fpQrWGsIRy$`;b!6qM*qXVC#JK$l=CcEGhb6tm3=d*DuV0+Z1td>n1>MfAd28{Ld9-FBpY zGVyIlBz{9@obg!jifDOs#tpGHHplun5p8&7e7+7RlHZI*rs3n^y;f+wj_3u}1N~U; zgQ@@icL)h*csI7f>1aqlLnCk`dJ>JmX>_Llp#v*0J9rhgBwqqOeuL3_V=20a-os4X zjV{$+nEL$B_C(l3dC&*d(GWF9L)kr+4@4UrheqmtER9cLS$rS;&^m(7Fx#Bq<=BJ# zHRwe&5pCx^Oq$qAqB4GocAS_SW_}rZz6+t{C9xvb#F}^u8tOS{q+UQH_zD`KljueD zFZzDACqu_qq5~}bB==jZK~ke;wyJbY`Dp11$Y? z7(hRCkGzHs^f3DTif6)yP*-e0e#tYO|3)N!qre}DDnFZ^cmxOGaQqYdVZZ0Xnr=Y{ zkZoSLYWv|`$Y1$FxKGAlXY!lS2<4w22G%(g7BkK zKlEesD>OnCUkpo98;w*GG=d$_=e^O;4?sgc9{tpO2#wU6XuXV=g2_B2+?|E6Bi2OM z@;-F8Pe(g=3T^lmY>)4vyFBCNuxVRkTk^fpj$c97{vE7>>(S4QU(h|3^_A2f;QJp5 zuiC58-CH~6d!f60Bo@Z0=neRMeEu%_+3;EP7<$$Ii*>NT!f-{m!%5`F;}rY@9nh#( z(-U|5L)`)r?#3dE!pO=;YegHQcXd0w9EV{uycb*J7W4+qwK%j>4vkbDbOP;S{wB1Y zJ7az}UP}LoS4p@8tD|3{_rR}c1Bur{=n9|_sDwtWbu7ObN0A?oF4^(;{2bb0-q*tb ztDw)@qf6WelU|Lt#s@>9@xXKf8qUZ-qq^IMa8~O|lJr;UKzMenW4+PNx8!WmXVLtYo%JRQ&(+#2&Eu?zY8u_1mP^ZDNj z^# z{m}uAMhEZ!+VOMf(k(+HxIX4TMeBWow(}e2^Zfr43v#~`UML(b8?B9Y)EpgoPjsdu z(FX5}`KQo{yoO%A8__-R2^!fvtHOi|p?jhnrau3xl5j)~XG9JAT zo<(>0d+4X<9<;%Nt3yXc(C4MmcABG+=#CDoKic2ztK<2fKtVkU9*hq*pliMZeQ_^( z+>XZlKWK<^z8frzc2o|nS0Bq^XEah1(M>lKjo@PRX59EL=ikk7Fh2M@THw79x=PrI z=cBL(Zoo=-`I-=kX6XIV51r9q^uig74rn<#<4x%9-;U|H2VIi=NfLf5{SmErJo-C2 z!@pxb$J!9${Aj(xXoDruNL4}W*GD&J8?=L7=m7hp^@gDDjX?*TOp^8 z=nDtX7mnk#cn1CIRCQe_AB)cPUUZYrM)$-*Y=ei<&{upvEM;r7eh;LdWMU8rM|?+g za`X}GPWkibx7Od$8?f5?uoP3#f$l?(=lAG9kD&wk1C3PH55lR)i_W+VI^mjF*7M(n zgu8qcI?@NRKE8}@rti>W^(Ur2=Qo5eD&^4k+G9EFhwi0^V}2oeL+-@#cpM#I{*CF0 z`|)Z_eg3~pB9nrZSOa&XBh9ucJ@p?J6+|O39G%f-wBt|FH9myS=x20SCpL%Qm}H`n zdjK8Shv;7W9*y{qn6$w^Nq9{DK|`8%OIV|Vm`T1gI-pkA2D_mRJ&&IIm(ZELh91{< zFg4KVr|9O~jjsKV=n|dT!ufY5***+2D25KC2HH>ybfjI;0rZdMBhk${C6+&gcJL&2 z#f4}`=Wrxu-x>x!0quAbdJpX0nhX_BQBa41f6*JR_D7+^?&yH}p?hEqmcg0m09K#_ zT#w%UJJI@w(24yS^EtMK_KKkO%3(Kbm?YsEK926<=dcsLjE3}gbnPypd!x|Dp}ZX$ z`kv?jZi?l@(RL=Hd*ME;fG@@J9kF~jI)UUF5;pK38uEOfgkx3=UBi)RC@0`eI0Gx< zPuK+uY!40HhK6<&I`I3^C3y^;>3nq0{DDUD95PV;{O8k9p%6NN+tCnCM3-VFI?^TR z9$1CWd^6UNiCP)D`PvZ)}fquowP-zE|(_@MC^gbn}f<`cFJY!V0gU zdtoy=(;euAvp;$k4P}8ZLMR8LYkdbAp|RK&lh^}4L62+kU7_6}m`Q##cECB9yoSU< z60UWYFT)b#L2tq$_&=4_#d31{FsH1sWZhu?V4L9ggE2cs=_Hh26qu@yjCSbL_;oI%&=w>>GhV}xM!Nk6B^_E4yV6;Pb`4DuoJ%rYO z8a;mV(JTBN%*0Qz1pb2VwY>W||Grpse<-Mku6g~KZ;5W6Zs;EAjYjHD%*09PK;~gh zT!Yp-g)U{*Z$f+d&`n(=S{VzFZ=59I0J@=fcz?8k@#toJ41Mv%=n6D4AIAJ%^pu>4 z<=MZDyBvMLBDzEk(TPos<+IRsk_$+<*;d2~8)Ah|(GY%z4(t!KUbgQ-Lj|Lm=>1U% zok&A;)3(P<9D;7n8R*i?MK|p{WYZ@Tufz)LqaULo{wn6bLobe>up$0}MyULOFoUM( zaq5nSd^lQvJQ}&l=<%I}w!0erR=fdI|NckD_hCjk&;~9?XH-0vSB>QjurcK=u_8VY z%il&nX4j!J`x^~)`VZmv19`DG`JU)~upC!oj)O$R^S_ZqQ`}~O4-SO^T#AN16K%LQ zR>wxz9!H|*cpVzz?1w`{3ZTcj47z0P&;i|m)*FEC{t=jT%_fs@v&=;E&!fj?X)NE2 z4&*CzAji=VpGF)03*F6WKZfIVd9*GX^4{oX>yJkEF06o`lv=nxvycUkbsc5|m=mfGH3-xoO11TEwCD5g)9=$G>w@;FAM19d02BRUn z0}bh2Xy|94yM8_z!qqYVQS^KCB07uKFZfdkd3p47G{n-_BbMKdMlv~zglqmL`r`X& z$akUV_!JuIoX5jVFGV{lf|l1uC(sx@J?+u=dY}UyjkfzRdY>$a`Blib<78qx31@y3 z4duz0{|h}<~_*g7ofYw_X%eTh-*JwLGMbBV4@@c2Sg;W9EjGeF~ z4nD>C_l1WksEtpf4evxF@dI|ilUN4p{u*w+o3R!7CD;IeN873VTY6$AUW>Mq{d9=f zRcL#~(RvlIHP$`N`S)T-Qs7sx2V=z-u>$#}SPA!_OOo+>XgD9bt4p9Et%L6N)-itz zI)G8pspt(j7c+5jEdMx3!gKgdtZ)Ghb?!ex!$r}Hr82tqwb4jji*C|U=x0X~o#7^Q zLOamOGC$_G zq67FHJyuuzFPw(P*n#{^9E|(04L12F?D84t1-1)&;ZNuuYI2eD--pCF5(BM(BeBlE z;Xlb+Azp&OLZ~*y-(Y5{+t6?@SGU(dXL62jTSl$8MR5zl#dl(w2@o4?$(Y>$; zy?9ok@9#@bh7OKU;HEnhA7shMNFAq3qeal;QwFnO6|{kxXeb-w0lW*{8{M*mj_*TH z(@b>D7eqHC;vd7U5mZKNY zhv=sL4!yt<*)vk-ykfK&8sXmPM3Q4kxalUMGhBl%#U?alUt%*ngkCVEa%80b4rf*D zOa3MN1uvolIhixe{NHHyTwy}_(IveC?YI*1{UMpCPQr%kq8&Fwm!cawumR}3@Cw?% zd+3^ehTe4h(1`tj4){m(y#ImTa9MI^q<-iuf_`BcghuoZ%<%jtNjUTS(E-dvH_`KG z1Fxe4*oZd#HM)C$iqB7@1Iv~t47?aRkjiNNhUkntp#$!QRk072rT@gkBz$27I>Jq8 z#cgOupP@6}8}oY!i28lV&Eh0b^=+TP^o1DG_#vq(7O&(P3+ zi#GT(x@&*O;#eSG-1X>y8{=5)gynDx*1%t|7#6=Ybl3F`8(WPjM zsS7Jf!jKI^KiytHugq_-1LiLnW_}C$;xIJyQ)2le=**r*BeNJi|7+s&1L)>Gjt<}= z*2j#?Lp#YvB)m8}U|}4H?&f=9`P`U)Bjz`wA^j%$JNj9W{fe;JN}!>wfkv=CI@6YD zB)g$YertH1Ox#Yw8H`6~Fdd!gv$6b*SpGh`c|Jo2d>Dz_v( z$W<&1s2DaOUpeMSU}_U%TgvCg{P)kWNBFIRpJ1e*%rjo9Hpzh;GXL=$`o=Gx2Zq3NKPBe1B+wWyvRRCNYx4 zgJ{Ulq65iUIt=6rbT3?k4xmA_9Xf;F=$Z~icmH_wYEGgT&;95gc?NCgm6%_Lyq8RT z6cUNu=*$jBe@16=23_k5XoI=Rg!7vjt&3GC?}XKG3R-U&`UPbRx&+0`h5-ygm+W3_ z@A?0ngdr?aE`0b@L2ts2XhVb1=aaD_K8A*N9r{&lFM1>XjehD~Rz7ULs_2YcqLIA` z{U&uMmcn=NGSB~h5;piV+Ca7nVQosI=d~kx+`6GlFc6K%7<369h|iyl`9;yyXuXeO zejmC-$I1*QYhyKRg=KJjd_Es*kY9!l z^boo!i&hB(sDLg(BQyeC(Bs>?N-~UeethsMx(VMzJ6w%}a2uAxDpfO5|5()xcpLdW z=*MZpY8k0tvya0DmqaA*O?*0=o z|1UbAJhj5}V(6!4C3LTJLU;A;@%iIu1Q($1Ek_5s5$$*fGT~(6YZ4x}18Bu_=t#5G z4(5**Lob$c=)F)W=BuNTsf~8n8Qom{qGQmAK7bBz4qE>`%;EX}DwSXWXvLqx5U4I5EVUhY7iEptD`e|3{+Ay2BI^)54+$(bcScq&6lTP=%5n%q0L;RC%a5Z2 zYSJd0j`rxs>Oi!?@o2=RpiB5Dx`!5^9W9OdHE26q(FlHlsXzbwAr}0KuKC57&)YUM zPz-IbB6{=HMH{*vZKw~rwnJlnO3Xik9>*8acHc)MwG%zgC);xVJ@0wjg@((b4K~J1 z>=Ye|705r1&U77m1AdCm@H~2+FKHjz$%D328m(Uo9bgM|DSF{xytREYoWqY}#f#`> z%hMqoo7U(acnsY{&!7#wjJ!uG*V~LrO4MQbWj8xSovs8^!-NYv2GK~d!Q4!1s&KBG&0F?Bn-`i z@xgOw=w6HE@1mRPQ*_fEKpQw6^Z%m9^0Mp08ka@$^`f27jt8P04v$VjCYVe-O2Q83 zhJwT^=w?}h&R|{iV{{;2qnqd_bU;};hkAw3c1mG4tcebEIvVmP(U31ekMD<=*U$fp zBph+>F2Ry$$Mx_7Y>DZZrE8c;Hgu^jMK@(x^rGn+pZ7!uatnHIj6j!YOe~**M&uEn zd;Xt{6`n)ab|Jd<%cJk25%~aZ=yP<9_oEFRiRGuz2%SSiougZLuP_cIUjf~`kD(KM z8dE?2FC^iJ-$Bpo7MzAZpferVJtOs(%kM_NX8(p&uw;*LWp_av9EV;=_oLqjW?)%d zjCTAv`n_T=w!pu8aQ-WjXxuY=UA`UtSbPmrrvPp6c+CHbuIUAIz}apHUr4S%BUBq* z>sHtl`(i_U0ljd(LF@gC*2~w6^KYV5uMoQWXvOwu`ABqar=g*L2;D1BpaXjiU8-g1 z(yc<5U=w!2udp4K>>ZYBIC|Q~;Zb}zNy0mRRG%=jkI{3!2W{v#bRcPcL;ebMZOfq{ zu7}rS&*&nw{#jg&xo*rz{af*y(a7C;Q;6IMbRx+qB>ZMG2c6+Abj`lS(wK2`=&(FG zp!(hXoDZe z@{3rReAZh-C~Kl2Z-~yU4Y~O$8w2&p#-cNsjh>FD(Sgs4`4`bmx)2?}JJFBOJ+==s@$f*- zzah=IE$rHYXvgKFjnGhaLC^Dz*aYXJGx`Btf}hXSf1Lca{haF!t< za=Fog=TDMwEsCQvuY!iI85*jtXoEM#{BU$27wE ziBz~Fl-ELM-Y}R(fVJb5&RJy$RE*c!$bX| z=((?iUTB@r%{vxT|NieJ5;iauo$>6{1NH(s!zD4l8m;#MT5o48{~oP(Eav|}2mUv< z#@r*q5_CrgcoRCo(U$x9KbeGU{{T9pXJdXbx@PO5AE6EGLI-jTjmTdypLJwtryzQq z%VBCSp%+KyYv0NFpG@NIJHr=>Dx<@v+D+)l??xM%i8lN)+Td$w$lpe9 zy7e*t1vNy_mlnZQvnngR{{Omv7Ju zsqok^fWGK}MxdK>5*qTUn2FD!5nC7Cj1K6NBndnC9DQLQI^)x5WU}2A_Q160W9U`; z9NORl^uk(%Mr;E*v(M2b-H+~}lW4ntp%chGF7%shPr{q5JGQ`y=!NnD+Tb7P7lrik z;hwk>4RKBMy=GV)2cz|$MF;jex_6eNn|3`qkT22Ci~~rdl8Hkk9N7sp0*MKs!zM%N^pV9XclS2LM=w`eejYK)LUOlwKj_81f#OD)z?)je)E6k4-)}SHX zjy>=nbWOY79WIs|(V2`u8=QhJ(X5zX7+r;ae1C*qNXO9k&ZB!K+hoqa4P=t=!l;hU zusvF#JC?`c=!~9@&ljWhmtz&&j&8~e=qdOYzr&nU!Y?p?!dB#q-xE&PAbgJe>-TW} zZza)!W7rR0MK@u#d&3{Qb--@qAID5Qf|W4qeHn?Tum*0yPp~dNIyF4sign2UfsL{J z{oylYC@v@eELOmF)97#%iMytSksZTjzVJXeCi|j=9t^*T?1_dni4JrDUW-StDi)s} ze&DzsuO|NpTD}x31I{)drxnF<%NHNN;v*gVJ485Vyw{29(f98CU4yb0Ss7ykCk>$r*h)$>Bc z4&rU(n?D~S`#Snl^`|la6B^+hFJvSRCe!$KN}?GBMHhrkb_+Vwhp-*yeld6hdW>F1 zFQyaN9c#Z7J}VwZZ^&#fhf|OrJ(i8pW8EU!5wnr+iAi_k%_RIZnv32C&tU;v8uJ^_ z3+M~9!Eey3_6M}yshCfDCESGh(5t&Bdg0VU+i#AZini!`Ltf$hTQHe|8aNNV$v#6z zcm(b67rX?2M=zN3=m4@T3?1f2^TpADRz|Phx@dbHV!l6mwU0+{#AypT|Bm!23LMcg zw4=>vL!V#5*WhtG-)=&`;0wJ?AQ=xO)}t=H!DFo9WUgpvzL zxCh=rLwgbp*;#bg=3WxMG?qiJ(thX-_!2tvP3ULE59qNxk47&4(s08S#YW`2qgVG6 z=#pL(N5lPE#KdGuzx>W#45d!vz9h<<#2hHdc#I`W!thVnL8j{E?0X&%7}_yU%} zkI~)#8yfQSXuV68xfeM9g-EyuN?}QCh|b^^%!fnK1}35-pNgpnU>owA(D!n_74}YL zw4+++`_0h3)fJ8GAoNsB#@zIum`TE$>zP>LC%lGx;Uc=`CEgALsD$QgqXTY&4`DA% z$3y569zh3iI_Ce4`J5|4J6B>4o|nMX|NnD536I$lbQ8XX9+Q>m3^&H-IaY?q}?8YPsLq7=JM7N_enuTtf z=g?2DW$4H^VFUageebGw!_11KUqo79X-uM#dljqVHZ+3ga2OVOFT9t0kVIt)mSQ>F zk8Lo0P3WLKx^|t>i1dp2q3F`xiAEwB^N*neeIdFQjmTbfuN*`t_8YQ<{P$mL!^Kb( ztMi~OI)J;eBYudkVg7YtiOOOo`PS$r8-m^sQ_(%}Li8PU#-GOgZ)iK0ydRdV2p07G zSC0j)&>7u`hI|-0(kao|=%#xWYvTv#4S5C)^`+}W2Q|!MI-YpI?%=Fp4f=p@Z*>-x+%0%3O!Y~paYnK z9?J*O_vTuZp2#X z$97|MhON*6&qR;ev(Z=3Q}ZS|!4+GRVPqe~f=|(g_o5*>fbRNV(5v?%I^gUdg$}O7 z)VW8O;yU#B-HS$U5jwE-XyiUbBX9uSBS(`Y9ARQx*lanYSED1Xf!^(Pu?}8~Rq;-= z!I#ioz7{Ls_c#!9d>nor7=d>96uK1i(E%++CzM=9!WpbVEAB!o?vE7?qkG~MI?&(I zwf!HuriDKVmO*dGnpgr`qBrW`SUw%?@L9B-g~4QES*-9L+VFOCX2;QsByD>*uUDhT zu@-t7+QfWc^jwdOPQ%n@Mb~(7bY*a4JEE=*WIWBXB@Iy=R!Lw zj_#3K=o(%d?ST$(6gtys=;?Y49nh=jURsIP`w&w<|L-H=MRE$AagH6KVi|O%bkz~wRj9vYcX&;fskM(89OfeW$xlF!3Z7K|1{+be@kpzi0Ke~(XR3f!$@(T?ZF z3d^F~&=4L(LwFJm?O!qfKeXdZz6kXSpqsB4T3#LER+b}c|W6;pg zL@U08Hn1K&x7*Q~?uyS3qM`ihJ%(M#2tO zpfB!3U)YZ}d<5Oqf1*p2b9ZQz9w#N9(mkKQnrvk+~5K{Qz`gL(qB?_i+9V z*+Ufg!W{HiJ&n%f1$4ykpdEdJ4q!jp@X_cmXoG*E9i{ILdnsG=QmjjP;b@mwK4UNE z-vK;9fir#q?O+Ky($(lG*oJoS4O;(1^bEQu{zC^`XkW-zL2tlT=o0op_t+h1JJZqr zo=TE%O!Ka8h~NKjB;g%C0S)=nXvkl~Ox%dB*&%c$$I&G_9lhj0h(u9zpw-d(4bg!%MRe?CEAY8>;T&FFX#Zzq4obmmmtUY z!F*`_%hCI$)c2f!KX#i@Uup5$$~LrvBk0Wk zMEA&l=y5FgLl|H=^u207aQ;oyrN9@iLpx}P&g2HPfm_glj71xog4Uaj&U8Ln|1~tU z%hCEDpaa^5Ms5#U{}@{TbdrP(okw5DdN5SXiyoV+(V5mp>oq_dXoJ@8icX*}8lnE^ zM24dsOhh;JeKG$$x_1_$dn~z@gjesEXa{>Rb-vNPa2DMI*$;*1dC(bNg?3O5omn+> z>6)Me?1B!wFB*YtBUF^s3eqD5FyQ=4ZXe_uFZQyBi0B@j6u^H{)YjmI|(2oCz z`M+a6<49PFTxk6wXauUF1FnOHz5zPX)|hl=-ATB4`k-rd8@iTbWBCJUgO6i#T!{1V zIJU-VN5gMKcHnj7(~pHe1#61c$lrt4;#*i9Phur3`V;4WGKsc7g^+xNBgh|!b~qk> zo4pR(QGWG_@cV$F*oFLZY>(+D!};$Ny&bQi{2{D|Z(w6QisP{K&*Aq3&;L9){LRKg z6gaaUzl4!Li-vj+Ho_m!nHD=08oCX8l7AJQ**|E9b$<=^#j50!XawF`dE$!!Y3WaA zUD@f&2QNu)n|K^0zW%=luQK_i0U5?mzu*w)CrWt$gDA zwfWOe=6?FKoM|7WU!C*ar*ftJ@qB@PW5x^}JmR*2nPW$0_RAbNbkLyNo}QmKz397( zUQ1isFzcYZ?zm&(y91A={V^`vfFb?+rE)i>k6)eZwxJ_#8=cv2#K7A||9{ip88XZ8 zYE)B_^lVYHkx|e(j^{0#p%{T998q5sIut5$Z9UDxwrE4WuXvjh|66LQ08< z21Q018Wi<=zn^pddYyB==X=KIjOV$R^zEVi?;pzl#?GqACW%C1_|mjQUR;V9xCV3K zyU`D0`7X>x`Da)V_hA7%fmQGytcev~NlR45-e~*NF*k0+{J10f)hlVq#Kjbxq~H=f zi-j=vvb01wyaF9qYqZ1e=m3YH9Sp;qI1lsTGtt-3cHfKnZRkMvp#%64?dR;WWJp~6 zYFeTQ1(}!!>)}P%GUnT(1L+YRghpr#I!B~KMrZH=UWuQh5&IL3RL>$tEX^GNU602e}w898%j(4MLw;tUa zzo2WJ@lIHZ257^>urN+Q2l{XnBUT1!H<_p&A2f}2jP^m-@Rpb#i@rD& zZEzO4+2)`fJ&R6YWz26z2lypA^Iy03$xLIJ%cv5H2M}g(~al=x1seuLGP0T=s-`PkvJ2*fZi)PJ`9n| zlO$n50d#E(qaBrr`5Muy& zLwgjh_)j#~<`9XZSdsGj=*$M7_r+~k0v|-zaxs>~ZCD16VpYt&C451tAMKAG%jrlv z$;3huV<}jThP=|&a3j`3XV?y1!+z)mGcr0I{p@%O-K1}!13ZmR=wI}UN}+9Oi56HH z&5uCan~nuN|MN)r;u7@5wP?ki*bI+gYb^6oa3~t7<e9ZZ`p|TXX1U1kXn_+eAh;?xy*2Xu`bN)TL*-pfK&RwCweCPy< zqM@&d4!jws3($eBOp@?8Y{YBuOSHrCpN3;p9lamAqXXy}y)im8Iwm?X zIvrh#S<$)Z1Q*2T&!KxQximib1YM&&=!}lWe74#alDPbRj;g3m%h;vm|YH+ZnV9#Xav*04(323dokwn{1+u*N2TL~IzAxZ3_ZW? zqf^j&YtaU_qo?2tbghq|5%>i&G4V|(FO4p3b+p}DXuT$wbVi*>xK`cK(Dy+b9)itq zEH=P5(er!?9mwyv9&>yfHtQDj{e0hr=f%+_s)lazCTPc9(e?*?$NBe|jiR7A&Omu5;dMnk#JXvb(Tw8KGYy<1~>azaeZh|WeUK8?=kMZ6l{Kxg(Rdd&Wf&kO$=22vWWUmlHI zZFC?_(e~O$yP}cl6-*{>B4Ndm@xfi_X_$e2Rhk!{FGeG^3Nvw2^n0|!?7xKp+j7Y$RfIlhO3@H`H{0cXPI zeIJd`DYTvR-^0LiqWL1|9w=d+{u5Z2WAWd&@5zR)S=d!TE0Jz8&A%#T6$ zOcI;oBWT2S#^;C7537^trmpq}=f4(-{v`YcGaHS>613wt(Qm)+pr2a1&<;yJbSItiWFqv)=G34QPNn13@#q8kP4(Ge9m7aA&xZoaZH zUk?pwtC;VOUMx4FOK^L1Ji1pVqXU_Vt#K~;8So_BtQTE6FMw_&ghDm&qCL} z8QO7IGy;Rs0ga8%XGWihE{V_Ij`{8A?|QyMC-gTOp&aMUbN&jDs7OIcG?Z=7HSUO; zu@`3f{6aWBUC?`A4&IA9us3%9H~cp2RkZ%sXy^<47e1_dpr5jf(EirpL!SSmBo^T9 z{DkILqr7S9sS54ThQ?q6d=abSL3{>trKhJpu9x7g8U>_ zXosc9&p;#c5+<#%iG;r}_zfLd znV6L$J#{m#Mc*%$GYqIb`jgUxoaxEbFA$egP?>^nu@dIVm7XY#b+I}2LOXa8Tj9P~ zULtp>*AL53eh)g}7tqLU#-8{W+Fs{8>4{Ew8;-_xd6Mag?j)*RoSqnrQ*Z+QfNk-H zyy>Yg8jI2VZ+IOx$`|TAioTaKe|lmFj>K#5b99fCE)YV0JvJjhABW;T^cz+4lV{0BSM1a1XTchDAbW6T8eiLsrKf&a zopo7y>I=#y9L4h!*b@5`4}0usY~g#zQYI6ZmPk+iT;CUm@!%Eo_!YW5bW{qnk#CA# z94(`r&Efqs+{w;nS?jqr|1Rob@U|WBYzeR zeU6f$gW_nzndseK6J5)zF%$cv_3y!)I0v1;0`#VR4xQj)%Z2ncj)r)A%ukE?N6^qdh3=7OV*b7826SSZ@LK%16z6|5iPD+rsgK_| z=tZ;v-6VgZ7e&L;>D-R|xQx~CJ9HrVuM7hzftARYM?>5dooO#LLbqUTybIkc%h4}9 zUtgIFi9aZCcVAp4J@wtKJi3{hU?#Ri2QmmN;FIY0hK*=LhtL`Sjz+9t+0bEYEKPm_ z`kinAHpe&6rTR5V!ViV?a-rfC=**g zB#xr({e-@M4&6iP<->rIMM+eppc=Xd`l6fVc66=AqYX?&Ps77#M^B>zSdP|v7ya=1 zFh2he&yg=sA#|L(Vu)xVw7tua$R!iyNZdm~6HLeVVukh5?a{r_!{|&-BNs^GFLVNp zD}{j%MK|F{bd!!juj0w^`5JV2a zNEX^)BQ!Ft(Y@3Ijp%4}uiS?&=}YKd*o2pQ{`Zrx<6q)~f6xvusS@t$lIWU^LmPeo zZTLmBq4%P@(R#&FUh(Tk){tS}M{L3Gc|L*IW2ozQYLB5y}OiXOlkl%K51`FErxs->sCotDPxd}NY@4Lpdh<#TArR-+fo z7A%8@(1@gEg#lcKu4Q@jGolXKPFr;E^g{%H+K0~cH2PwW zT46v%(HE*=CbmSEWDq)&yU~F?g$`sT8i5a^KVv=e#cPLlyP@q3#MJq}lSEAl9!Br> z_2}_B6)GhDK|^1#POvyS@+;AL9np^a#`2NqrhNkKXaTw>UPtSFg5HpaF^A_rQ8#>L z%87Q=7HeS_G$PZ`J+ctJQeTR`ikakBp&|bq@5FC#JNB%Xp4f+_>xXYZ=dcF(CJn+S zAAzZ#{}+<5fkhVJax@}uqHFv;x+#A{2XY?WgxMR085Km2UAdTVh`!e;+82$~P;@Vh zkLCAc(uz-zD2^{-UEF}K?H}m#OB#ilmqG_x9*tBjbT2eQ2Yww|zi)IX8nHXkCAk|t z-czv>zR`&D?;0JTz^n0R^e)fWI6ZMAHb!^4jTF`(Vb|$ z&(MJ#L??I*?f48jpzK$Lh$f4Xu%S|DhgH$@+z4%;I~ub7(IK&XBwBw0I`ezc$UTlm z>J_xz^=Q2v=tTCT?Hvx~$;1f~HgFbwAxE?DLSgiUE72KNL0`;@< z=w7)MZFdZM!A(IYHXn`f>nS<^8%P+^PvV1bWBwPkgS6&hV1>~&EsZuzF@|HgE=Q;J^6%;+CPjDEfXG zbYKhV99UV}A^ya!9oxz>4d>VEjKOfx- zhtUSlMgK$F$=*7=R{*_XFGrWCK01M}NfPeH-e~BC;+1$8y5>)#9lsp&E76YLMQ6GZ zo%tux{bsw>_=;%cB z{h8`7!z@+F`b~VeRvx5x4}6Krys~lIVNY z&^^*PK5vFbvNbyM4rs?c(E$xY+aHM+dH(M-fp?=X%s@MujaGadeeqeWjZ32kX6HW_^cec>7Og;&wN@E+RWmiYX0bYS11 z9iK#Z^wosJJI_4(7p9N+TLI21oL#@{F}I}LujZ1I)HlUi!IR^c8SmX#OFif^KocL zQ)Bt8n13?*B6=!TpdD{O2mU$Q&sWL#;21jcf6xXK9YcjY=w>P!Er~W*2HhKV&;d3@ z2iz7te%Hn4H^=hPXuZkk`}d;#B* z<>&-9qV4QKXZ#I1k)yHvG#Y_(n9cK_-Z^xT18pEL8sgGu=&Q$klbCOhMx+jgKIZR18=i&Mdn}eehhD+U zWBE#SpzC9PJ36p^Xygu}{T}VY`M2ZWW5s{sgPdK%2roq=a|IfaN@zok(1x0!18R@{ z@~R8kUiVnuC+2TNPshzMKM8$*T9Sk_nT3w%DRfgULHEMDXsC9f9q&au{0goA9eP}U zj?c4q3k~N+2V5AfUoKiDmS@F$vLy*SXosHHuF(PL&w#g~-)d)}Gk68&qpKl5*nek zXe4%^9qf88}m7?4fTp(Gs?^0M9=>q5)CQ%8mnNj>*DWjF^l{Jtc=UBE`EX5 z%hMzLBBDO_B|iXDHz)QXzZ<(@m7eK|fp|AIz;CcV7VE{IDS7_8l4y=kqM_a&{S*D^ zw@~l&L|LqljjkRHnD2q>$=`%7Rq30;pN=iUPUL@!HX9Uv89fVIQ2r@8 zpn`+b`H#%_bi{Tz7_YTp(Ua(={tdmD(r*j(3!wd!LL*ZV zQ@{TkMZylpp*P+XtcZ`JyLdf1lf&pPK963t1;&K(is-;wqPw~WR>l!%{rR!{)#wN4 z@!pR~8#+tEjtkr#EQkKI+6WzK547Gww4*oCQ?e!I_o0zFfwprVegBfNVE|Rp&ywb7 zc|WwB@nbpvHuN9`rEwv;R_o9a9*PyuqxJHS3j@hSXW9Tg?_JP_M@H{QXZ~W$uSEy& z89KnzSOGKc;QZTAl{-QxTVi?g{qRbh9?KU;H=+$6K!4agjSf7=one5L&GaIvT3EIy7Bne;m39rJ8@!{OI#Jc3Cp?Ch<==0yv(^7jv*j$a#j@n0iq5~U* zZraIM9jBp7xDq`bAEA3Lxr+qnFmV7U;`cFs<6WVA82aK^^u>qJV>lbf;X zwZ(Si??Uf`57757o|K;Gg=O(JoQ$dS{}TyA^H((Ag|lqa5j3g?MH948q>poN1*j);WfAmUAoI>g!ZmSKdy&h>c9WrM#AIsDY_R9 zqnqk18iC?7L%tDOuOE7mj6#=gJbEEbMVD|kw!%F3h6#1SQRLU5^{d_&marZsUCS0E ze9$S{6Fp7?(3@;h^dU^$jOZp?g1)~I4fPK6IDQlJ7owNkAD)*(m%1U^e%Jfs`5#V! zYd0C~a1J`tMd;>v6P@7>yc`dp_rYK2dpREn$G0S!uaDkofY&6fKA%6ur<1DO;4X`1OLK|KhpTB{3kzb2OCTn(huQ6J$ zC3=B%KtGndVCujB?N7oP-iB>(G8)oNXax30zd77hQ^GcrA8BuiEFZ6aI*OumCHGLZ$z&SzU|ZDs(lvwlF$20xKD;+SMqDn2<3P-46Ji9CZ=Jk z0(Q2-bKys&p6JKsHZ($+&xa+cj7F+18o?Im^Ui4Kd!r#AfqrV_90~+#jdSa4Onn!|>Bnm7JBfDa5i}8h$-p3wjs!h~@pGBhc7QLO-Tvzrwk=j>PK}c;d4y3wK;iw1N8Q zOq#`fS9F*3Mq@by?RYG@O{c}@kHqH-(V4!2PUwGV{V&kn@qLnnci+$G68wjDP~_Dx zfGeYw(V5jk8)$%@^tRX?r=tVji+1=mTK`w9fq&sptnga+`FS>aK9U*B!$|U?Yf}te zg39Q&Yk?l9KIjMT>+$)=XanD)kvNTZd>(Bl|BBFVX*A?j(Y@0Goj{L}PbLPF=tjW= zY=YZkKF8~!Vjmn!`A{^(2hjuhBl@va^^IU{G=h!L4!g$ukm#i79CW}-Fu%X-SWUuR zzByJnj2^(VXvIP+LnKP09W+FjtV_(_hz{%ybhl4M2k=aE6&k6n(cNgIzQWw}pEymz zhR;RwuL^sh9NJJVG^B0O5cWZrW+ZxJ%#6>ULpRwq^z8N-k7AD;^ zElIfPI-oP_g^utRbO0041|LP&?nN{*t73j5TJICIo$t|hevSFGw?h4V(aWQi-{Sn+ zQ3DDbc}H}ngV6@>jQNMqnLLADwyV)SupSL<`sy&Fi_tw%5*}9 zn)C0EAR{R7LU;t-<;&5}%N=Ngxz>b^3ZT!6qYX7cBhelmSTD5W0kM1}HXuJKmcNCb z`}gDXok(HZqaFPvfM%wI-lyawI<8!#Prpi8m~{Tliu zTJKQwC_2HPLq3`KmxLkC@ouP?4{fk08mcnr3)Rt0)fDaE8gziY(0cvR_lBYa9*6Fs zsaO}EKB>wku+KNmklq7enh(JxD7-wO>5LuYyix=HUv_rz1!4)>v<&-`E515MES z9ng-hM+ZDGIwm?5ucLepUgh~eO2Qkk+`6z7EGz7$XFj{ zTmqeOMXZ2L(Oo_S9q1%%i1X3Cv>Q{u7yFS!>T`ZW_-axTeX%)K#GdG8O2+(C=neS+ zR>DK*0CQ|iPfW)`Xe8!iCN9NV_z}7^=dm~DdY|)eC~kT`%xEpz@kVrw_o6fU7Twi< z;9xBBLHLG05gph&=w|yI4f&U7gnmR%$**WcGd6{R<-$zz#Wy9xh#FJinzln5nuBi2 zC(xNagP!wO(1zDWH=>*KBXq`JqDyofoyd7~0tG(|1F3+v(-0kK+aw7?(kng~jPB0c zWBJ`^2M=O*d} z1s%W=bcCzWyZ;09g}vy^evJ8l(FqjT8tRqAYsqJ!OE?qV#E)WUoR3EID6(|P#BU_r z92aj351OH&?}!eddn~^RZD$fG)`lbf$CBJ#!3=;5I7o!6hfJSf> zx)f6|_4)rC2}8IHo%vdbAKFWS^#^I&qO0I0UgkE zbT2H7<*%U=S&K<8icKUuMklc*X5STFsD}=yEjGl?*b(nX&+i`ey=tF?AMD$rn{Rk@ z2KxLNbT6z$C;C2m-|YH?^KarL1%@)`ry-R6&=3wpXEF@i<2dYr>(O0bcz0;HKW37@ z1v}yWSO&j9*ZLf~1nHlJo3H@>L%!-~oPR@G@$>XVa~zEi;2UV@8|?|d=iJCiX`+=RN4sJb-T6+32o+GCp4wU57?^Tg>mq)ZdFa zNTLZ3zC%NF#i1~RdgyU#kB0mv^r9JoUL<4C<2xN~_*L{<@muKHo<%40FZzD&ufv22 zqvd5W>4TainqecXf)mm5#dsCIfzIq_^u@ohEoOWZeoNF5y$@c-HTW+Yk=5UZ)AK(x z|1TQR?B9hwQRF+$zYSNWAPZ|@M;wfv<2TR{UqIJ1=izX!OQ1{E3>{D>v|ev?w+}*> zYz(^Dro{Xl^wc~b%hw)GhLLQez=0e>L;M5U@CkG`|A`*2+(&{{(U5mW2i6On*{xUw zCt?OJM%!H$^Q&+o`8DWQvaICyp`mNg-QE*jyF1VUOhVWCK6GGD#pln){7YzPUqS1? zfkxne=zH7I2po+5ghuLLbim16KZL|(cnt-W@J<|$Ry>W);2iow+R-qOOVIqK=u(uA z){f=P(E)Wu2i^~j*g!O*w<7lfe=m-NyM8X(;HxqJUi5SHB07m)B)N`-kY9nGjw~#P z9b)-yXe6hjd*B81y_IOlx1h)PFsA-poc~BT)9gQnjtZblP#v8?9rQFbM_=rK4)_+d z;Us#Y%!~PD=(pny=*$nG?SB*VC(u*%v*mpMNK`)_e(lx}-87TYAElyM+MWfVDVKcTuKgRo^^^;f^XQ2c50FA^R?1bM~p*)GIr^C&6Ew&;595%+I zXhT>2oSyg?YoHBXKqHp_m(XBgv|cG}i&fEkVI2BlGzsnaajcBbV^vJfgnEfkasf_Fy$UhnZO6Z20-U9eTyyj-~KPdamf!3dc?uCWu#j^~3|6{a+{n6vG{2Y3kvS$R71xR>&N?#nu4zRyyzP2PX0@Dk5tK?k?5PoZ`aWex6B+Fsr#fXaypWU zCLxjNg3jP3bd$|QJ9rtrfZjoO?QZl2`vX1anK^^?(GYh=Co&A(bfeG-u0WS!4H~hn z*pmJedr26Q%W`F;{?=w$yq^3McnW_*2l7qsF!M9f3+Rk;13Iwt=*SD^4FkCnt)GR?xD`6!c31mB7b{cn7`DcBu|j&GFrfTsgN34($MSM$ zNGqXBQ3H)gOEh9#u?bE`Z_JI@3C|*tN+zx@9A4~-hJFwl!rRfA-Hk@(VJw5s#pj#Q z&ASU7z!7YS$I*7m6bbi6Exe3;2Xr$Jj^z_mdCuQsv0y10(v8u5=x4!cbhG8SG=#Po zdP9~%XIcdfWkYn}ZQ}E8=mh$s6Bvm`C>hHiv)uFl0tq+ITj))<4V}TaR=}UJCZ-k5 zNX)}pX#K6|Uib>#&1caG6fYK*G7By5hqiYQI+2Ibfj*0=e;4Bw63*lu^a9$7ZkpX_ zX!oMW@*vvK_vj`&gEsUxI`Hh5h36&F0auOr{%C|opnK>pbT3T1jPviu@4FQA!oAo7 zs}~OyXP^Uk7~A4pbTfU04xm_xFr!jvy_)EN>Y<@;fp**t9rz9CKu4mHomqnO?}+A8 z;0w>AA$kLC=zX+-o#+eu(S}aqQ2ZNxf6(P2f+Ns+6VbJvg%0#Nbk8hCmu^+eZ%M|) zXXp!GqYeCu4k)8!M(Vp?AvAv-rgky5CqFUfKg6!&51=<+l`Aq*f6sn6wjuv#v}vhu zyk}r5%99_F=tLrKX7~ov7d`)ru``}Tk5!}6Va>*&Gk*=+VUa7tr{)dlfIdYBTD(lS zH!7nuuZ~8tQOvgu`DEf+5{7gD8p_e==lBFPB6HDWxES4(8_+%TA!g#YSPIk1hVKuh z(GQ>2I2uQwAwP%?gi{~ou76u1XEpfC18mtZ*hd{WHM ziaw3jdoAYIqf4|4t-lvtl4I!J`7h>+Rf*pp(1~ADh4b%EC<7>PQ!K<0xD*|Ek*eV| zWTBhqPV_uaLmPMi9q7|&$FHFSTZcyO6Lexn(VO)Tw4MLZ_wppGg%?X;O$w@FdF+o? zn1Qu$9y-vi=;lhV9tKbVU4k-b1nQ&5w;4Ln8L|8!bQ8`+2l_PLjLGFBDv~H%BO~?C zQ#HjQC@dk?x8yQS9e1jxDyTGO!U1c(19*SJ6?s(_&xNv zZ9?lELI?U&^sLfUF_WT!g()`R%nlzI1sHkE&3F?N#8)v`*&!B%GM7NYk?KW55hY5 z5LUsBSQk%WTfDMC_$;}#0q4Iy1uszGu0McPF|A=n;w!9Tt_z83=Uc*e>ie5xNq60{~Dh#-6l7!!Cufa+<20hOU(V4uC z^>7b*A?0ZnHdzI9Gu1@bwlUgadvw`bDH_n-H;@=<`M~-!kSq#r$cH?PyNSKZmySDjLBx(aq64=$api z`QOp^GukIZgO{`qYhDsf;-WfE<$g>mFNh+M$hvpw4pQT!18nq^^2netc)(jRd@@wL66}I zwA~}<$N3p-i`6=XB}(2w!Vimk&<5_uJ~$g4zzK9o&Y}azb4@5OgO+EZ<*m_sq93~E zV=xmRLT}jD(8z8=C$uY=OngDYP#r|q_7Ak_HF`f>hwhy| zv3w9(@Amk7QhYuIUD^lH$UG5!raR}~kh~Ntu142*1KQB`SpGR0p+jh>e@5T?4+mp` zYs2Qf1C7|-XuSu~0WUz0>nk_|H=`5na2@A=EQx{Fg|FFPV0H32dxSf?KH6YE^gQ3mb;W|u`4-p&r=u6nMzr4d=$`l^n!9(1Tq(3(7W%vg`WceEm4s_J3f(Ld(2+fY zuGKtr?G~a-umn5fJJkSL2M(Oq9)KnVF|=$aPus{n)oW(&_VRY<7h~KM;pj}Qy6G5bS+Dxd!{y8zaiRQYxJ1) zz-%}Iz2L^65q{(*&cB=M848@yD_9NpVn@t2C~U&6=*`v(ozZNx;}2P@DQ)}SH$5FN

=zx}?9lU|oe+QlMZZtAKB1@l4 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 diff --git a/netbox/translations/de/LC_MESSAGES/django.po b/netbox/translations/de/LC_MESSAGES/django.po index af8271d86..a6c5887ee 100644 --- a/netbox/translations/de/LC_MESSAGES/django.po +++ b/netbox/translations/de/LC_MESSAGES/django.po @@ -10,17 +10,17 @@ # haagehan, 2024 # Niklas, 2025 # Robin Reinhardt, 2025 -# chbally, 2025 # Jeremy Stretch, 2025 +# chbally, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-30 05:03+0000\n" +"POT-Creation-Date: 2025-10-10 05:03+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" -"Last-Translator: Jeremy Stretch, 2025\n" +"Last-Translator: chbally, 2025\n" "Language-Team: German (https://app.transifex.com/netbox-community/teams/178115/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -178,7 +178,7 @@ msgstr "Spoke" #: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108 #: netbox/dcim/filtersets.py:1430 netbox/dcim/filtersets.py:1528 #: netbox/dcim/filtersets.py:2221 netbox/dcim/filtersets.py:2464 -#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:955 +#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:941 #: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361 msgid "Region (ID)" msgstr "Region (ID)" @@ -191,7 +191,7 @@ msgstr "Region (ID)" #: netbox/dcim/filtersets.py:1437 netbox/dcim/filtersets.py:1535 #: netbox/dcim/filtersets.py:2228 netbox/dcim/filtersets.py:2471 #: netbox/dcim/filtersets.py:2529 netbox/extras/filtersets.py:646 -#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:146 +#: netbox/ipam/filtersets.py:948 netbox/virtualization/filtersets.py:146 #: netbox/vpn/filtersets.py:356 msgid "Region (slug)" msgstr "Region (URL-Slug)" @@ -203,7 +203,7 @@ msgstr "Region (URL-Slug)" #: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1443 #: netbox/dcim/filtersets.py:1541 netbox/dcim/filtersets.py:2234 #: netbox/dcim/filtersets.py:2477 netbox/dcim/filtersets.py:2535 -#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:968 +#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:954 #: netbox/virtualization/filtersets.py:152 msgid "Site group (ID)" msgstr "Standortgruppe (ID)" @@ -216,16 +216,16 @@ msgstr "Standortgruppe (ID)" #: netbox/dcim/filtersets.py:1548 netbox/dcim/filtersets.py:2241 #: netbox/dcim/filtersets.py:2484 netbox/dcim/filtersets.py:2542 #: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246 -#: netbox/ipam/filtersets.py:975 netbox/virtualization/filtersets.py:159 +#: netbox/ipam/filtersets.py:961 netbox/virtualization/filtersets.py:159 msgid "Site group (slug)" msgstr "Standortgruppe (URL-Slug)" #: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59 #: netbox/circuits/forms/filtersets.py:183 #: netbox/circuits/forms/filtersets.py:241 -#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:178 -#: netbox/dcim/forms/bulk_edit.py:345 netbox/dcim/forms/bulk_edit.py:743 -#: netbox/dcim/forms/bulk_edit.py:948 netbox/dcim/forms/bulk_import.py:134 +#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:183 +#: netbox/dcim/forms/bulk_edit.py:355 netbox/dcim/forms/bulk_edit.py:753 +#: netbox/dcim/forms/bulk_edit.py:958 netbox/dcim/forms/bulk_import.py:134 #: netbox/dcim/forms/bulk_import.py:236 netbox/dcim/forms/bulk_import.py:337 #: netbox/dcim/forms/bulk_import.py:613 netbox/dcim/forms/bulk_import.py:1560 #: netbox/dcim/forms/bulk_import.py:1588 netbox/dcim/forms/filtersets.py:89 @@ -273,7 +273,7 @@ msgstr "Standort" #: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53 #: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 #: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:985 +#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:971 #: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366 msgid "Site (slug)" msgstr "Standort (URL-Slug)" @@ -332,7 +332,7 @@ msgstr "Transportnetz Typ (URL-Slug)" #: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1455 #: netbox/dcim/filtersets.py:1553 netbox/dcim/filtersets.py:2246 #: netbox/dcim/filtersets.py:2488 netbox/dcim/filtersets.py:2547 -#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:979 +#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:965 #: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371 msgid "Site (ID)" msgstr "Standort (ID)" @@ -463,7 +463,7 @@ msgstr "Schnittstelle (ID)" #: netbox/circuits/forms/bulk_edit.py:42 #: netbox/circuits/forms/filtersets.py:64 #: netbox/circuits/forms/model_forms.py:43 -#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:138 +#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:143 #: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:133 #: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:124 #: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:266 @@ -482,21 +482,21 @@ msgstr "ASNs" #: netbox/circuits/forms/bulk_edit.py:347 #: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29 #: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81 -#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:161 -#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:221 -#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:458 -#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/bulk_edit.py:511 -#: netbox/dcim/forms/bulk_edit.py:570 netbox/dcim/forms/bulk_edit.py:593 -#: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:677 -#: netbox/dcim/forms/bulk_edit.py:707 netbox/dcim/forms/bulk_edit.py:781 -#: netbox/dcim/forms/bulk_edit.py:842 netbox/dcim/forms/bulk_edit.py:894 -#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/bulk_edit.py:965 -#: netbox/dcim/forms/bulk_edit.py:1035 netbox/dcim/forms/bulk_edit.py:1092 -#: netbox/dcim/forms/bulk_edit.py:1127 netbox/dcim/forms/bulk_edit.py:1167 -#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1256 -#: netbox/dcim/forms/bulk_edit.py:1283 netbox/dcim/forms/bulk_edit.py:1301 -#: netbox/dcim/forms/bulk_edit.py:1319 netbox/dcim/forms/bulk_edit.py:1337 -#: netbox/dcim/forms/bulk_edit.py:1817 netbox/dcim/forms/bulk_edit.py:1858 +#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:166 +#: netbox/dcim/forms/bulk_edit.py:212 netbox/dcim/forms/bulk_edit.py:231 +#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 +#: netbox/dcim/forms/bulk_edit.py:506 netbox/dcim/forms/bulk_edit.py:521 +#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/bulk_edit.py:603 +#: netbox/dcim/forms/bulk_edit.py:648 netbox/dcim/forms/bulk_edit.py:687 +#: netbox/dcim/forms/bulk_edit.py:717 netbox/dcim/forms/bulk_edit.py:791 +#: netbox/dcim/forms/bulk_edit.py:852 netbox/dcim/forms/bulk_edit.py:904 +#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/bulk_edit.py:975 +#: netbox/dcim/forms/bulk_edit.py:1045 netbox/dcim/forms/bulk_edit.py:1102 +#: netbox/dcim/forms/bulk_edit.py:1137 netbox/dcim/forms/bulk_edit.py:1177 +#: netbox/dcim/forms/bulk_edit.py:1221 netbox/dcim/forms/bulk_edit.py:1266 +#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/bulk_edit.py:1311 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1347 +#: netbox/dcim/forms/bulk_edit.py:1827 netbox/dcim/forms/bulk_edit.py:1868 #: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153 #: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214 #: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292 @@ -672,10 +672,10 @@ msgstr "Dienst ID" #: netbox/circuits/forms/bulk_edit.py:112 #: netbox/circuits/forms/bulk_edit.py:303 #: netbox/circuits/forms/filtersets.py:116 -#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:217 -#: netbox/dcim/forms/bulk_edit.py:663 netbox/dcim/forms/bulk_edit.py:879 -#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 -#: netbox/dcim/forms/bulk_edit.py:1813 netbox/dcim/forms/bulk_import.py:1435 +#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:227 +#: netbox/dcim/forms/bulk_edit.py:673 netbox/dcim/forms/bulk_edit.py:889 +#: netbox/dcim/forms/bulk_edit.py:1262 netbox/dcim/forms/bulk_edit.py:1289 +#: netbox/dcim/forms/bulk_edit.py:1823 netbox/dcim/forms/bulk_import.py:1435 #: netbox/dcim/forms/filtersets.py:1142 netbox/dcim/forms/filtersets.py:1400 #: netbox/dcim/forms/filtersets.py:1553 netbox/dcim/forms/filtersets.py:1577 #: netbox/dcim/tables/devices.py:767 netbox/dcim/tables/devices.py:823 @@ -705,11 +705,11 @@ msgstr "Farbe" #: netbox/circuits/tables/virtual_circuits.py:58 #: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33 #: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 -#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:857 -#: netbox/dcim/forms/bulk_edit.py:996 netbox/dcim/forms/bulk_edit.py:1068 -#: netbox/dcim/forms/bulk_edit.py:1087 netbox/dcim/forms/bulk_edit.py:1110 -#: netbox/dcim/forms/bulk_edit.py:1152 netbox/dcim/forms/bulk_edit.py:1196 -#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1274 +#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:867 +#: netbox/dcim/forms/bulk_edit.py:1006 netbox/dcim/forms/bulk_edit.py:1078 +#: netbox/dcim/forms/bulk_edit.py:1097 netbox/dcim/forms/bulk_edit.py:1120 +#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_edit.py:1206 +#: netbox/dcim/forms/bulk_edit.py:1257 netbox/dcim/forms/bulk_edit.py:1284 #: netbox/dcim/forms/bulk_import.py:194 netbox/dcim/forms/bulk_import.py:273 #: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813 #: netbox/dcim/forms/bulk_import.py:839 netbox/dcim/forms/bulk_import.py:859 @@ -780,11 +780,11 @@ msgstr "Providerkonto" #: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 #: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24 #: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 -#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:191 -#: netbox/dcim/forms/bulk_edit.py:367 netbox/dcim/forms/bulk_edit.py:480 -#: netbox/dcim/forms/bulk_edit.py:766 netbox/dcim/forms/bulk_edit.py:831 -#: netbox/dcim/forms/bulk_edit.py:863 netbox/dcim/forms/bulk_edit.py:990 -#: netbox/dcim/forms/bulk_edit.py:1787 netbox/dcim/forms/bulk_edit.py:1836 +#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:196 +#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_edit.py:490 +#: netbox/dcim/forms/bulk_edit.py:776 netbox/dcim/forms/bulk_edit.py:841 +#: netbox/dcim/forms/bulk_edit.py:873 netbox/dcim/forms/bulk_edit.py:1000 +#: netbox/dcim/forms/bulk_edit.py:1797 netbox/dcim/forms/bulk_edit.py:1846 #: netbox/dcim/forms/bulk_import.py:91 netbox/dcim/forms/bulk_import.py:150 #: netbox/dcim/forms/bulk_import.py:254 netbox/dcim/forms/bulk_import.py:362 #: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:738 @@ -865,9 +865,9 @@ msgstr "Status" #: netbox/circuits/forms/filtersets.py:131 #: netbox/circuits/forms/filtersets.py:278 #: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132 -#: netbox/dcim/forms/bulk_edit.py:197 netbox/dcim/forms/bulk_edit.py:362 -#: netbox/dcim/forms/bulk_edit.py:491 netbox/dcim/forms/bulk_edit.py:756 -#: netbox/dcim/forms/bulk_edit.py:869 netbox/dcim/forms/bulk_edit.py:1841 +#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:372 +#: netbox/dcim/forms/bulk_edit.py:501 netbox/dcim/forms/bulk_edit.py:766 +#: netbox/dcim/forms/bulk_edit.py:879 netbox/dcim/forms/bulk_edit.py:1851 #: netbox/dcim/forms/bulk_import.py:110 netbox/dcim/forms/bulk_import.py:155 #: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:367 #: netbox/dcim/forms/bulk_import.py:552 netbox/dcim/forms/bulk_import.py:1422 @@ -983,7 +983,7 @@ msgstr "Service Parameter" #: netbox/circuits/forms/filtersets.py:128 #: netbox/circuits/forms/filtersets.py:316 #: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73 -#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:903 +#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:913 #: netbox/dcim/forms/filtersets.py:174 netbox/dcim/forms/filtersets.py:206 #: netbox/dcim/forms/filtersets.py:945 netbox/dcim/forms/filtersets.py:1085 #: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/filtersets.py:1317 @@ -1063,11 +1063,11 @@ msgstr "Portgeschwindigkeit (Kbit/s)" msgid "Upstream speed (Kbps)" msgstr "Upstream Geschwindigkeit (Kbps)" -#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1026 -#: netbox/dcim/forms/bulk_edit.py:1394 netbox/dcim/forms/bulk_edit.py:1411 -#: netbox/dcim/forms/bulk_edit.py:1428 netbox/dcim/forms/bulk_edit.py:1449 -#: netbox/dcim/forms/bulk_edit.py:1544 netbox/dcim/forms/bulk_edit.py:1716 -#: netbox/dcim/forms/bulk_edit.py:1733 +#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1036 +#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/bulk_edit.py:1421 +#: netbox/dcim/forms/bulk_edit.py:1438 netbox/dcim/forms/bulk_edit.py:1459 +#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/bulk_edit.py:1726 +#: netbox/dcim/forms/bulk_edit.py:1743 msgid "Mark connected" msgstr "Als verbunden markieren" @@ -1114,8 +1114,8 @@ msgstr "Providernetzwerk" #: netbox/circuits/forms/bulk_edit.py:365 #: netbox/circuits/forms/bulk_import.py:254 #: netbox/circuits/forms/filtersets.py:382 -#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:373 -#: netbox/dcim/forms/bulk_edit.py:1341 netbox/dcim/forms/bulk_edit.py:1777 +#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 +#: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 #: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1158 #: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807 #: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264 @@ -1148,7 +1148,7 @@ msgstr "Providernetzwerk" #: netbox/templates/wireless/inc/wirelesslink_interface.html:20 #: netbox/tenancy/forms/bulk_edit.py:159 #: netbox/tenancy/forms/filtersets.py:107 -#: netbox/tenancy/forms/model_forms.py:139 +#: netbox/tenancy/forms/model_forms.py:144 #: netbox/tenancy/tables/contacts.py:110 #: netbox/virtualization/forms/bulk_edit.py:127 #: netbox/virtualization/forms/bulk_import.py:112 @@ -1262,7 +1262,7 @@ msgstr "Operative Rolle" #: netbox/templates/wireless/inc/wirelesslink_interface.html:10 #: netbox/templates/wireless/wirelesslink.html:10 #: netbox/templates/wireless/wirelesslink.html:55 -#: netbox/virtualization/forms/model_forms.py:377 +#: netbox/virtualization/forms/model_forms.py:375 #: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:439 #: netbox/vpn/forms/model_forms.py:448 #: netbox/wireless/forms/model_forms.py:118 @@ -1274,9 +1274,9 @@ msgstr "Schnittstelle" #: netbox/circuits/forms/filtersets.py:130 #: netbox/circuits/forms/filtersets.py:188 #: netbox/circuits/forms/filtersets.py:246 -#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:354 -#: netbox/dcim/forms/bulk_edit.py:467 netbox/dcim/forms/bulk_edit.py:748 -#: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_edit.py:957 +#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:364 +#: netbox/dcim/forms/bulk_edit.py:477 netbox/dcim/forms/bulk_edit.py:758 +#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:967 #: netbox/dcim/forms/bulk_import.py:241 netbox/dcim/forms/bulk_import.py:343 #: netbox/dcim/forms/bulk_import.py:619 netbox/dcim/forms/bulk_import.py:1566 #: netbox/dcim/forms/bulk_import.py:1600 netbox/dcim/forms/filtersets.py:97 @@ -1339,7 +1339,7 @@ msgstr "Kontakte" #: netbox/circuits/forms/filtersets.py:169 #: netbox/circuits/forms/filtersets.py:231 #: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122 -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/bulk_edit.py:932 +#: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 #: netbox/dcim/forms/bulk_import.py:96 netbox/dcim/forms/filtersets.py:75 #: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213 #: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427 @@ -1365,8 +1365,8 @@ msgstr "Region" #: netbox/circuits/forms/filtersets.py:50 #: netbox/circuits/forms/filtersets.py:174 -#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:337 -#: netbox/dcim/forms/bulk_edit.py:940 netbox/dcim/forms/filtersets.py:80 +#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 +#: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:80 #: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218 #: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432 #: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993 @@ -1396,7 +1396,7 @@ msgstr "Konto" msgid "Term Side" msgstr "Terminationsseite" -#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1636 +#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1646 #: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145 #: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338 #: netbox/templates/dcim/macaddress.html:25 @@ -1412,7 +1412,7 @@ msgstr "Zuweisung" #: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127 #: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:126 #: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572 -#: netbox/ipam/filtersets.py:995 netbox/ipam/forms/bulk_edit.py:488 +#: netbox/ipam/filtersets.py:981 netbox/ipam/forms/bulk_edit.py:488 #: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93 #: netbox/ipam/tables/vlans.py:204 @@ -1424,10 +1424,10 @@ msgstr "Zuweisung" #: netbox/templates/virtualization/cluster.html:29 #: netbox/templates/vpn/tunnel.html:29 #: netbox/templates/wireless/wirelesslan.html:18 -#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:40 +#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:41 #: netbox/tenancy/forms/filtersets.py:48 netbox/tenancy/forms/filtersets.py:97 #: netbox/tenancy/forms/model_forms.py:46 -#: netbox/tenancy/forms/model_forms.py:124 netbox/tenancy/tables/tenants.py:50 +#: netbox/tenancy/forms/model_forms.py:129 netbox/tenancy/tables/tenants.py:50 #: netbox/users/filtersets.py:62 netbox/users/filtersets.py:185 #: netbox/users/forms/filtersets.py:31 netbox/users/forms/filtersets.py:37 #: netbox/users/forms/filtersets.py:79 @@ -1463,9 +1463,9 @@ msgstr "Gruppenzuweisung" #: netbox/dcim/models/device_component_templates.py:531 #: netbox/dcim/models/device_component_templates.py:631 #: netbox/dcim/models/device_components.py:516 -#: netbox/dcim/models/device_components.py:1072 -#: netbox/dcim/models/device_components.py:1143 -#: netbox/dcim/models/device_components.py:1289 +#: netbox/dcim/models/device_components.py:1079 +#: netbox/dcim/models/device_components.py:1150 +#: netbox/dcim/models/device_components.py:1296 #: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227 #: netbox/extras/models/tags.py:29 msgid "color" @@ -1493,7 +1493,7 @@ msgstr "Eindeutige Transportnetz-ID" #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 #: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52 #: netbox/dcim/models/device_components.py:487 -#: netbox/dcim/models/device_components.py:1328 +#: netbox/dcim/models/device_components.py:1335 #: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1188 #: netbox/dcim/models/modules.py:210 netbox/dcim/models/power.py:94 #: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677 @@ -1926,7 +1926,7 @@ msgstr "Garantierte Bandbreite" #: netbox/templates/inc/panels/comments.html:5 #: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76 #: netbox/tenancy/tables/tenants.py:32 netbox/tenancy/tables/tenants.py:54 -#: netbox/utilities/forms/fields/fields.py:29 +#: netbox/utilities/forms/fields/fields.py:30 #: netbox/virtualization/tables/clusters.py:95 #: netbox/virtualization/tables/virtualmachines.py:52 #: netbox/vpn/tables/crypto.py:37 netbox/vpn/tables/crypto.py:74 @@ -1989,8 +1989,8 @@ msgid "Terminations" msgstr "Abschlusspunkte" #: netbox/circuits/tables/virtual_circuits.py:108 -#: netbox/dcim/forms/bulk_edit.py:802 netbox/dcim/forms/bulk_edit.py:1360 -#: netbox/dcim/forms/bulk_edit.py:1772 netbox/dcim/forms/bulk_edit.py:1831 +#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1370 +#: netbox/dcim/forms/bulk_edit.py:1782 netbox/dcim/forms/bulk_edit.py:1841 #: netbox/dcim/forms/bulk_import.py:720 netbox/dcim/forms/bulk_import.py:782 #: netbox/dcim/forms/bulk_import.py:808 netbox/dcim/forms/bulk_import.py:834 #: netbox/dcim/forms/bulk_import.py:854 netbox/dcim/forms/bulk_import.py:910 @@ -2068,7 +2068,7 @@ msgstr "Keine Terminierung wurde für das Transportnetz {circuit}definiert" msgid "Swapped terminations for circuit {circuit}." msgstr "Tausche Terminierungen für Transportnetz {circuit}" -#: netbox/core/api/views.py:51 +#: netbox/core/api/views.py:52 msgid "This user does not have permission to synchronize this data source." msgstr "" "Dieser Benutzer ist nicht berechtigt, diese Datenquelle zu synchronisieren." @@ -2294,7 +2294,7 @@ msgstr "Benutzername" #: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43 #: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1943 -#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1482 +#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1492 #: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:596 #: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:127 #: netbox/extras/forms/bulk_edit.py:195 netbox/extras/forms/bulk_edit.py:223 @@ -2323,7 +2323,7 @@ msgid "Sync interval" msgstr "Synchronisierungsintervall" #: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306 -#: netbox/templates/extras/savedfilter.html:52 +#: netbox/templates/extras/savedfilter.html:56 #: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132 #: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175 #: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323 @@ -2408,7 +2408,7 @@ msgid "Completed before" msgstr "Abgeschlossen vor" #: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 -#: netbox/dcim/forms/bulk_edit.py:486 netbox/dcim/forms/filtersets.py:469 +#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:469 #: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547 #: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371 #: netbox/extras/tables/tables.py:411 @@ -2486,8 +2486,8 @@ msgid "Rack Elevations" msgstr "Rackübersichten" #: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1814 -#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1436 -#: netbox/dcim/forms/bulk_edit.py:1457 netbox/dcim/tables/racks.py:161 +#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1446 +#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/tables/racks.py:161 #: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317 msgid "Power" msgstr "Stromversorgung" @@ -2593,7 +2593,7 @@ msgstr "" "Die Änderungsprotokollierung wird für diesen Objekttyp nicht unterstützt " "({type})." -#: netbox/core/models/config.py:18 netbox/core/models/data.py:269 +#: netbox/core/models/config.py:21 netbox/core/models/data.py:269 #: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60 #: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 @@ -2601,31 +2601,31 @@ msgstr "" msgid "created" msgstr "erstellt" -#: netbox/core/models/config.py:22 +#: netbox/core/models/config.py:25 msgid "comment" msgstr "Kommentar" -#: netbox/core/models/config.py:29 +#: netbox/core/models/config.py:32 msgid "configuration data" msgstr "Konfigurationsdaten" -#: netbox/core/models/config.py:36 +#: netbox/core/models/config.py:39 msgid "config revision" msgstr "Konfigurationsrevisionen" -#: netbox/core/models/config.py:37 +#: netbox/core/models/config.py:40 msgid "config revisions" msgstr "Konfigurationsrevisionen" -#: netbox/core/models/config.py:41 +#: netbox/core/models/config.py:51 msgid "Default configuration" msgstr "Standardkonfiguration" -#: netbox/core/models/config.py:43 +#: netbox/core/models/config.py:53 msgid "Current configuration" msgstr "Aktuelle Konfiguration" -#: netbox/core/models/config.py:44 +#: netbox/core/models/config.py:54 #, python-brace-format msgid "Config revision #{id}" msgstr "Konfigurationsrevision #{id}" @@ -2642,9 +2642,9 @@ msgstr "Konfigurationsrevision #{id}" #: netbox/dcim/models/device_components.py:340 #: netbox/dcim/models/device_components.py:371 #: netbox/dcim/models/device_components.py:493 -#: netbox/dcim/models/device_components.py:696 -#: netbox/dcim/models/device_components.py:1067 -#: netbox/dcim/models/device_components.py:1138 +#: netbox/dcim/models/device_components.py:703 +#: netbox/dcim/models/device_components.py:1074 +#: netbox/dcim/models/device_components.py:1145 #: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31 @@ -2847,11 +2847,11 @@ msgstr "" "enqueue () kann nicht mit Werten sowohl für schedule_at als auch für " "immediate aufgerufen werden." -#: netbox/core/models/object_types.py:180 +#: netbox/core/models/object_types.py:188 msgid "object type" msgstr "Objekttyp" -#: netbox/core/models/object_types.py:181 netbox/extras/models/models.py:56 +#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:56 msgid "object types" msgstr "Objekttypen" @@ -3222,9 +3222,9 @@ msgid "Stale" msgstr "Abgestanden" #: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76 -#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:183 -#: netbox/dcim/forms/bulk_edit.py:658 netbox/dcim/forms/bulk_edit.py:692 -#: netbox/dcim/forms/bulk_edit.py:1487 netbox/dcim/forms/bulk_import.py:63 +#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:188 +#: netbox/dcim/forms/bulk_edit.py:668 netbox/dcim/forms/bulk_edit.py:702 +#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/bulk_import.py:63 #: netbox/dcim/forms/bulk_import.py:77 netbox/dcim/forms/bulk_import.py:140 #: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:513 #: netbox/dcim/forms/bulk_import.py:639 netbox/dcim/forms/bulk_import.py:915 @@ -3253,8 +3253,8 @@ msgstr "Abgestanden" #: netbox/templates/virtualization/vminterface.html:39 #: netbox/templates/wireless/wirelesslangroup.html:37 #: netbox/tenancy/forms/bulk_edit.py:27 netbox/tenancy/forms/bulk_edit.py:67 -#: netbox/tenancy/forms/bulk_import.py:24 -#: netbox/tenancy/forms/bulk_import.py:58 +#: netbox/tenancy/forms/bulk_import.py:25 +#: netbox/tenancy/forms/bulk_import.py:59 #: netbox/tenancy/forms/model_forms.py:25 #: netbox/tenancy/forms/model_forms.py:69 netbox/tenancy/tables/contacts.py:23 #: netbox/tenancy/tables/tenants.py:20 @@ -3368,7 +3368,7 @@ msgid "Virtual" msgstr "Virtuell" #: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1347 -#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1418 +#: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1418 #: netbox/dcim/forms/model_forms.py:1126 netbox/dcim/forms/model_forms.py:1579 #: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:267 @@ -3379,7 +3379,7 @@ msgstr "Funknetze" msgid "Virtual interfaces" msgstr "Virtuelle Schnittstellen" -#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1495 +#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1505 #: netbox/dcim/forms/bulk_import.py:922 netbox/dcim/forms/model_forms.py:1108 #: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 @@ -3601,12 +3601,12 @@ msgstr "Deaktiviert" msgid "Faulty" msgstr "Fehlerhaft" -#: netbox/dcim/fields.py:45 +#: netbox/dcim/fields.py:48 #, python-brace-format msgid "Invalid MAC address format: {value}" msgstr "Ungültiges MAC-Adressformat: {value}" -#: netbox/dcim/fields.py:71 +#: netbox/dcim/fields.py:77 #, python-brace-format msgid "Invalid WWN format: {value}" msgstr "Ungültiges WWN-Format: {value}" @@ -3628,7 +3628,7 @@ msgid "Parent site group (slug)" msgstr "Übergeordnete Standortgruppe (URL-Slug)" #: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422 -#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:989 +#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:975 msgid "Group (ID)" msgstr "Gruppe (ID)" @@ -3675,14 +3675,14 @@ msgstr "Racktyp (ID)" #: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928 #: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2164 #: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 -#: netbox/ipam/filtersets.py:999 netbox/virtualization/filtersets.py:177 +#: netbox/ipam/filtersets.py:985 netbox/virtualization/filtersets.py:177 msgid "Role (ID)" msgstr "Rolle (ID)" #: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934 #: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2170 #: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382 -#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1005 +#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:991 #: netbox/virtualization/filtersets.py:184 msgid "Role (slug)" msgstr "Rolle (URL-Slug)" @@ -3864,7 +3864,7 @@ msgstr "Clustergruppe (ID)" msgid "Device model (slug)" msgstr "Gerätemodell (URL-Slug)" -#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:546 +#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:556 msgid "Is full depth" msgstr "Hat volle Tiefe" @@ -3928,14 +3928,14 @@ msgstr "Rack (Name)" #: netbox/dcim/filtersets.py:1487 netbox/dcim/filtersets.py:1585 #: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:606 -#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1175 +#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1163 #: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382 msgid "Device (ID)" msgstr "Gerät (ID)" #: netbox/dcim/filtersets.py:1493 netbox/dcim/filtersets.py:1591 #: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:601 -#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1170 +#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1158 #: netbox/vpn/filtersets.py:377 msgid "Device (name)" msgstr "Gerät (Name)" @@ -3975,13 +3975,13 @@ msgid "Cable (ID)" msgstr "Kabel (ID)" #: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:611 -#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1180 +#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1168 #: netbox/vpn/filtersets.py:388 msgid "Virtual machine (name)" msgstr "Virtuelle Maschine (Name)" #: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:616 -#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1185 +#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1173 #: netbox/virtualization/filtersets.py:253 #: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393 msgid "Virtual machine (ID)" @@ -4004,7 +4004,7 @@ msgstr "VM-Schnittstelle (ID)" #: netbox/dcim/filtersets.py:1849 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:395 +#: netbox/virtualization/forms/model_forms.py:393 msgid "802.1Q Mode" msgstr "802.1Q-Modus" @@ -4017,10 +4017,10 @@ msgstr "Zugewiesenes VLAN" msgid "Assigned VID" msgstr "Zugewiesene VID" -#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1608 +#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1618 #: netbox/dcim/forms/bulk_import.py:973 netbox/dcim/forms/filtersets.py:1526 #: netbox/dcim/forms/model_forms.py:1545 -#: netbox/dcim/models/device_components.py:795 +#: netbox/dcim/models/device_components.py:802 #: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 #: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 #: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 @@ -4044,7 +4044,7 @@ msgstr "Zugewiesene VID" #: netbox/virtualization/forms/bulk_edit.py:243 #: netbox/virtualization/forms/bulk_import.py:177 #: netbox/virtualization/forms/filtersets.py:236 -#: netbox/virtualization/forms/model_forms.py:368 +#: netbox/virtualization/forms/model_forms.py:366 #: netbox/virtualization/models/virtualmachines.py:336 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" @@ -4056,13 +4056,13 @@ msgstr "VRF" msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1037 +#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1023 #: netbox/vpn/filtersets.py:345 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" #: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531 -#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1043 +#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1029 #: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 @@ -4073,7 +4073,7 @@ msgstr "L2VPN (ID)" msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1118 +#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1106 msgid "VLAN Translation Policy (ID)" msgstr "VLAN-Übersetzungsrichtlinie (ID)" @@ -4084,7 +4084,7 @@ msgstr "VLAN-Übersetzungsrichtlinie (ID)" #: netbox/templates/ipam/vlantranslationpolicy.html:11 #: netbox/virtualization/forms/bulk_edit.py:248 #: netbox/virtualization/forms/filtersets.py:251 -#: netbox/virtualization/forms/model_forms.py:373 +#: netbox/virtualization/forms/model_forms.py:371 msgid "VLAN Translation Policy" msgstr "VLAN-Übersetzungsrichtlinie" @@ -4135,7 +4135,7 @@ msgstr "Primäre MAC-Adresse (ID)" #: netbox/dcim/filtersets.py:1977 netbox/dcim/forms/model_forms.py:1549 #: netbox/virtualization/filtersets.py:284 -#: netbox/virtualization/forms/model_forms.py:311 +#: netbox/virtualization/forms/model_forms.py:309 msgid "Primary MAC address" msgstr "Primäre MAC-Adresse" @@ -4212,7 +4212,7 @@ msgstr "Stromverteiler (ID)" #: netbox/templates/circuits/inc/circuit_termination.html:32 #: netbox/templates/generic/bulk_edit.html:65 #: netbox/templates/inc/panels/tags.html:5 -#: netbox/utilities/forms/fields/fields.py:81 +#: netbox/utilities/forms/fields/fields.py:83 msgid "Tags" msgstr "Tags" @@ -4236,27 +4236,33 @@ msgstr "" "Alphanumerische Bereiche werden unterstützt. (Muss der Anzahl der Namen " "entsprechen, die erstellt werden.)" -#: netbox/dcim/forms/bulk_edit.py:142 +#: netbox/dcim/forms/bulk_edit.py:137 netbox/dcim/forms/bulk_edit.py:207 +#: netbox/dcim/forms/filtersets.py:244 netbox/templates/dcim/location.html:58 +#: netbox/templates/dcim/site.html:56 +msgid "Facility" +msgstr "Einrichtung" + +#: netbox/dcim/forms/bulk_edit.py:147 msgid "Contact name" msgstr "Name des Kontakts" -#: netbox/dcim/forms/bulk_edit.py:147 +#: netbox/dcim/forms/bulk_edit.py:152 msgid "Contact phone" msgstr "Telefon des Kontakts" -#: netbox/dcim/forms/bulk_edit.py:153 +#: netbox/dcim/forms/bulk_edit.py:158 msgid "Contact E-mail" msgstr "E-Mail des Kontakts" -#: netbox/dcim/forms/bulk_edit.py:156 netbox/dcim/forms/bulk_import.py:126 +#: netbox/dcim/forms/bulk_edit.py:161 netbox/dcim/forms/bulk_import.py:126 #: netbox/dcim/forms/model_forms.py:138 msgid "Time zone" msgstr "Zeitzone" -#: netbox/dcim/forms/bulk_edit.py:235 netbox/dcim/forms/bulk_edit.py:525 -#: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:697 -#: netbox/dcim/forms/bulk_edit.py:722 netbox/dcim/forms/bulk_edit.py:815 -#: netbox/dcim/forms/bulk_edit.py:1346 netbox/dcim/forms/bulk_edit.py:1782 +#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:535 +#: netbox/dcim/forms/bulk_edit.py:623 netbox/dcim/forms/bulk_edit.py:707 +#: netbox/dcim/forms/bulk_edit.py:732 netbox/dcim/forms/bulk_edit.py:825 +#: netbox/dcim/forms/bulk_edit.py:1356 netbox/dcim/forms/bulk_edit.py:1792 #: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:404 #: netbox/dcim/forms/bulk_import.py:453 netbox/dcim/forms/bulk_import.py:523 #: netbox/dcim/forms/bulk_import.py:559 netbox/dcim/forms/bulk_import.py:1164 @@ -4284,56 +4290,56 @@ msgstr "Zeitzone" msgid "Manufacturer" msgstr "Hersteller" -#: netbox/dcim/forms/bulk_edit.py:240 netbox/dcim/forms/bulk_edit.py:393 +#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403 #: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276 #: netbox/dcim/forms/filtersets.py:257 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6 msgid "Form factor" msgstr "Formfaktor" -#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:398 +#: netbox/dcim/forms/bulk_edit.py:255 netbox/dcim/forms/bulk_edit.py:408 #: netbox/dcim/forms/bulk_import.py:205 netbox/dcim/forms/bulk_import.py:279 #: netbox/dcim/forms/filtersets.py:262 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10 msgid "Width" msgstr "Breite" -#: netbox/dcim/forms/bulk_edit.py:251 netbox/dcim/forms/bulk_edit.py:404 +#: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:414 #: netbox/dcim/forms/bulk_import.py:286 #: netbox/templates/dcim/devicetype.html:37 msgid "Height (U)" msgstr "Höhe (HE)" -#: netbox/dcim/forms/bulk_edit.py:260 netbox/dcim/forms/bulk_edit.py:409 +#: netbox/dcim/forms/bulk_edit.py:270 netbox/dcim/forms/bulk_edit.py:419 #: netbox/dcim/forms/filtersets.py:276 msgid "Descending units" msgstr "Absteigende Höheneinheiten (HE)" -#: netbox/dcim/forms/bulk_edit.py:263 netbox/dcim/forms/bulk_edit.py:412 +#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 msgid "Outer width" msgstr "Äußere Breite" -#: netbox/dcim/forms/bulk_edit.py:268 netbox/dcim/forms/bulk_edit.py:417 +#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 msgid "Outer height" msgstr "Äußere Höhe" -#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 msgid "Outer depth" msgstr "Äußere Tiefe" -#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:437 #: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:289 msgid "Outer unit" msgstr "Äußere Einheit" -#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 +#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:442 msgid "Mounting depth" msgstr "Einbautiefe" -#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:315 -#: netbox/dcim/forms/bulk_edit.py:442 netbox/dcim/forms/bulk_edit.py:470 -#: netbox/dcim/forms/bulk_edit.py:559 netbox/dcim/forms/bulk_edit.py:582 -#: netbox/dcim/forms/bulk_edit.py:627 netbox/dcim/forms/bulk_edit.py:649 +#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:325 +#: netbox/dcim/forms/bulk_edit.py:452 netbox/dcim/forms/bulk_edit.py:480 +#: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 +#: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 #: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464 #: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309 #: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403 @@ -4361,13 +4367,13 @@ msgstr "Einbautiefe" msgid "Weight" msgstr "Gewicht" -#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:447 +#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 #: netbox/dcim/forms/filtersets.py:292 msgid "Max weight" msgstr "Maximales Gewicht" -#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:452 -#: netbox/dcim/forms/bulk_edit.py:564 netbox/dcim/forms/bulk_edit.py:632 +#: netbox/dcim/forms/bulk_edit.py:308 netbox/dcim/forms/bulk_edit.py:462 +#: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 #: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:301 #: netbox/dcim/forms/bulk_import.py:422 netbox/dcim/forms/bulk_import.py:469 #: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605 @@ -4375,18 +4381,18 @@ msgstr "Maximales Gewicht" msgid "Weight unit" msgstr "Gewichtseinheit" -#: netbox/dcim/forms/bulk_edit.py:312 netbox/dcim/forms/filtersets.py:307 +#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:307 #: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 #: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 msgid "Rack Type" msgstr "Rack-Typ" -#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 +#: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 #: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314 msgid "Outer Dimensions" msgstr "Äußere Abmessungen" -#: netbox/dcim/forms/bulk_edit.py:317 netbox/dcim/forms/model_forms.py:235 +#: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 #: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250 #: netbox/templates/dcim/device.html:321 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 @@ -4394,33 +4400,33 @@ msgstr "Äußere Abmessungen" msgid "Dimensions" msgstr "Abmessungen" -#: netbox/dcim/forms/bulk_edit.py:319 netbox/dcim/forms/filtersets.py:308 +#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:308 #: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "Nummerierung" -#: netbox/dcim/forms/bulk_edit.py:378 netbox/dcim/forms/bulk_import.py:266 +#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:266 #: netbox/dcim/forms/filtersets.py:382 msgid "Rack type" msgstr "Racktyp" -#: netbox/dcim/forms/bulk_edit.py:385 netbox/dcim/forms/bulk_edit.py:778 -#: netbox/dcim/forms/bulk_edit.py:839 netbox/templates/dcim/device.html:110 +#: netbox/dcim/forms/bulk_edit.py:395 netbox/dcim/forms/bulk_edit.py:788 +#: netbox/dcim/forms/bulk_edit.py:849 netbox/templates/dcim/device.html:110 #: netbox/templates/dcim/module.html:77 #: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57 #: netbox/templates/virtualization/virtualmachine.html:35 msgid "Serial Number" msgstr "Seriennummer" -#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/filtersets.py:389 +#: netbox/dcim/forms/bulk_edit.py:398 netbox/dcim/forms/filtersets.py:389 #: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/filtersets.py:1045 #: netbox/dcim/forms/filtersets.py:1644 msgid "Asset tag" msgstr "Asset-Tag" -#: netbox/dcim/forms/bulk_edit.py:437 netbox/dcim/forms/bulk_edit.py:554 -#: netbox/dcim/forms/bulk_edit.py:622 netbox/dcim/forms/bulk_edit.py:771 +#: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 +#: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 #: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:458 #: netbox/dcim/forms/bulk_import.py:653 netbox/dcim/forms/filtersets.py:282 #: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689 @@ -4431,7 +4437,7 @@ msgstr "Asset-Tag" msgid "Airflow" msgstr "Luftstrom" -#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:985 +#: netbox/dcim/forms/bulk_edit.py:476 netbox/dcim/forms/bulk_edit.py:995 #: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:353 #: netbox/dcim/forms/bulk_import.py:626 netbox/dcim/forms/bulk_import.py:1607 #: netbox/dcim/forms/bulk_import.py:1611 netbox/dcim/forms/filtersets.py:106 @@ -4453,7 +4459,7 @@ msgstr "Luftstrom" msgid "Rack" msgstr "Rack" -#: netbox/dcim/forms/bulk_edit.py:469 netbox/dcim/forms/bulk_edit.py:804 +#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 #: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400 #: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623 #: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973 @@ -4463,25 +4469,25 @@ msgstr "Rack" msgid "Hardware" msgstr "Hardware" -#: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_import.py:410 +#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:410 #: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371 msgid "Default platform" msgstr "Standard-Betriebssystem" -#: netbox/dcim/forms/bulk_edit.py:535 netbox/dcim/forms/bulk_edit.py:618 +#: netbox/dcim/forms/bulk_edit.py:545 netbox/dcim/forms/bulk_edit.py:628 #: netbox/dcim/forms/filtersets.py:509 netbox/dcim/forms/filtersets.py:642 msgid "Part number" msgstr "Artikelnummer" -#: netbox/dcim/forms/bulk_edit.py:539 +#: netbox/dcim/forms/bulk_edit.py:549 msgid "U height" msgstr "Höheneinheit" -#: netbox/dcim/forms/bulk_edit.py:551 netbox/dcim/tables/devicetypes.py:107 +#: netbox/dcim/forms/bulk_edit.py:561 netbox/dcim/tables/devicetypes.py:107 msgid "Exclude from utilization" msgstr "Von der Nutzung ausschließen" -#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/model_forms.py:386 +#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:386 #: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1065 #: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1120 #: netbox/dcim/forms/model_forms.py:1151 netbox/dcim/forms/model_forms.py:1170 @@ -4493,13 +4499,13 @@ msgstr "Von der Nutzung ausschließen" msgid "Device Type" msgstr "Gerätetyp" -#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:413 +#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:413 #: netbox/extras/forms/model_forms.py:591 #: netbox/templates/dcim/moduletypeprofile.html:32 msgid "Schema" msgstr "Schema" -#: netbox/dcim/forms/bulk_edit.py:601 netbox/dcim/forms/bulk_edit.py:608 +#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 #: netbox/dcim/forms/bulk_import.py:447 netbox/dcim/forms/filtersets.py:634 #: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433 #: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393 @@ -4512,7 +4518,7 @@ msgstr "Schema" msgid "Profile" msgstr "Profil" -#: netbox/dcim/forms/bulk_edit.py:646 netbox/dcim/forms/model_forms.py:446 +#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:446 #: netbox/dcim/forms/model_forms.py:1024 netbox/dcim/forms/model_forms.py:1066 #: netbox/dcim/forms/model_forms.py:1093 netbox/dcim/forms/model_forms.py:1121 #: netbox/dcim/forms/model_forms.py:1152 netbox/dcim/forms/model_forms.py:1171 @@ -4524,18 +4530,18 @@ msgstr "Profil" msgid "Module Type" msgstr "Modultyp" -#: netbox/dcim/forms/bulk_edit.py:650 netbox/dcim/forms/model_forms.py:389 +#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:389 #: netbox/templates/dcim/devicetype.html:11 msgid "Chassis" msgstr "Gehäuse" -#: netbox/dcim/forms/bulk_edit.py:669 netbox/dcim/models/devices.py:387 +#: netbox/dcim/forms/bulk_edit.py:679 netbox/dcim/models/devices.py:387 #: netbox/dcim/tables/devices.py:82 msgid "VM role" msgstr "VM-Rolle" -#: netbox/dcim/forms/bulk_edit.py:672 netbox/dcim/forms/bulk_edit.py:702 -#: netbox/dcim/forms/bulk_edit.py:786 netbox/dcim/forms/bulk_import.py:495 +#: netbox/dcim/forms/bulk_edit.py:682 netbox/dcim/forms/bulk_edit.py:712 +#: netbox/dcim/forms/bulk_edit.py:796 netbox/dcim/forms/bulk_import.py:495 #: netbox/dcim/forms/bulk_import.py:499 netbox/dcim/forms/bulk_import.py:530 #: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:659 #: netbox/dcim/forms/bulk_import.py:663 netbox/dcim/forms/filtersets.py:709 @@ -4549,19 +4555,19 @@ msgstr "VM-Rolle" msgid "Config template" msgstr "Konfigurationsvorlage" -#: netbox/dcim/forms/bulk_edit.py:727 netbox/dcim/forms/bulk_edit.py:1140 +#: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 #: netbox/dcim/forms/bulk_import.py:565 netbox/dcim/forms/filtersets.py:116 #: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:987 #: netbox/dcim/forms/model_forms.py:1004 netbox/extras/filtersets.py:684 msgid "Device type" msgstr "Gerätetyp" -#: netbox/dcim/forms/bulk_edit.py:738 netbox/dcim/forms/bulk_import.py:546 +#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:546 #: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622 msgid "Device role" msgstr "Geräterolle" -#: netbox/dcim/forms/bulk_edit.py:761 netbox/dcim/forms/bulk_import.py:571 +#: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:571 #: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563 #: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205 #: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 @@ -4575,7 +4581,7 @@ msgstr "Geräterolle" msgid "Platform" msgstr "Betriebssystem" -#: netbox/dcim/forms/bulk_edit.py:791 netbox/dcim/forms/bulk_import.py:590 +#: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:590 #: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928 #: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225 #: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387 @@ -4597,28 +4603,28 @@ msgstr "Betriebssystem" msgid "Cluster" msgstr "Cluster" -#: netbox/dcim/forms/bulk_edit.py:805 +#: netbox/dcim/forms/bulk_edit.py:815 #: netbox/templates/extras/dashboard/widget_config.html:7 #: netbox/virtualization/forms/bulk_edit.py:173 msgid "Configuration" msgstr "Konfiguration" -#: netbox/dcim/forms/bulk_edit.py:806 netbox/netbox/navigation/menu.py:252 +#: netbox/dcim/forms/bulk_edit.py:816 netbox/netbox/navigation/menu.py:252 #: netbox/templates/dcim/device_edit.html:80 msgid "Virtualization" msgstr "Virtualisierung" -#: netbox/dcim/forms/bulk_edit.py:820 netbox/dcim/forms/bulk_import.py:732 +#: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:732 #: netbox/dcim/forms/model_forms.py:761 netbox/dcim/forms/model_forms.py:1012 msgid "Module type" msgstr "Modultyp" -#: netbox/dcim/forms/bulk_edit.py:874 netbox/dcim/forms/bulk_edit.py:1063 -#: netbox/dcim/forms/bulk_edit.py:1082 netbox/dcim/forms/bulk_edit.py:1105 -#: netbox/dcim/forms/bulk_edit.py:1147 netbox/dcim/forms/bulk_edit.py:1191 -#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1269 -#: netbox/dcim/forms/bulk_edit.py:1296 netbox/dcim/forms/bulk_edit.py:1314 -#: netbox/dcim/forms/bulk_edit.py:1332 netbox/dcim/forms/filtersets.py:69 +#: netbox/dcim/forms/bulk_edit.py:884 netbox/dcim/forms/bulk_edit.py:1073 +#: netbox/dcim/forms/bulk_edit.py:1092 netbox/dcim/forms/bulk_edit.py:1115 +#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1201 +#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 +#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/bulk_edit.py:1324 +#: netbox/dcim/forms/bulk_edit.py:1342 netbox/dcim/forms/filtersets.py:69 #: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32 #: netbox/templates/dcim/consoleport.html:32 #: netbox/templates/dcim/consoleserverport.html:32 @@ -4636,108 +4642,108 @@ msgstr "Modultyp" msgid "Label" msgstr "Label" -#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/filtersets.py:1146 +#: netbox/dcim/forms/bulk_edit.py:893 netbox/dcim/forms/filtersets.py:1146 #: netbox/templates/dcim/cable.html:50 msgid "Length" msgstr "Länge" -#: netbox/dcim/forms/bulk_edit.py:888 netbox/dcim/forms/bulk_import.py:1429 +#: netbox/dcim/forms/bulk_edit.py:898 netbox/dcim/forms/bulk_import.py:1429 #: netbox/dcim/forms/bulk_import.py:1432 netbox/dcim/forms/filtersets.py:1150 msgid "Length unit" msgstr "Längeneinheit" -#: netbox/dcim/forms/bulk_edit.py:912 +#: netbox/dcim/forms/bulk_edit.py:922 #: netbox/templates/dcim/virtualchassis.html:13 msgid "Domain" msgstr "Domäne" -#: netbox/dcim/forms/bulk_edit.py:980 netbox/dcim/forms/bulk_import.py:1594 +#: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1594 #: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:864 msgid "Power panel" msgstr "Stromverteiler" -#: netbox/dcim/forms/bulk_edit.py:1002 netbox/dcim/forms/bulk_import.py:1630 +#: netbox/dcim/forms/bulk_edit.py:1012 netbox/dcim/forms/bulk_import.py:1630 #: netbox/dcim/forms/filtersets.py:1258 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "Versorgung" -#: netbox/dcim/forms/bulk_edit.py:1008 netbox/dcim/forms/bulk_import.py:1635 +#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/bulk_import.py:1635 #: netbox/dcim/forms/filtersets.py:1263 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "Phase" -#: netbox/dcim/forms/bulk_edit.py:1014 netbox/dcim/forms/filtersets.py:1268 +#: netbox/dcim/forms/bulk_edit.py:1024 netbox/dcim/forms/filtersets.py:1268 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "Spannung" -#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/filtersets.py:1272 +#: netbox/dcim/forms/bulk_edit.py:1028 netbox/dcim/forms/filtersets.py:1272 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "Stromstärke" -#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/filtersets.py:1276 +#: netbox/dcim/forms/bulk_edit.py:1032 netbox/dcim/forms/filtersets.py:1276 msgid "Max utilization" msgstr "Max. Auslastung" -#: netbox/dcim/forms/bulk_edit.py:1115 +#: netbox/dcim/forms/bulk_edit.py:1125 msgid "Maximum draw" msgstr "Maximale Auslastung" -#: netbox/dcim/forms/bulk_edit.py:1118 +#: netbox/dcim/forms/bulk_edit.py:1128 #: netbox/dcim/models/device_component_templates.py:281 #: netbox/dcim/models/device_components.py:383 msgid "Maximum power draw (watts)" msgstr "Maximale Leistungsaufnahme (Watt)" -#: netbox/dcim/forms/bulk_edit.py:1121 +#: netbox/dcim/forms/bulk_edit.py:1131 msgid "Allocated draw" msgstr "Zugewiesene Leistungsaufnahme" -#: netbox/dcim/forms/bulk_edit.py:1124 +#: netbox/dcim/forms/bulk_edit.py:1134 #: netbox/dcim/models/device_component_templates.py:288 #: netbox/dcim/models/device_components.py:390 msgid "Allocated power draw (watts)" msgstr "Zugewiesene Leistungsaufnahme (Watt)" -#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_import.py:865 +#: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:865 #: netbox/dcim/forms/model_forms.py:1081 netbox/dcim/forms/model_forms.py:1435 #: netbox/dcim/forms/model_forms.py:1750 netbox/dcim/forms/object_import.py:55 msgid "Power port" msgstr "Stromanschluss" -#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_import.py:872 +#: netbox/dcim/forms/bulk_edit.py:1172 netbox/dcim/forms/bulk_import.py:872 msgid "Feed leg" msgstr "Phasenlage" -#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1529 +#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1539 msgid "Management only" msgstr "Nur Management" -#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1535 +#: netbox/dcim/forms/bulk_edit.py:1228 netbox/dcim/forms/bulk_edit.py:1545 #: netbox/dcim/forms/bulk_import.py:958 netbox/dcim/forms/filtersets.py:1482 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:445 -#: netbox/dcim/models/device_components.py:767 +#: netbox/dcim/models/device_components.py:774 msgid "PoE mode" msgstr "PoE-Modus" -#: netbox/dcim/forms/bulk_edit.py:1224 netbox/dcim/forms/bulk_edit.py:1541 +#: netbox/dcim/forms/bulk_edit.py:1234 netbox/dcim/forms/bulk_edit.py:1551 #: netbox/dcim/forms/bulk_import.py:964 netbox/dcim/forms/filtersets.py:1487 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:452 -#: netbox/dcim/models/device_components.py:774 +#: netbox/dcim/models/device_components.py:781 msgid "PoE type" msgstr "PoE-Typ" -#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/filtersets.py:1502 +#: netbox/dcim/forms/bulk_edit.py:1240 netbox/dcim/forms/filtersets.py:1502 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "WLAN Funktion" -#: netbox/dcim/forms/bulk_edit.py:1367 netbox/dcim/forms/model_forms.py:783 +#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:783 #: netbox/dcim/forms/model_forms.py:1380 netbox/dcim/tables/devices.py:345 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 @@ -4752,16 +4758,16 @@ msgstr "WLAN Funktion" msgid "Module" msgstr "Modul" -#: netbox/dcim/forms/bulk_edit.py:1509 netbox/dcim/tables/devices.py:728 +#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/tables/devices.py:728 #: netbox/templates/dcim/interface.html:116 msgid "LAG" msgstr "LAG" -#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1462 +#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1462 msgid "Virtual device contexts" msgstr "Virtual Device Contexts" -#: netbox/dcim/forms/bulk_edit.py:1520 netbox/dcim/forms/bulk_import.py:793 +#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/bulk_import.py:793 #: netbox/dcim/forms/bulk_import.py:819 netbox/dcim/forms/filtersets.py:1330 #: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1446 #: netbox/dcim/tables/devices.py:661 @@ -4771,7 +4777,7 @@ msgstr "Virtual Device Contexts" msgid "Speed" msgstr "Geschwindigkeit" -#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/bulk_import.py:967 +#: netbox/dcim/forms/bulk_edit.py:1559 netbox/dcim/forms/bulk_import.py:967 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 @@ -4785,52 +4791,52 @@ msgstr "Geschwindigkeit" msgid "Mode" msgstr "Modus" -#: netbox/dcim/forms/bulk_edit.py:1557 netbox/dcim/forms/model_forms.py:1511 +#: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/model_forms.py:1511 #: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:561 #: netbox/ipam/models/vlans.py:93 netbox/virtualization/forms/bulk_edit.py:222 -#: netbox/virtualization/forms/model_forms.py:335 +#: netbox/virtualization/forms/model_forms.py:333 msgid "VLAN group" msgstr "VLAN-Gruppe" -#: netbox/dcim/forms/bulk_edit.py:1566 netbox/dcim/forms/model_forms.py:1517 +#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/model_forms.py:1517 #: netbox/dcim/tables/devices.py:622 #: netbox/virtualization/forms/bulk_edit.py:230 -#: netbox/virtualization/forms/model_forms.py:340 +#: netbox/virtualization/forms/model_forms.py:338 msgid "Untagged VLAN" msgstr "Untagged VLAN" -#: netbox/dcim/forms/bulk_edit.py:1575 netbox/dcim/forms/model_forms.py:1526 +#: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/model_forms.py:1526 #: netbox/dcim/tables/devices.py:628 #: netbox/virtualization/forms/bulk_edit.py:238 -#: netbox/virtualization/forms/model_forms.py:349 +#: netbox/virtualization/forms/model_forms.py:347 msgid "Tagged VLANs" msgstr "Getaggte VLANs" -#: netbox/dcim/forms/bulk_edit.py:1578 +#: netbox/dcim/forms/bulk_edit.py:1588 msgid "Add tagged VLANs" msgstr "Hinzufügen eines getaggten VLANs" -#: netbox/dcim/forms/bulk_edit.py:1587 +#: netbox/dcim/forms/bulk_edit.py:1597 msgid "Remove tagged VLANs" msgstr "Getaggte VLANs entfernen" -#: netbox/dcim/forms/bulk_edit.py:1598 netbox/dcim/forms/model_forms.py:1535 -#: netbox/virtualization/forms/model_forms.py:358 +#: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/model_forms.py:1535 +#: netbox/virtualization/forms/model_forms.py:356 msgid "Q-in-Q Service VLAN" msgstr "Q-in-Q-Dienst-VLAN" -#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1498 +#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1498 msgid "Wireless LAN group" msgstr "WLAN-Gruppe" -#: netbox/dcim/forms/bulk_edit.py:1618 netbox/dcim/forms/model_forms.py:1503 +#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1503 #: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:337 #: netbox/wireless/tables/wirelesslan.py:28 msgid "Wireless LANs" msgstr "WLANs" -#: netbox/dcim/forms/bulk_edit.py:1627 netbox/dcim/forms/filtersets.py:1415 +#: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1415 #: netbox/dcim/forms/model_forms.py:1569 netbox/ipam/forms/bulk_edit.py:269 #: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 #: netbox/netbox/navigation/menu.py:109 @@ -4838,45 +4844,45 @@ msgstr "WLANs" #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:76 #: netbox/virtualization/forms/filtersets.py:205 -#: netbox/virtualization/forms/model_forms.py:378 +#: netbox/virtualization/forms/model_forms.py:376 msgid "Addressing" msgstr "Adressierung" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/filtersets.py:750 +#: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:750 #: netbox/dcim/forms/model_forms.py:1570 -#: netbox/virtualization/forms/model_forms.py:379 +#: netbox/virtualization/forms/model_forms.py:377 msgid "Operation" msgstr "Dienst / Port" -#: netbox/dcim/forms/bulk_edit.py:1629 netbox/dcim/forms/filtersets.py:1416 +#: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1416 #: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1572 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1630 netbox/dcim/forms/model_forms.py:1571 +#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1571 #: netbox/templates/dcim/interface.html:105 #: netbox/virtualization/forms/bulk_edit.py:254 -#: netbox/virtualization/forms/model_forms.py:380 +#: netbox/virtualization/forms/model_forms.py:378 msgid "Related Interfaces" msgstr "Verwandte Schnittstellen" -#: netbox/dcim/forms/bulk_edit.py:1632 netbox/dcim/forms/filtersets.py:1417 +#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1417 #: netbox/dcim/forms/model_forms.py:1575 #: netbox/virtualization/forms/bulk_edit.py:257 #: netbox/virtualization/forms/filtersets.py:206 -#: netbox/virtualization/forms/model_forms.py:383 +#: netbox/virtualization/forms/model_forms.py:381 msgid "802.1Q Switching" msgstr "802.1Q-Switching" -#: netbox/dcim/forms/bulk_edit.py:1637 +#: netbox/dcim/forms/bulk_edit.py:1647 msgid "Add/Remove" msgstr "Hinzufügen/Entfernen" -#: netbox/dcim/forms/bulk_edit.py:1696 netbox/dcim/forms/bulk_edit.py:1698 +#: netbox/dcim/forms/bulk_edit.py:1706 netbox/dcim/forms/bulk_edit.py:1708 msgid "Interface mode must be specified to assign VLANs" msgstr "Der Schnittstellenmodus muss gesetzt werden, um VLANs zuzuweisen" -#: netbox/dcim/forms/bulk_edit.py:1703 +#: netbox/dcim/forms/bulk_edit.py:1713 msgid "An access interface cannot have tagged VLANs assigned." msgstr "" "Einer Endgeräteschnittstelle (Access) können keine getaggten VLANs " @@ -4894,7 +4900,7 @@ msgstr "Name der übergeordneten Standortgruppe" msgid "Assigned region" msgstr "Zugewiesene Region" -#: netbox/dcim/forms/bulk_import.py:107 netbox/tenancy/forms/bulk_import.py:44 +#: netbox/dcim/forms/bulk_import.py:107 netbox/tenancy/forms/bulk_import.py:45 #: netbox/wireless/forms/bulk_import.py:42 msgid "Assigned group" msgstr "Zugewiesene Gruppe" @@ -5028,7 +5034,7 @@ msgid "Limit platform assignments to this manufacturer" msgstr "Betriebssystem-Zuweisungen auf diesen Hersteller beschränken" #: netbox/dcim/forms/bulk_import.py:549 netbox/dcim/forms/bulk_import.py:1674 -#: netbox/tenancy/forms/bulk_import.py:105 +#: netbox/tenancy/forms/bulk_import.py:111 msgid "Assigned role" msgstr "Zugewiesene Rolle" @@ -5143,13 +5149,13 @@ msgstr "Elektrische Phase (für dreiphasige Stromkreise)" #: netbox/dcim/forms/bulk_import.py:919 netbox/dcim/forms/model_forms.py:1473 #: netbox/virtualization/forms/bulk_import.py:161 -#: netbox/virtualization/forms/model_forms.py:319 +#: netbox/virtualization/forms/model_forms.py:317 msgid "Parent interface" msgstr "Übergeordnete Schnittstelle" #: netbox/dcim/forms/bulk_import.py:926 netbox/dcim/forms/model_forms.py:1481 #: netbox/virtualization/forms/bulk_import.py:168 -#: netbox/virtualization/forms/model_forms.py:327 +#: netbox/virtualization/forms/model_forms.py:325 msgid "Bridged interface" msgstr "Überbrückte Schnittstelle" @@ -5290,7 +5296,7 @@ msgstr "Übergeordnetes Gerät der zugewiesenen Schnittstelle (falls vorhanden)" #: netbox/virtualization/forms/bulk_import.py:213 #: netbox/virtualization/forms/filtersets.py:220 #: netbox/virtualization/forms/filtersets.py:266 -#: netbox/virtualization/forms/model_forms.py:295 +#: netbox/virtualization/forms/model_forms.py:293 #: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:295 msgid "Virtual machine" msgstr "Virtuelle Maschine" @@ -5299,7 +5305,7 @@ msgstr "Virtuelle Maschine" msgid "Parent VM of assigned interface (if any)" msgstr "Übergeordnete VM der zugewiesenen Schnittstelle (falls vorhanden)" -#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1048 +#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1034 #: netbox/ipam/forms/bulk_import.py:328 msgid "Assigned interface" msgstr "Zugewiesene Schnittstelle" @@ -5519,19 +5525,14 @@ msgstr "Gerätestatus" msgid "Parent region" msgstr "Übergeordnete Region" -#: netbox/dcim/forms/filtersets.py:165 netbox/tenancy/forms/bulk_import.py:28 -#: netbox/tenancy/forms/bulk_import.py:62 +#: netbox/dcim/forms/filtersets.py:165 netbox/tenancy/forms/bulk_import.py:29 +#: netbox/tenancy/forms/bulk_import.py:63 #: netbox/tenancy/forms/filtersets.py:33 netbox/tenancy/forms/filtersets.py:62 #: netbox/wireless/forms/bulk_import.py:27 #: netbox/wireless/forms/filtersets.py:27 msgid "Parent group" msgstr "Übergeordnete Gruppe" -#: netbox/dcim/forms/filtersets.py:244 netbox/templates/dcim/location.html:58 -#: netbox/templates/dcim/site.html:56 -msgid "Facility" -msgstr "Einrichtung" - #: netbox/dcim/forms/filtersets.py:399 msgid "Function" msgstr "Funktion" @@ -5616,7 +5617,7 @@ msgid "Mgmt only" msgstr "Nur Verwaltung" #: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1557 -#: netbox/dcim/models/device_components.py:720 +#: netbox/dcim/models/device_components.py:727 #: netbox/templates/dcim/interface.html:142 msgid "WWN" msgstr "WWN" @@ -5716,15 +5717,15 @@ msgstr "Rackrolle" #: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380 #: netbox/dcim/forms/model_forms.py:556 -#: netbox/utilities/forms/fields/fields.py:47 +#: netbox/utilities/forms/fields/fields.py:48 msgid "Slug" msgstr "URL-Slug" #: netbox/dcim/forms/model_forms.py:272 msgid "Select a pre-defined rack type, or set physical characteristics below." msgstr "" -"Wählen Sie einen vordefinierten Racktyp oder legen Sie unten die " -"physikalischen Eigenschaften fest." +"Wählen Sie einen vordefinierten Racktyp oder legen Sie unten die physischen " +"Eigenschaften fest." #: netbox/dcim/forms/model_forms.py:281 msgid "Inventory Control" @@ -6276,7 +6277,7 @@ msgstr "" "gehören" #: netbox/dcim/models/device_component_templates.py:430 -#: netbox/dcim/models/device_components.py:702 +#: netbox/dcim/models/device_components.py:709 msgid "management only" msgstr "Nur Verwaltung" @@ -6286,7 +6287,7 @@ msgid "bridge interface" msgstr "Bridge-Schnittstelle" #: netbox/dcim/models/device_component_templates.py:459 -#: netbox/dcim/models/device_components.py:728 +#: netbox/dcim/models/device_components.py:735 msgid "wireless role" msgstr "WLAN Rolle" @@ -6299,7 +6300,7 @@ msgid "interface templates" msgstr "Schnittstellenvorlagen" #: netbox/dcim/models/device_component_templates.py:473 -#: netbox/dcim/models/device_components.py:891 +#: netbox/dcim/models/device_components.py:898 #: netbox/virtualization/models/virtualmachines.py:390 msgid "An interface cannot be bridged to itself." msgstr "Eine Schnittstelle kann nicht zu sich selbst überbrückt werden." @@ -6315,7 +6316,7 @@ msgid "Bridge interface ({bridge}) must belong to the same module type" msgstr "Bridge-Schnittstelle ({bridge}) muss zum gleichen Modultyp gehören" #: netbox/dcim/models/device_component_templates.py:540 -#: netbox/dcim/models/device_components.py:1081 +#: netbox/dcim/models/device_components.py:1088 msgid "rear port position" msgstr "Position des Rückanschlusses" @@ -6342,7 +6343,7 @@ msgstr "" " {name} hat nur {count} Positionen" #: netbox/dcim/models/device_component_templates.py:635 -#: netbox/dcim/models/device_components.py:1147 +#: netbox/dcim/models/device_components.py:1154 msgid "positions" msgstr "Positionen" @@ -6355,12 +6356,12 @@ msgid "rear port templates" msgstr "Vorlagen für Rückanschlüsse" #: netbox/dcim/models/device_component_templates.py:676 -#: netbox/dcim/models/device_components.py:1194 +#: netbox/dcim/models/device_components.py:1201 msgid "position" msgstr "Position" #: netbox/dcim/models/device_component_templates.py:679 -#: netbox/dcim/models/device_components.py:1197 +#: netbox/dcim/models/device_components.py:1204 msgid "Identifier to reference when renaming installed components" msgstr "" "Bezeichner, auf den beim Umbenennen installierter Komponenten verwiesen wird" @@ -6391,12 +6392,12 @@ msgstr "" "gesetzt sein, um Geräteschächte zuzulassen." #: netbox/dcim/models/device_component_templates.py:783 -#: netbox/dcim/models/device_components.py:1349 +#: netbox/dcim/models/device_components.py:1356 msgid "part ID" msgstr "Teile-ID" #: netbox/dcim/models/device_component_templates.py:785 -#: netbox/dcim/models/device_components.py:1351 +#: netbox/dcim/models/device_components.py:1358 msgid "Manufacturer-assigned part identifier" msgstr "Vom Hersteller zugewiesene Teile-ID" @@ -6537,87 +6538,91 @@ msgstr "primäre MAC-Adresse" msgid "Only Q-in-Q interfaces may specify a service VLAN." msgstr "Nur Q-in-Q-Schnittstellen können ein Service-VLAN angeben." -#: netbox/dcim/models/device_components.py:637 +#: netbox/dcim/models/device_components.py:642 #, python-brace-format -msgid "MAC address {mac_address} is not assigned to this interface." -msgstr "MAC-Adresse {mac_address} ist dieser Schnittstelle nicht zugewiesen." +msgid "" +"MAC address {mac_address} is assigned to a different interface " +"({interface})." +msgstr "" +"MAC-Adresse {mac_address} ist einer anderen Schnittstelle zugewiesen " +"({interface})." -#: netbox/dcim/models/device_components.py:693 +#: netbox/dcim/models/device_components.py:700 msgid "parent LAG" msgstr "übergeordnete LAG" -#: netbox/dcim/models/device_components.py:703 +#: netbox/dcim/models/device_components.py:710 msgid "This interface is used only for out-of-band management" msgstr "Diese Schnittstelle wird nur für Out-of-Band-Verwaltung verwendet" -#: netbox/dcim/models/device_components.py:708 +#: netbox/dcim/models/device_components.py:715 msgid "speed (Kbps)" msgstr "Geschwindigkeit (Kbps)" -#: netbox/dcim/models/device_components.py:711 +#: netbox/dcim/models/device_components.py:718 msgid "duplex" msgstr "Duplex" -#: netbox/dcim/models/device_components.py:721 +#: netbox/dcim/models/device_components.py:728 msgid "64-bit World Wide Name" msgstr "Weltweiter 64-Bit-Name" -#: netbox/dcim/models/device_components.py:735 +#: netbox/dcim/models/device_components.py:742 msgid "wireless channel" msgstr "WLAN Kanal" -#: netbox/dcim/models/device_components.py:742 +#: netbox/dcim/models/device_components.py:749 msgid "channel frequency (MHz)" msgstr "Kanalfrequenz (MHz)" -#: netbox/dcim/models/device_components.py:743 -#: netbox/dcim/models/device_components.py:751 +#: netbox/dcim/models/device_components.py:750 +#: netbox/dcim/models/device_components.py:758 msgid "Populated by selected channel (if set)" msgstr "Wird vom ausgewählten Kanal aufgefüllt (falls gesetzt)" -#: netbox/dcim/models/device_components.py:760 +#: netbox/dcim/models/device_components.py:767 msgid "transmit power (dBm)" msgstr "Sendeleistung (dBm)" -#: netbox/dcim/models/device_components.py:787 netbox/wireless/models.py:117 +#: netbox/dcim/models/device_components.py:794 netbox/wireless/models.py:117 msgid "wireless LANs" msgstr "WLANs" -#: netbox/dcim/models/device_components.py:835 +#: netbox/dcim/models/device_components.py:842 #: netbox/virtualization/models/virtualmachines.py:364 msgid "interface" msgstr "Schnittstelle" -#: netbox/dcim/models/device_components.py:836 +#: netbox/dcim/models/device_components.py:843 #: netbox/virtualization/models/virtualmachines.py:365 msgid "interfaces" msgstr "Schnittstellen" -#: netbox/dcim/models/device_components.py:844 +#: netbox/dcim/models/device_components.py:851 #, python-brace-format msgid "{display_type} interfaces cannot have a cable attached." msgstr "" "{display_type} An Schnittstellen kann kein Kabel angeschlossen werden." -#: netbox/dcim/models/device_components.py:852 +#: netbox/dcim/models/device_components.py:859 #, python-brace-format msgid "{display_type} interfaces cannot be marked as connected." msgstr "" "{display_type} Schnittstellen können nicht als verbunden markiert werden." -#: netbox/dcim/models/device_components.py:861 +#: netbox/dcim/models/device_components.py:868 #: netbox/virtualization/models/virtualmachines.py:375 msgid "An interface cannot be its own parent." msgstr "" "Eine Schnittstelle kann nicht seine eigene übergeordnete Schnittstelle sein." -#: netbox/dcim/models/device_components.py:865 +#: netbox/dcim/models/device_components.py:872 msgid "Only virtual interfaces may be assigned to a parent interface." msgstr "" "Nur virtuelle Schnittstellen können einer übergeordneten Schnittstelle " "zugewiesen werden." -#: netbox/dcim/models/device_components.py:872 +#: netbox/dcim/models/device_components.py:879 #, python-brace-format msgid "" "The selected parent interface ({interface}) belongs to a different device " @@ -6626,7 +6631,7 @@ msgstr "" "Die ausgewählte übergeordnete Schnittstelle ({interface}) gehört zu einem " "anderen Gerät ({device})" -#: netbox/dcim/models/device_components.py:878 +#: netbox/dcim/models/device_components.py:885 #, python-brace-format msgid "" "The selected parent interface ({interface}) belongs to {device}, which is " @@ -6635,7 +6640,7 @@ msgstr "" "Die ausgewählte übergeordnete Schnittstelle ({interface}) gehört zu " "{device}, das nicht Teil des virtuellen Chassis ist {virtual_chassis}." -#: netbox/dcim/models/device_components.py:898 +#: netbox/dcim/models/device_components.py:905 #, python-brace-format msgid "" "The selected bridge interface ({bridge}) belongs to a different device " @@ -6644,7 +6649,7 @@ msgstr "" "Die gewählte Bridge-Schnittstelle ({bridge}) gehört zu einem anderen Gerät " "({device})." -#: netbox/dcim/models/device_components.py:904 +#: netbox/dcim/models/device_components.py:911 #, python-brace-format msgid "" "The selected bridge interface ({interface}) belongs to {device}, which is " @@ -6653,17 +6658,17 @@ msgstr "" "Die gewählte Bridge-Schnittstelle ({interface}) gehört zu {device}, das " "nicht Teil des virtuellen Chassis {virtual_chassis}ist." -#: netbox/dcim/models/device_components.py:915 +#: netbox/dcim/models/device_components.py:922 msgid "Virtual interfaces cannot have a parent LAG interface." msgstr "" "Virtuelle Schnittstellen können keine übergeordnete LAG-Schnittstelle haben." -#: netbox/dcim/models/device_components.py:919 +#: netbox/dcim/models/device_components.py:926 msgid "A LAG interface cannot be its own parent." msgstr "" "Eine LAG-Schnittstelle nicht seine eigene übergeordnete Schnittstelle sein." -#: netbox/dcim/models/device_components.py:926 +#: netbox/dcim/models/device_components.py:933 #, python-brace-format msgid "" "The selected LAG interface ({lag}) belongs to a different device ({device})." @@ -6671,7 +6676,7 @@ msgstr "" "Die gewählte LAG-Schnittstelle ({lag}) gehört zu einem anderen Gerät " "({device})." -#: netbox/dcim/models/device_components.py:932 +#: netbox/dcim/models/device_components.py:939 #, python-brace-format msgid "" "The selected LAG interface ({lag}) belongs to {device}, which is not part of" @@ -6680,54 +6685,54 @@ msgstr "" "Die gewählte LAG-Schnittstelle ({lag}) gehört zu {device}, das nicht Teil " "des virtuellen Chassis {virtual_chassis} ist." -#: netbox/dcim/models/device_components.py:943 +#: netbox/dcim/models/device_components.py:950 msgid "Virtual interfaces cannot have a PoE mode." msgstr "Virtuelle Schnittstellen können keinen PoE-Modus haben." -#: netbox/dcim/models/device_components.py:947 +#: netbox/dcim/models/device_components.py:954 msgid "Virtual interfaces cannot have a PoE type." msgstr "Virtuelle Schnittstellen können keinen PoE-Typ haben." -#: netbox/dcim/models/device_components.py:953 +#: netbox/dcim/models/device_components.py:960 msgid "Must specify PoE mode when designating a PoE type." msgstr "" "Bei der Festlegung eines PoE-Typs muss der PoE-Modus angegeben werden." -#: netbox/dcim/models/device_components.py:960 +#: netbox/dcim/models/device_components.py:967 msgid "Wireless role may be set only on wireless interfaces." msgstr "Die WLAN-Rolle kann nur auf Funkschnittstellen festgelegt werden." -#: netbox/dcim/models/device_components.py:962 +#: netbox/dcim/models/device_components.py:969 msgid "Channel may be set only on wireless interfaces." msgstr "Der Kanal kann nur an drahtlosen Schnittstellen eingestellt werden." -#: netbox/dcim/models/device_components.py:968 +#: netbox/dcim/models/device_components.py:975 msgid "Channel frequency may be set only on wireless interfaces." msgstr "" "Die Kanalfrequenz kann nur an drahtlosen Schnittstellen eingestellt werden." -#: netbox/dcim/models/device_components.py:972 +#: netbox/dcim/models/device_components.py:979 msgid "Cannot specify custom frequency with channel selected." msgstr "" "Bei ausgewähltem Kanal kann keine benutzerdefinierte Frequenz angegeben " "werden." -#: netbox/dcim/models/device_components.py:978 +#: netbox/dcim/models/device_components.py:985 msgid "Channel width may be set only on wireless interfaces." msgstr "" "Die Kanalbreite kann nur an drahtlosen Schnittstellen eingestellt werden." -#: netbox/dcim/models/device_components.py:980 +#: netbox/dcim/models/device_components.py:987 msgid "Cannot specify custom width with channel selected." msgstr "" "Bei ausgewähltem Kanal kann keine benutzerdefinierte Breite angegeben " "werden." -#: netbox/dcim/models/device_components.py:984 +#: netbox/dcim/models/device_components.py:991 msgid "Interface mode does not support an untagged vlan." msgstr "Der Schnittstellenmodus unterstützt kein ungetaggtes VLAN ." -#: netbox/dcim/models/device_components.py:990 +#: netbox/dcim/models/device_components.py:997 #, python-brace-format msgid "" "The untagged VLAN ({untagged_vlan}) must belong to the same site as the " @@ -6736,24 +6741,24 @@ msgstr "" "Das untagged VLAN ({untagged_vlan}) muss zu demselben Standort gehören wie " "das übergeordnete Gerät der Schnittstelle, oder es muss global sein." -#: netbox/dcim/models/device_components.py:1087 +#: netbox/dcim/models/device_components.py:1094 msgid "Mapped position on corresponding rear port" msgstr "Abgebildete Position am entsprechenden hinteren Anschluss" -#: netbox/dcim/models/device_components.py:1103 +#: netbox/dcim/models/device_components.py:1110 msgid "front port" msgstr "Frontanschluss" -#: netbox/dcim/models/device_components.py:1104 +#: netbox/dcim/models/device_components.py:1111 msgid "front ports" msgstr "Frontanschlüsse" -#: netbox/dcim/models/device_components.py:1115 +#: netbox/dcim/models/device_components.py:1122 #, python-brace-format msgid "Rear port ({rear_port}) must belong to the same device" msgstr "Rückanschluss ({rear_port}) muss zum selben Gerät gehören" -#: netbox/dcim/models/device_components.py:1123 +#: netbox/dcim/models/device_components.py:1130 #, python-brace-format msgid "" "Invalid rear port position ({rear_port_position}): Rear port {name} has only" @@ -6762,19 +6767,19 @@ msgstr "" "Ungültige Position des hinteren Anschlusses ({rear_port_position}): Hinterer" " Anschluss {name} hat nur {positions} Stellungen." -#: netbox/dcim/models/device_components.py:1153 +#: netbox/dcim/models/device_components.py:1160 msgid "Number of front ports which may be mapped" msgstr "Anzahl der Frontanschlüsse, die zugeordnet werden können" -#: netbox/dcim/models/device_components.py:1158 +#: netbox/dcim/models/device_components.py:1165 msgid "rear port" msgstr "Rückanschluss" -#: netbox/dcim/models/device_components.py:1159 +#: netbox/dcim/models/device_components.py:1166 msgid "rear ports" msgstr "Rückanschlüsse" -#: netbox/dcim/models/device_components.py:1170 +#: netbox/dcim/models/device_components.py:1177 #, python-brace-format msgid "" "The number of positions cannot be less than the number of mapped front ports" @@ -6783,38 +6788,38 @@ msgstr "" "Die Anzahl der Positionen darf nicht kleiner sein als die Anzahl der " "zugewiesenen Vorderanschlüsse ({frontport_count})" -#: netbox/dcim/models/device_components.py:1211 +#: netbox/dcim/models/device_components.py:1218 msgid "module bay" msgstr "Moduleinsatz" -#: netbox/dcim/models/device_components.py:1212 +#: netbox/dcim/models/device_components.py:1219 msgid "module bays" msgstr "Moduleinsätze" -#: netbox/dcim/models/device_components.py:1226 +#: netbox/dcim/models/device_components.py:1233 #: netbox/dcim/models/modules.py:258 msgid "A module bay cannot belong to a module installed within it." msgstr "" "Ein Modulschacht kann nicht zu einem darin installierten Modul gehören." -#: netbox/dcim/models/device_components.py:1252 +#: netbox/dcim/models/device_components.py:1259 msgid "device bay" msgstr "Geräteeinsatz" -#: netbox/dcim/models/device_components.py:1253 +#: netbox/dcim/models/device_components.py:1260 msgid "device bays" msgstr "Geräteeinsätze" -#: netbox/dcim/models/device_components.py:1260 +#: netbox/dcim/models/device_components.py:1267 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "Dieser Gerätetyp ({device_type}) unterstützt keine Geräteeinsätze." -#: netbox/dcim/models/device_components.py:1266 +#: netbox/dcim/models/device_components.py:1273 msgid "Cannot install a device into itself." msgstr "Ein Gerät kann nicht in sich selbst installiert werden." -#: netbox/dcim/models/device_components.py:1274 +#: netbox/dcim/models/device_components.py:1281 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." @@ -6822,64 +6827,64 @@ msgstr "" "Das angegebene Gerät kann nicht installiert werden; Das Gerät ist bereits " "installiert in {bay}." -#: netbox/dcim/models/device_components.py:1295 +#: netbox/dcim/models/device_components.py:1302 msgid "inventory item role" msgstr "Inventarartikelrolle" -#: netbox/dcim/models/device_components.py:1296 +#: netbox/dcim/models/device_components.py:1303 msgid "inventory item roles" msgstr "Inventarartikelrollen" -#: netbox/dcim/models/device_components.py:1355 +#: netbox/dcim/models/device_components.py:1362 #: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:218 #: netbox/dcim/models/racks.py:310 #: netbox/virtualization/models/virtualmachines.py:125 msgid "serial number" msgstr "Seriennummer" -#: netbox/dcim/models/device_components.py:1363 +#: netbox/dcim/models/device_components.py:1370 #: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:225 #: netbox/dcim/models/racks.py:317 msgid "asset tag" msgstr "Asset-Tag" -#: netbox/dcim/models/device_components.py:1364 +#: netbox/dcim/models/device_components.py:1371 msgid "A unique tag used to identify this item" msgstr "" "Ein eindeutiges Etikett, das zur Identifizierung dieses Artikels verwendet " "wird" -#: netbox/dcim/models/device_components.py:1367 +#: netbox/dcim/models/device_components.py:1374 msgid "discovered" msgstr "erkannt" -#: netbox/dcim/models/device_components.py:1369 +#: netbox/dcim/models/device_components.py:1376 msgid "This item was automatically discovered" msgstr "Dieser Artikel wurde automatisch erkannt" -#: netbox/dcim/models/device_components.py:1387 +#: netbox/dcim/models/device_components.py:1394 msgid "inventory item" msgstr "Inventarartikel" -#: netbox/dcim/models/device_components.py:1388 +#: netbox/dcim/models/device_components.py:1395 msgid "inventory items" msgstr "Inventarartikel" -#: netbox/dcim/models/device_components.py:1396 +#: netbox/dcim/models/device_components.py:1403 msgid "Cannot assign self as parent." msgstr "Kann sich nicht als übergeordnetes Objekt zuweisen." -#: netbox/dcim/models/device_components.py:1404 +#: netbox/dcim/models/device_components.py:1411 msgid "Parent inventory item does not belong to the same device." msgstr "Der Artikel im übergeordneten Inventar gehört nicht zum selben Gerät." -#: netbox/dcim/models/device_components.py:1410 +#: netbox/dcim/models/device_components.py:1417 msgid "Cannot move an inventory item with dependent children" msgstr "" "Ein Inventargegenstand mit untergeordneten Inventargegenständen kann nicht " "bewegt werden" -#: netbox/dcim/models/device_components.py:1418 +#: netbox/dcim/models/device_components.py:1425 msgid "Cannot assign inventory item to component on another device" msgstr "" "Inventargegenstand kann nicht einer Komponente auf einem anderen Gerät " @@ -8254,7 +8259,7 @@ msgstr "{device} vom virtuellen Gehäuse {chassis} entfernt." msgid "Unknown related object(s): {name}" msgstr "Unbekanntes verwandtes Objekt (e): {name}" -#: netbox/extras/api/serializers_/customfields.py:73 +#: netbox/extras/api/serializers_/customfields.py:74 msgid "Changing the type of custom fields is not supported." msgstr "" "Das Ändern des Typs von benutzerdefinierten Feldern wird nicht unterstützt." @@ -8338,6 +8343,8 @@ msgstr "Nein" #: netbox/extras/choices.py:108 netbox/templates/tenancy/contact.html:67 #: netbox/tenancy/forms/bulk_edit.py:130 +#: netbox/tenancy/forms/bulk_import.py:88 +#: netbox/tenancy/forms/model_forms.py:104 #: netbox/wireless/forms/model_forms.py:173 msgid "Link" msgstr "Link" @@ -8783,7 +8790,7 @@ msgstr "Typen von Objekten" #: netbox/extras/forms/bulk_import.py:176 #: netbox/extras/forms/bulk_import.py:200 #: netbox/extras/forms/bulk_import.py:254 -#: netbox/tenancy/forms/bulk_import.py:95 +#: netbox/tenancy/forms/bulk_import.py:101 msgid "One or more assigned object types" msgstr "Ein oder mehrere zugewiesene Objekttypen" @@ -10464,7 +10471,7 @@ msgstr "Dienst / Port" msgid "Customer" msgstr "Kunde" -#: netbox/ipam/fields.py:36 +#: netbox/ipam/fields.py:39 #, python-brace-format msgid "Invalid IP address format: {address}" msgstr "Ungültiges IP-Adressformat: {address}" @@ -10602,51 +10609,51 @@ msgstr "Anwendungsdienst (ID)" msgid "NAT inside IP address (ID)" msgstr "NAT inside IP-Adresse (ID)" -#: netbox/ipam/filtersets.py:1028 +#: netbox/ipam/filtersets.py:1014 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-in-Q-SVLAN (ID)" -#: netbox/ipam/filtersets.py:1032 +#: netbox/ipam/filtersets.py:1018 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Q-in-Q-SVLAN-Nummer (1-4094)" -#: netbox/ipam/filtersets.py:1053 +#: netbox/ipam/filtersets.py:1039 msgid "Assigned VM interface" msgstr "Zugewiesene VM-Schnittstelle" -#: netbox/ipam/filtersets.py:1124 +#: netbox/ipam/filtersets.py:1112 msgid "VLAN Translation Policy (name)" msgstr "VLAN-Übersetzungsrichtlinie (Name)" -#: netbox/ipam/filtersets.py:1190 +#: netbox/ipam/filtersets.py:1178 msgid "FHRP Group (name)" msgstr "FHRP-Gruppe (Name)" -#: netbox/ipam/filtersets.py:1195 +#: netbox/ipam/filtersets.py:1183 msgid "FHRP Group (ID)" msgstr "FHRP-Gruppe (ID)" -#: netbox/ipam/filtersets.py:1200 +#: netbox/ipam/filtersets.py:1188 msgid "IP address (ID)" msgstr "IP-Adresse (ID)" -#: netbox/ipam/filtersets.py:1206 netbox/ipam/models/ip.py:816 +#: netbox/ipam/filtersets.py:1194 netbox/ipam/models/ip.py:816 msgid "IP address" msgstr "IP-Adresse" -#: netbox/ipam/filtersets.py:1258 +#: netbox/ipam/filtersets.py:1246 msgid "Primary IPv4 (ID)" msgstr "Primäre IPv4 (ID)" -#: netbox/ipam/filtersets.py:1264 +#: netbox/ipam/filtersets.py:1252 msgid "Primary IPv4 (address)" msgstr "Primäre IPv4 (Adresse)" -#: netbox/ipam/filtersets.py:1269 +#: netbox/ipam/filtersets.py:1257 msgid "Primary IPv6 (ID)" msgstr "Primäre IPv6 (ID)" -#: netbox/ipam/filtersets.py:1275 +#: netbox/ipam/filtersets.py:1263 msgid "Primary IPv6 (address)" msgstr "Primäre IPv6 (Adresse)" @@ -11393,9 +11400,8 @@ msgstr "" "Verhindern Sie die Erstellung von IP-Adressen innerhalb dieses Bereichs" #: netbox/ipam/models/ip.py:551 -#, python-format -msgid "Report space as 100% utilized" -msgstr "Range als zu 100% ausgelastet melden" +msgid "Report space as fully utilized" +msgstr "Der Report Speicherplatz als voll ausgelastet" #: netbox/ipam/models/ip.py:560 msgid "IP range" @@ -13299,7 +13305,7 @@ msgstr "Zugewiesene Gruppen" #: netbox/templates/extras/configtemplate.html:77 #: netbox/templates/extras/eventrule.html:66 #: netbox/templates/extras/exporttemplate.html:60 -#: netbox/templates/extras/htmx/script_result.html:69 +#: netbox/templates/extras/htmx/script_result.html:70 #: netbox/templates/extras/webhook.html:65 #: netbox/templates/extras/webhook.html:75 #: netbox/templates/inc/panel_table.html:13 @@ -15763,8 +15769,8 @@ msgstr "" #: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:152 #: netbox/tenancy/forms/bulk_edit.py:154 #: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57 -#: netbox/tenancy/forms/model_forms.py:108 -#: netbox/tenancy/forms/model_forms.py:132 +#: netbox/tenancy/forms/model_forms.py:113 +#: netbox/tenancy/forms/model_forms.py:137 #: netbox/tenancy/tables/contacts.py:106 msgid "Contact" msgstr "Kontakt" @@ -16149,7 +16155,7 @@ msgstr "Gruppen hinzufügen" msgid "Remove groups" msgstr "Gruppen entfernen" -#: netbox/tenancy/forms/bulk_import.py:84 +#: netbox/tenancy/forms/bulk_import.py:85 msgid "" "Group names separated by commas, encased with double quotes (e.g. \"Group " "1,Group 2\")" @@ -16157,7 +16163,7 @@ msgstr "" "Gruppennamen, die durch Kommas getrennt und in doppelte Anführungszeichen " "gesetzt sind (z. B. „Gruppe 1, Gruppe 2\")" -#: netbox/tenancy/forms/bulk_import.py:100 +#: netbox/tenancy/forms/bulk_import.py:106 msgid "Assigned contact" msgstr "Zugewiesener Kontakt" @@ -16700,7 +16706,7 @@ msgstr "" "Geben Sie einen numerischen Bereich an, um mehrere IPs zu erstellen.
Beispiel: 192,0,2. [1.5,100-254] /24" -#: netbox/utilities/forms/fields/fields.py:31 +#: netbox/utilities/forms/fields/fields.py:32 #, python-brace-format msgid "" "
Markdown Syntax wird unterstützt" -#: netbox/utilities/forms/fields/fields.py:48 +#: netbox/utilities/forms/fields/fields.py:49 msgid "URL-friendly unique shorthand" msgstr "URL-freundliche, einzigartige Kurzschrift" -#: netbox/utilities/forms/fields/fields.py:104 +#: netbox/utilities/forms/fields/fields.py:106 msgid "Enter context data in JSON format." msgstr "" "Geben Sie Kontextdaten im JSON Format ein." -#: netbox/utilities/forms/fields/fields.py:125 +#: netbox/utilities/forms/fields/fields.py:127 msgid "MAC address must be in EUI-48 format" msgstr "Die MAC-Adresse muss im EUI-48-Format sein" @@ -17073,7 +17079,7 @@ msgstr "" "Die Festplattengröße wird durch das Anhängen virtueller Festplatten " "verwaltet." -#: netbox/virtualization/forms/model_forms.py:405 +#: netbox/virtualization/forms/model_forms.py:403 #: netbox/virtualization/tables/virtualmachines.py:81 msgid "Disk" msgstr "Festplatte" diff --git a/netbox/translations/es/LC_MESSAGES/django.mo b/netbox/translations/es/LC_MESSAGES/django.mo index d0a9594205230a84a89ddcd431222fcf0d1b7f84..bd2707c15aeb32bdd1d20c05830f210eae62de67 100644 GIT binary patch delta 42535 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

M`OkWF*j$aV8u`KK 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 JNMi1v3;?gf={*1d diff --git a/netbox/translations/es/LC_MESSAGES/django.po b/netbox/translations/es/LC_MESSAGES/django.po index 169af020b..21f860f6f 100644 --- a/netbox/translations/es/LC_MESSAGES/django.po +++ b/netbox/translations/es/LC_MESSAGES/django.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-30 05:03+0000\n" +"POT-Creation-Date: 2025-10-10 05:03+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2025\n" "Language-Team: Spanish (https://app.transifex.com/netbox-community/teams/178115/es/)\n" @@ -173,7 +173,7 @@ msgstr "Habló" #: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108 #: netbox/dcim/filtersets.py:1430 netbox/dcim/filtersets.py:1528 #: netbox/dcim/filtersets.py:2221 netbox/dcim/filtersets.py:2464 -#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:955 +#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:941 #: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361 msgid "Region (ID)" msgstr "Región (ID)" @@ -186,7 +186,7 @@ msgstr "Región (ID)" #: netbox/dcim/filtersets.py:1437 netbox/dcim/filtersets.py:1535 #: netbox/dcim/filtersets.py:2228 netbox/dcim/filtersets.py:2471 #: netbox/dcim/filtersets.py:2529 netbox/extras/filtersets.py:646 -#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:146 +#: netbox/ipam/filtersets.py:948 netbox/virtualization/filtersets.py:146 #: netbox/vpn/filtersets.py:356 msgid "Region (slug)" msgstr "Región (babosa)" @@ -198,7 +198,7 @@ msgstr "Región (babosa)" #: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1443 #: netbox/dcim/filtersets.py:1541 netbox/dcim/filtersets.py:2234 #: netbox/dcim/filtersets.py:2477 netbox/dcim/filtersets.py:2535 -#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:968 +#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:954 #: netbox/virtualization/filtersets.py:152 msgid "Site group (ID)" msgstr "Grupo de sitios (ID)" @@ -211,16 +211,16 @@ msgstr "Grupo de sitios (ID)" #: netbox/dcim/filtersets.py:1548 netbox/dcim/filtersets.py:2241 #: netbox/dcim/filtersets.py:2484 netbox/dcim/filtersets.py:2542 #: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246 -#: netbox/ipam/filtersets.py:975 netbox/virtualization/filtersets.py:159 +#: netbox/ipam/filtersets.py:961 netbox/virtualization/filtersets.py:159 msgid "Site group (slug)" msgstr "Grupo de sitios (slug)" #: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59 #: netbox/circuits/forms/filtersets.py:183 #: netbox/circuits/forms/filtersets.py:241 -#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:178 -#: netbox/dcim/forms/bulk_edit.py:345 netbox/dcim/forms/bulk_edit.py:743 -#: netbox/dcim/forms/bulk_edit.py:948 netbox/dcim/forms/bulk_import.py:134 +#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:183 +#: netbox/dcim/forms/bulk_edit.py:355 netbox/dcim/forms/bulk_edit.py:753 +#: netbox/dcim/forms/bulk_edit.py:958 netbox/dcim/forms/bulk_import.py:134 #: netbox/dcim/forms/bulk_import.py:236 netbox/dcim/forms/bulk_import.py:337 #: netbox/dcim/forms/bulk_import.py:613 netbox/dcim/forms/bulk_import.py:1560 #: netbox/dcim/forms/bulk_import.py:1588 netbox/dcim/forms/filtersets.py:89 @@ -268,7 +268,7 @@ msgstr "Sitio" #: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53 #: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 #: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:985 +#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:971 #: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366 msgid "Site (slug)" msgstr "Sitio (slug)" @@ -327,7 +327,7 @@ msgstr "Tipo de circuito (slug)" #: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1455 #: netbox/dcim/filtersets.py:1553 netbox/dcim/filtersets.py:2246 #: netbox/dcim/filtersets.py:2488 netbox/dcim/filtersets.py:2547 -#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:979 +#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:965 #: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371 msgid "Site (ID)" msgstr "Sitio (ID)" @@ -458,7 +458,7 @@ msgstr "Interfaz (ID)" #: netbox/circuits/forms/bulk_edit.py:42 #: netbox/circuits/forms/filtersets.py:64 #: netbox/circuits/forms/model_forms.py:43 -#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:138 +#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:143 #: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:133 #: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:124 #: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:266 @@ -477,21 +477,21 @@ msgstr "ASN" #: netbox/circuits/forms/bulk_edit.py:347 #: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29 #: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81 -#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:161 -#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:221 -#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:458 -#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/bulk_edit.py:511 -#: netbox/dcim/forms/bulk_edit.py:570 netbox/dcim/forms/bulk_edit.py:593 -#: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:677 -#: netbox/dcim/forms/bulk_edit.py:707 netbox/dcim/forms/bulk_edit.py:781 -#: netbox/dcim/forms/bulk_edit.py:842 netbox/dcim/forms/bulk_edit.py:894 -#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/bulk_edit.py:965 -#: netbox/dcim/forms/bulk_edit.py:1035 netbox/dcim/forms/bulk_edit.py:1092 -#: netbox/dcim/forms/bulk_edit.py:1127 netbox/dcim/forms/bulk_edit.py:1167 -#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1256 -#: netbox/dcim/forms/bulk_edit.py:1283 netbox/dcim/forms/bulk_edit.py:1301 -#: netbox/dcim/forms/bulk_edit.py:1319 netbox/dcim/forms/bulk_edit.py:1337 -#: netbox/dcim/forms/bulk_edit.py:1817 netbox/dcim/forms/bulk_edit.py:1858 +#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:166 +#: netbox/dcim/forms/bulk_edit.py:212 netbox/dcim/forms/bulk_edit.py:231 +#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 +#: netbox/dcim/forms/bulk_edit.py:506 netbox/dcim/forms/bulk_edit.py:521 +#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/bulk_edit.py:603 +#: netbox/dcim/forms/bulk_edit.py:648 netbox/dcim/forms/bulk_edit.py:687 +#: netbox/dcim/forms/bulk_edit.py:717 netbox/dcim/forms/bulk_edit.py:791 +#: netbox/dcim/forms/bulk_edit.py:852 netbox/dcim/forms/bulk_edit.py:904 +#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/bulk_edit.py:975 +#: netbox/dcim/forms/bulk_edit.py:1045 netbox/dcim/forms/bulk_edit.py:1102 +#: netbox/dcim/forms/bulk_edit.py:1137 netbox/dcim/forms/bulk_edit.py:1177 +#: netbox/dcim/forms/bulk_edit.py:1221 netbox/dcim/forms/bulk_edit.py:1266 +#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/bulk_edit.py:1311 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1347 +#: netbox/dcim/forms/bulk_edit.py:1827 netbox/dcim/forms/bulk_edit.py:1868 #: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153 #: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214 #: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292 @@ -667,10 +667,10 @@ msgstr "ID de servicio" #: netbox/circuits/forms/bulk_edit.py:112 #: netbox/circuits/forms/bulk_edit.py:303 #: netbox/circuits/forms/filtersets.py:116 -#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:217 -#: netbox/dcim/forms/bulk_edit.py:663 netbox/dcim/forms/bulk_edit.py:879 -#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 -#: netbox/dcim/forms/bulk_edit.py:1813 netbox/dcim/forms/bulk_import.py:1435 +#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:227 +#: netbox/dcim/forms/bulk_edit.py:673 netbox/dcim/forms/bulk_edit.py:889 +#: netbox/dcim/forms/bulk_edit.py:1262 netbox/dcim/forms/bulk_edit.py:1289 +#: netbox/dcim/forms/bulk_edit.py:1823 netbox/dcim/forms/bulk_import.py:1435 #: netbox/dcim/forms/filtersets.py:1142 netbox/dcim/forms/filtersets.py:1400 #: netbox/dcim/forms/filtersets.py:1553 netbox/dcim/forms/filtersets.py:1577 #: netbox/dcim/tables/devices.py:767 netbox/dcim/tables/devices.py:823 @@ -700,11 +700,11 @@ msgstr "Color" #: netbox/circuits/tables/virtual_circuits.py:58 #: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33 #: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 -#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:857 -#: netbox/dcim/forms/bulk_edit.py:996 netbox/dcim/forms/bulk_edit.py:1068 -#: netbox/dcim/forms/bulk_edit.py:1087 netbox/dcim/forms/bulk_edit.py:1110 -#: netbox/dcim/forms/bulk_edit.py:1152 netbox/dcim/forms/bulk_edit.py:1196 -#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1274 +#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:867 +#: netbox/dcim/forms/bulk_edit.py:1006 netbox/dcim/forms/bulk_edit.py:1078 +#: netbox/dcim/forms/bulk_edit.py:1097 netbox/dcim/forms/bulk_edit.py:1120 +#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_edit.py:1206 +#: netbox/dcim/forms/bulk_edit.py:1257 netbox/dcim/forms/bulk_edit.py:1284 #: netbox/dcim/forms/bulk_import.py:194 netbox/dcim/forms/bulk_import.py:273 #: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813 #: netbox/dcim/forms/bulk_import.py:839 netbox/dcim/forms/bulk_import.py:859 @@ -775,11 +775,11 @@ msgstr "Cuenta de proveedor" #: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 #: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24 #: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 -#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:191 -#: netbox/dcim/forms/bulk_edit.py:367 netbox/dcim/forms/bulk_edit.py:480 -#: netbox/dcim/forms/bulk_edit.py:766 netbox/dcim/forms/bulk_edit.py:831 -#: netbox/dcim/forms/bulk_edit.py:863 netbox/dcim/forms/bulk_edit.py:990 -#: netbox/dcim/forms/bulk_edit.py:1787 netbox/dcim/forms/bulk_edit.py:1836 +#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:196 +#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_edit.py:490 +#: netbox/dcim/forms/bulk_edit.py:776 netbox/dcim/forms/bulk_edit.py:841 +#: netbox/dcim/forms/bulk_edit.py:873 netbox/dcim/forms/bulk_edit.py:1000 +#: netbox/dcim/forms/bulk_edit.py:1797 netbox/dcim/forms/bulk_edit.py:1846 #: netbox/dcim/forms/bulk_import.py:91 netbox/dcim/forms/bulk_import.py:150 #: netbox/dcim/forms/bulk_import.py:254 netbox/dcim/forms/bulk_import.py:362 #: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:738 @@ -860,9 +860,9 @@ msgstr "Estado" #: netbox/circuits/forms/filtersets.py:131 #: netbox/circuits/forms/filtersets.py:278 #: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132 -#: netbox/dcim/forms/bulk_edit.py:197 netbox/dcim/forms/bulk_edit.py:362 -#: netbox/dcim/forms/bulk_edit.py:491 netbox/dcim/forms/bulk_edit.py:756 -#: netbox/dcim/forms/bulk_edit.py:869 netbox/dcim/forms/bulk_edit.py:1841 +#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:372 +#: netbox/dcim/forms/bulk_edit.py:501 netbox/dcim/forms/bulk_edit.py:766 +#: netbox/dcim/forms/bulk_edit.py:879 netbox/dcim/forms/bulk_edit.py:1851 #: netbox/dcim/forms/bulk_import.py:110 netbox/dcim/forms/bulk_import.py:155 #: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:367 #: netbox/dcim/forms/bulk_import.py:552 netbox/dcim/forms/bulk_import.py:1422 @@ -978,7 +978,7 @@ msgstr "Parámetros de servicio" #: netbox/circuits/forms/filtersets.py:128 #: netbox/circuits/forms/filtersets.py:316 #: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73 -#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:903 +#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:913 #: netbox/dcim/forms/filtersets.py:174 netbox/dcim/forms/filtersets.py:206 #: netbox/dcim/forms/filtersets.py:945 netbox/dcim/forms/filtersets.py:1085 #: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/filtersets.py:1317 @@ -1058,11 +1058,11 @@ msgstr "Velocidad del puerto (Kbps)" msgid "Upstream speed (Kbps)" msgstr "Velocidad de subida (Kbps)" -#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1026 -#: netbox/dcim/forms/bulk_edit.py:1394 netbox/dcim/forms/bulk_edit.py:1411 -#: netbox/dcim/forms/bulk_edit.py:1428 netbox/dcim/forms/bulk_edit.py:1449 -#: netbox/dcim/forms/bulk_edit.py:1544 netbox/dcim/forms/bulk_edit.py:1716 -#: netbox/dcim/forms/bulk_edit.py:1733 +#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1036 +#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/bulk_edit.py:1421 +#: netbox/dcim/forms/bulk_edit.py:1438 netbox/dcim/forms/bulk_edit.py:1459 +#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/bulk_edit.py:1726 +#: netbox/dcim/forms/bulk_edit.py:1743 msgid "Mark connected" msgstr "Marcar conectado" @@ -1109,8 +1109,8 @@ msgstr "Red de proveedores" #: netbox/circuits/forms/bulk_edit.py:365 #: netbox/circuits/forms/bulk_import.py:254 #: netbox/circuits/forms/filtersets.py:382 -#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:373 -#: netbox/dcim/forms/bulk_edit.py:1341 netbox/dcim/forms/bulk_edit.py:1777 +#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 +#: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 #: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1158 #: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807 #: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264 @@ -1143,7 +1143,7 @@ msgstr "Red de proveedores" #: netbox/templates/wireless/inc/wirelesslink_interface.html:20 #: netbox/tenancy/forms/bulk_edit.py:159 #: netbox/tenancy/forms/filtersets.py:107 -#: netbox/tenancy/forms/model_forms.py:139 +#: netbox/tenancy/forms/model_forms.py:144 #: netbox/tenancy/tables/contacts.py:110 #: netbox/virtualization/forms/bulk_edit.py:127 #: netbox/virtualization/forms/bulk_import.py:112 @@ -1257,7 +1257,7 @@ msgstr "Función operativa" #: netbox/templates/wireless/inc/wirelesslink_interface.html:10 #: netbox/templates/wireless/wirelesslink.html:10 #: netbox/templates/wireless/wirelesslink.html:55 -#: netbox/virtualization/forms/model_forms.py:377 +#: netbox/virtualization/forms/model_forms.py:375 #: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:439 #: netbox/vpn/forms/model_forms.py:448 #: netbox/wireless/forms/model_forms.py:118 @@ -1269,9 +1269,9 @@ msgstr "Interfaz" #: netbox/circuits/forms/filtersets.py:130 #: netbox/circuits/forms/filtersets.py:188 #: netbox/circuits/forms/filtersets.py:246 -#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:354 -#: netbox/dcim/forms/bulk_edit.py:467 netbox/dcim/forms/bulk_edit.py:748 -#: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_edit.py:957 +#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:364 +#: netbox/dcim/forms/bulk_edit.py:477 netbox/dcim/forms/bulk_edit.py:758 +#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:967 #: netbox/dcim/forms/bulk_import.py:241 netbox/dcim/forms/bulk_import.py:343 #: netbox/dcim/forms/bulk_import.py:619 netbox/dcim/forms/bulk_import.py:1566 #: netbox/dcim/forms/bulk_import.py:1600 netbox/dcim/forms/filtersets.py:97 @@ -1334,7 +1334,7 @@ msgstr "Contactos" #: netbox/circuits/forms/filtersets.py:169 #: netbox/circuits/forms/filtersets.py:231 #: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122 -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/bulk_edit.py:932 +#: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 #: netbox/dcim/forms/bulk_import.py:96 netbox/dcim/forms/filtersets.py:75 #: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213 #: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427 @@ -1360,8 +1360,8 @@ msgstr "Región" #: netbox/circuits/forms/filtersets.py:50 #: netbox/circuits/forms/filtersets.py:174 -#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:337 -#: netbox/dcim/forms/bulk_edit.py:940 netbox/dcim/forms/filtersets.py:80 +#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 +#: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:80 #: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218 #: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432 #: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993 @@ -1391,7 +1391,7 @@ msgstr "Cuenta" msgid "Term Side" msgstr "Lado del término" -#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1636 +#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1646 #: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145 #: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338 #: netbox/templates/dcim/macaddress.html:25 @@ -1407,7 +1407,7 @@ msgstr "Asignación" #: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127 #: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:126 #: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572 -#: netbox/ipam/filtersets.py:995 netbox/ipam/forms/bulk_edit.py:488 +#: netbox/ipam/filtersets.py:981 netbox/ipam/forms/bulk_edit.py:488 #: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93 #: netbox/ipam/tables/vlans.py:204 @@ -1419,10 +1419,10 @@ msgstr "Asignación" #: netbox/templates/virtualization/cluster.html:29 #: netbox/templates/vpn/tunnel.html:29 #: netbox/templates/wireless/wirelesslan.html:18 -#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:40 +#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:41 #: netbox/tenancy/forms/filtersets.py:48 netbox/tenancy/forms/filtersets.py:97 #: netbox/tenancy/forms/model_forms.py:46 -#: netbox/tenancy/forms/model_forms.py:124 netbox/tenancy/tables/tenants.py:50 +#: netbox/tenancy/forms/model_forms.py:129 netbox/tenancy/tables/tenants.py:50 #: netbox/users/filtersets.py:62 netbox/users/filtersets.py:185 #: netbox/users/forms/filtersets.py:31 netbox/users/forms/filtersets.py:37 #: netbox/users/forms/filtersets.py:79 @@ -1458,9 +1458,9 @@ msgstr "Asignación grupal" #: netbox/dcim/models/device_component_templates.py:531 #: netbox/dcim/models/device_component_templates.py:631 #: netbox/dcim/models/device_components.py:516 -#: netbox/dcim/models/device_components.py:1072 -#: netbox/dcim/models/device_components.py:1143 -#: netbox/dcim/models/device_components.py:1289 +#: netbox/dcim/models/device_components.py:1079 +#: netbox/dcim/models/device_components.py:1150 +#: netbox/dcim/models/device_components.py:1296 #: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227 #: netbox/extras/models/tags.py:29 msgid "color" @@ -1488,7 +1488,7 @@ msgstr "ID de circuito único" #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 #: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52 #: netbox/dcim/models/device_components.py:487 -#: netbox/dcim/models/device_components.py:1328 +#: netbox/dcim/models/device_components.py:1335 #: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1188 #: netbox/dcim/models/modules.py:210 netbox/dcim/models/power.py:94 #: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677 @@ -1920,7 +1920,7 @@ msgstr "Tasa de compromiso" #: netbox/templates/inc/panels/comments.html:5 #: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76 #: netbox/tenancy/tables/tenants.py:32 netbox/tenancy/tables/tenants.py:54 -#: netbox/utilities/forms/fields/fields.py:29 +#: netbox/utilities/forms/fields/fields.py:30 #: netbox/virtualization/tables/clusters.py:95 #: netbox/virtualization/tables/virtualmachines.py:52 #: netbox/vpn/tables/crypto.py:37 netbox/vpn/tables/crypto.py:74 @@ -1983,8 +1983,8 @@ msgid "Terminations" msgstr "Terminaciones" #: netbox/circuits/tables/virtual_circuits.py:108 -#: netbox/dcim/forms/bulk_edit.py:802 netbox/dcim/forms/bulk_edit.py:1360 -#: netbox/dcim/forms/bulk_edit.py:1772 netbox/dcim/forms/bulk_edit.py:1831 +#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1370 +#: netbox/dcim/forms/bulk_edit.py:1782 netbox/dcim/forms/bulk_edit.py:1841 #: netbox/dcim/forms/bulk_import.py:720 netbox/dcim/forms/bulk_import.py:782 #: netbox/dcim/forms/bulk_import.py:808 netbox/dcim/forms/bulk_import.py:834 #: netbox/dcim/forms/bulk_import.py:854 netbox/dcim/forms/bulk_import.py:910 @@ -2062,7 +2062,7 @@ msgstr "No se han definido terminaciones para el circuito {circuit}." msgid "Swapped terminations for circuit {circuit}." msgstr "Terminaciones intercambiadas por circuito {circuit}." -#: netbox/core/api/views.py:51 +#: netbox/core/api/views.py:52 msgid "This user does not have permission to synchronize this data source." msgstr "Este usuario no tiene permiso para sincronizar esta fuente de datos." @@ -2287,7 +2287,7 @@ msgstr "Nombre de usuario" #: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43 #: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1943 -#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1482 +#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1492 #: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:596 #: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:127 #: netbox/extras/forms/bulk_edit.py:195 netbox/extras/forms/bulk_edit.py:223 @@ -2316,7 +2316,7 @@ msgid "Sync interval" msgstr "Intervalo de sincronización" #: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306 -#: netbox/templates/extras/savedfilter.html:52 +#: netbox/templates/extras/savedfilter.html:56 #: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132 #: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175 #: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323 @@ -2401,7 +2401,7 @@ msgid "Completed before" msgstr "Completado antes" #: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 -#: netbox/dcim/forms/bulk_edit.py:486 netbox/dcim/forms/filtersets.py:469 +#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:469 #: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547 #: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371 #: netbox/extras/tables/tables.py:411 @@ -2478,8 +2478,8 @@ msgid "Rack Elevations" msgstr "Elevaciones de estanterías" #: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1814 -#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1436 -#: netbox/dcim/forms/bulk_edit.py:1457 netbox/dcim/tables/racks.py:161 +#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1446 +#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/tables/racks.py:161 #: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317 msgid "Power" msgstr "Potencia" @@ -2583,7 +2583,7 @@ msgid "Change logging is not supported for this object type ({type})." msgstr "" "El registro de cambios no es compatible con este tipo de objeto ({type})." -#: netbox/core/models/config.py:18 netbox/core/models/data.py:269 +#: netbox/core/models/config.py:21 netbox/core/models/data.py:269 #: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60 #: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 @@ -2591,31 +2591,31 @@ msgstr "" msgid "created" msgstr "creado" -#: netbox/core/models/config.py:22 +#: netbox/core/models/config.py:25 msgid "comment" msgstr "comentario" -#: netbox/core/models/config.py:29 +#: netbox/core/models/config.py:32 msgid "configuration data" msgstr "datos de configuración" -#: netbox/core/models/config.py:36 +#: netbox/core/models/config.py:39 msgid "config revision" msgstr "revisión de configuración" -#: netbox/core/models/config.py:37 +#: netbox/core/models/config.py:40 msgid "config revisions" msgstr "revisiones de configuración" -#: netbox/core/models/config.py:41 +#: netbox/core/models/config.py:51 msgid "Default configuration" msgstr "Configuración predeterminada" -#: netbox/core/models/config.py:43 +#: netbox/core/models/config.py:53 msgid "Current configuration" msgstr "Configuración actual" -#: netbox/core/models/config.py:44 +#: netbox/core/models/config.py:54 #, python-brace-format msgid "Config revision #{id}" msgstr "Revisión de configuración #{id}" @@ -2632,9 +2632,9 @@ msgstr "Revisión de configuración #{id}" #: netbox/dcim/models/device_components.py:340 #: netbox/dcim/models/device_components.py:371 #: netbox/dcim/models/device_components.py:493 -#: netbox/dcim/models/device_components.py:696 -#: netbox/dcim/models/device_components.py:1067 -#: netbox/dcim/models/device_components.py:1138 +#: netbox/dcim/models/device_components.py:703 +#: netbox/dcim/models/device_components.py:1074 +#: netbox/dcim/models/device_components.py:1145 #: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31 @@ -2838,11 +2838,11 @@ msgstr "" "no se puede llamar a enqueue () con valores tanto para schedule_at como para" " immediate." -#: netbox/core/models/object_types.py:180 +#: netbox/core/models/object_types.py:188 msgid "object type" msgstr "tipo de objeto" -#: netbox/core/models/object_types.py:181 netbox/extras/models/models.py:56 +#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:56 msgid "object types" msgstr "tipos de objetos" @@ -3213,9 +3213,9 @@ msgid "Stale" msgstr "Rancio" #: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76 -#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:183 -#: netbox/dcim/forms/bulk_edit.py:658 netbox/dcim/forms/bulk_edit.py:692 -#: netbox/dcim/forms/bulk_edit.py:1487 netbox/dcim/forms/bulk_import.py:63 +#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:188 +#: netbox/dcim/forms/bulk_edit.py:668 netbox/dcim/forms/bulk_edit.py:702 +#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/bulk_import.py:63 #: netbox/dcim/forms/bulk_import.py:77 netbox/dcim/forms/bulk_import.py:140 #: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:513 #: netbox/dcim/forms/bulk_import.py:639 netbox/dcim/forms/bulk_import.py:915 @@ -3244,8 +3244,8 @@ msgstr "Rancio" #: netbox/templates/virtualization/vminterface.html:39 #: netbox/templates/wireless/wirelesslangroup.html:37 #: netbox/tenancy/forms/bulk_edit.py:27 netbox/tenancy/forms/bulk_edit.py:67 -#: netbox/tenancy/forms/bulk_import.py:24 -#: netbox/tenancy/forms/bulk_import.py:58 +#: netbox/tenancy/forms/bulk_import.py:25 +#: netbox/tenancy/forms/bulk_import.py:59 #: netbox/tenancy/forms/model_forms.py:25 #: netbox/tenancy/forms/model_forms.py:69 netbox/tenancy/tables/contacts.py:23 #: netbox/tenancy/tables/tenants.py:20 @@ -3359,7 +3359,7 @@ msgid "Virtual" msgstr "Virtual" #: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1347 -#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1418 +#: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1418 #: netbox/dcim/forms/model_forms.py:1126 netbox/dcim/forms/model_forms.py:1579 #: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:267 @@ -3370,7 +3370,7 @@ msgstr "inalámbrico" msgid "Virtual interfaces" msgstr "Interfaces virtuales" -#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1495 +#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1505 #: netbox/dcim/forms/bulk_import.py:922 netbox/dcim/forms/model_forms.py:1108 #: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 @@ -3592,12 +3592,12 @@ msgstr "Discapacitado" msgid "Faulty" msgstr "Defectuoso" -#: netbox/dcim/fields.py:45 +#: netbox/dcim/fields.py:48 #, python-brace-format msgid "Invalid MAC address format: {value}" msgstr "Formato de dirección MAC no válido: {value}" -#: netbox/dcim/fields.py:71 +#: netbox/dcim/fields.py:77 #, python-brace-format msgid "Invalid WWN format: {value}" msgstr "Formato WWN no válido: {value}" @@ -3619,7 +3619,7 @@ msgid "Parent site group (slug)" msgstr "Grupo de sitios principal (slug)" #: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422 -#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:989 +#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:975 msgid "Group (ID)" msgstr "Grupo (ID)" @@ -3666,14 +3666,14 @@ msgstr "Tipo de bastidor (ID)" #: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928 #: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2164 #: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 -#: netbox/ipam/filtersets.py:999 netbox/virtualization/filtersets.py:177 +#: netbox/ipam/filtersets.py:985 netbox/virtualization/filtersets.py:177 msgid "Role (ID)" msgstr "Función (ID)" #: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934 #: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2170 #: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382 -#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1005 +#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:991 #: netbox/virtualization/filtersets.py:184 msgid "Role (slug)" msgstr "Rol (babosa)" @@ -3855,7 +3855,7 @@ msgstr "Grupo de clústeres (ID)" msgid "Device model (slug)" msgstr "Modelo de dispositivo (slug)" -#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:546 +#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:556 msgid "Is full depth" msgstr "Es de profundidad total" @@ -3919,14 +3919,14 @@ msgstr "Rack (nombre)" #: netbox/dcim/filtersets.py:1487 netbox/dcim/filtersets.py:1585 #: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:606 -#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1175 +#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1163 #: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382 msgid "Device (ID)" msgstr "Dispositivo (ID)" #: netbox/dcim/filtersets.py:1493 netbox/dcim/filtersets.py:1591 #: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:601 -#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1170 +#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1158 #: netbox/vpn/filtersets.py:377 msgid "Device (name)" msgstr "Dispositivo (nombre)" @@ -3966,13 +3966,13 @@ msgid "Cable (ID)" msgstr "Cable (ID)" #: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:611 -#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1180 +#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1168 #: netbox/vpn/filtersets.py:388 msgid "Virtual machine (name)" msgstr "Máquina virtual (nombre)" #: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:616 -#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1185 +#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1173 #: netbox/virtualization/filtersets.py:253 #: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393 msgid "Virtual machine (ID)" @@ -3995,7 +3995,7 @@ msgstr "Interfaz de máquina virtual (ID)" #: netbox/dcim/filtersets.py:1849 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:395 +#: netbox/virtualization/forms/model_forms.py:393 msgid "802.1Q Mode" msgstr "Modo 802.1Q" @@ -4008,10 +4008,10 @@ msgstr "VLAN asignada" msgid "Assigned VID" msgstr "VID asignado" -#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1608 +#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1618 #: netbox/dcim/forms/bulk_import.py:973 netbox/dcim/forms/filtersets.py:1526 #: netbox/dcim/forms/model_forms.py:1545 -#: netbox/dcim/models/device_components.py:795 +#: netbox/dcim/models/device_components.py:802 #: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 #: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 #: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 @@ -4035,7 +4035,7 @@ msgstr "VID asignado" #: netbox/virtualization/forms/bulk_edit.py:243 #: netbox/virtualization/forms/bulk_import.py:177 #: netbox/virtualization/forms/filtersets.py:236 -#: netbox/virtualization/forms/model_forms.py:368 +#: netbox/virtualization/forms/model_forms.py:366 #: netbox/virtualization/models/virtualmachines.py:336 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" @@ -4047,13 +4047,13 @@ msgstr "VRF" msgid "VRF (RD)" msgstr "VRF (ROJO)" -#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1037 +#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1023 #: netbox/vpn/filtersets.py:345 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" #: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531 -#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1043 +#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1029 #: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 @@ -4064,7 +4064,7 @@ msgstr "L2VPN (ID)" msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1118 +#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1106 msgid "VLAN Translation Policy (ID)" msgstr "Política de traducción de VLAN (ID)" @@ -4075,7 +4075,7 @@ msgstr "Política de traducción de VLAN (ID)" #: netbox/templates/ipam/vlantranslationpolicy.html:11 #: netbox/virtualization/forms/bulk_edit.py:248 #: netbox/virtualization/forms/filtersets.py:251 -#: netbox/virtualization/forms/model_forms.py:373 +#: netbox/virtualization/forms/model_forms.py:371 msgid "VLAN Translation Policy" msgstr "Política de traducción de VLAN" @@ -4129,7 +4129,7 @@ msgstr "Dirección MAC principal (ID)" #: netbox/dcim/filtersets.py:1977 netbox/dcim/forms/model_forms.py:1549 #: netbox/virtualization/filtersets.py:284 -#: netbox/virtualization/forms/model_forms.py:311 +#: netbox/virtualization/forms/model_forms.py:309 msgid "Primary MAC address" msgstr "Dirección MAC principal" @@ -4206,7 +4206,7 @@ msgstr "Panel de alimentación (ID)" #: netbox/templates/circuits/inc/circuit_termination.html:32 #: netbox/templates/generic/bulk_edit.html:65 #: netbox/templates/inc/panels/tags.html:5 -#: netbox/utilities/forms/fields/fields.py:81 +#: netbox/utilities/forms/fields/fields.py:83 msgid "Tags" msgstr "Etiquetas" @@ -4230,27 +4230,33 @@ msgstr "" "Se admiten los rangos alfanuméricos. (Debe coincidir con el número de " "nombres que se están creando)." -#: netbox/dcim/forms/bulk_edit.py:142 +#: netbox/dcim/forms/bulk_edit.py:137 netbox/dcim/forms/bulk_edit.py:207 +#: netbox/dcim/forms/filtersets.py:244 netbox/templates/dcim/location.html:58 +#: netbox/templates/dcim/site.html:56 +msgid "Facility" +msgstr "Instalación" + +#: netbox/dcim/forms/bulk_edit.py:147 msgid "Contact name" msgstr "Nombre de contacto" -#: netbox/dcim/forms/bulk_edit.py:147 +#: netbox/dcim/forms/bulk_edit.py:152 msgid "Contact phone" msgstr "Teléfono de contacto" -#: netbox/dcim/forms/bulk_edit.py:153 +#: netbox/dcim/forms/bulk_edit.py:158 msgid "Contact E-mail" msgstr "Correo electrónico de contacto" -#: netbox/dcim/forms/bulk_edit.py:156 netbox/dcim/forms/bulk_import.py:126 +#: netbox/dcim/forms/bulk_edit.py:161 netbox/dcim/forms/bulk_import.py:126 #: netbox/dcim/forms/model_forms.py:138 msgid "Time zone" msgstr "Zona horaria" -#: netbox/dcim/forms/bulk_edit.py:235 netbox/dcim/forms/bulk_edit.py:525 -#: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:697 -#: netbox/dcim/forms/bulk_edit.py:722 netbox/dcim/forms/bulk_edit.py:815 -#: netbox/dcim/forms/bulk_edit.py:1346 netbox/dcim/forms/bulk_edit.py:1782 +#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:535 +#: netbox/dcim/forms/bulk_edit.py:623 netbox/dcim/forms/bulk_edit.py:707 +#: netbox/dcim/forms/bulk_edit.py:732 netbox/dcim/forms/bulk_edit.py:825 +#: netbox/dcim/forms/bulk_edit.py:1356 netbox/dcim/forms/bulk_edit.py:1792 #: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:404 #: netbox/dcim/forms/bulk_import.py:453 netbox/dcim/forms/bulk_import.py:523 #: netbox/dcim/forms/bulk_import.py:559 netbox/dcim/forms/bulk_import.py:1164 @@ -4278,56 +4284,56 @@ msgstr "Zona horaria" msgid "Manufacturer" msgstr "fabricante" -#: netbox/dcim/forms/bulk_edit.py:240 netbox/dcim/forms/bulk_edit.py:393 +#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403 #: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276 #: netbox/dcim/forms/filtersets.py:257 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6 msgid "Form factor" msgstr "Factor de forma" -#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:398 +#: netbox/dcim/forms/bulk_edit.py:255 netbox/dcim/forms/bulk_edit.py:408 #: netbox/dcim/forms/bulk_import.py:205 netbox/dcim/forms/bulk_import.py:279 #: netbox/dcim/forms/filtersets.py:262 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10 msgid "Width" msgstr "Anchura" -#: netbox/dcim/forms/bulk_edit.py:251 netbox/dcim/forms/bulk_edit.py:404 +#: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:414 #: netbox/dcim/forms/bulk_import.py:286 #: netbox/templates/dcim/devicetype.html:37 msgid "Height (U)" msgstr "Altura (U)" -#: netbox/dcim/forms/bulk_edit.py:260 netbox/dcim/forms/bulk_edit.py:409 +#: netbox/dcim/forms/bulk_edit.py:270 netbox/dcim/forms/bulk_edit.py:419 #: netbox/dcim/forms/filtersets.py:276 msgid "Descending units" msgstr "Unidades descendentes" -#: netbox/dcim/forms/bulk_edit.py:263 netbox/dcim/forms/bulk_edit.py:412 +#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 msgid "Outer width" msgstr "Anchura exterior" -#: netbox/dcim/forms/bulk_edit.py:268 netbox/dcim/forms/bulk_edit.py:417 +#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 msgid "Outer height" msgstr "Altura exterior" -#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 msgid "Outer depth" msgstr "Profundidad exterior" -#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:437 #: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:289 msgid "Outer unit" msgstr "Unidad exterior" -#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 +#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:442 msgid "Mounting depth" msgstr "Profundidad de montaje" -#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:315 -#: netbox/dcim/forms/bulk_edit.py:442 netbox/dcim/forms/bulk_edit.py:470 -#: netbox/dcim/forms/bulk_edit.py:559 netbox/dcim/forms/bulk_edit.py:582 -#: netbox/dcim/forms/bulk_edit.py:627 netbox/dcim/forms/bulk_edit.py:649 +#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:325 +#: netbox/dcim/forms/bulk_edit.py:452 netbox/dcim/forms/bulk_edit.py:480 +#: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 +#: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 #: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464 #: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309 #: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403 @@ -4355,13 +4361,13 @@ msgstr "Profundidad de montaje" msgid "Weight" msgstr "Peso" -#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:447 +#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 #: netbox/dcim/forms/filtersets.py:292 msgid "Max weight" msgstr "Peso máximo" -#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:452 -#: netbox/dcim/forms/bulk_edit.py:564 netbox/dcim/forms/bulk_edit.py:632 +#: netbox/dcim/forms/bulk_edit.py:308 netbox/dcim/forms/bulk_edit.py:462 +#: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 #: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:301 #: netbox/dcim/forms/bulk_import.py:422 netbox/dcim/forms/bulk_import.py:469 #: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605 @@ -4369,18 +4375,18 @@ msgstr "Peso máximo" msgid "Weight unit" msgstr "Unidad de peso" -#: netbox/dcim/forms/bulk_edit.py:312 netbox/dcim/forms/filtersets.py:307 +#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:307 #: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 #: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 msgid "Rack Type" msgstr "Tipo de bastidor" -#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 +#: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 #: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314 msgid "Outer Dimensions" msgstr "Dimensiones exteriores" -#: netbox/dcim/forms/bulk_edit.py:317 netbox/dcim/forms/model_forms.py:235 +#: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 #: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250 #: netbox/templates/dcim/device.html:321 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 @@ -4388,33 +4394,33 @@ msgstr "Dimensiones exteriores" msgid "Dimensions" msgstr "Dimensiones" -#: netbox/dcim/forms/bulk_edit.py:319 netbox/dcim/forms/filtersets.py:308 +#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:308 #: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "Numeración" -#: netbox/dcim/forms/bulk_edit.py:378 netbox/dcim/forms/bulk_import.py:266 +#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:266 #: netbox/dcim/forms/filtersets.py:382 msgid "Rack type" msgstr "Tipo de bastidor" -#: netbox/dcim/forms/bulk_edit.py:385 netbox/dcim/forms/bulk_edit.py:778 -#: netbox/dcim/forms/bulk_edit.py:839 netbox/templates/dcim/device.html:110 +#: netbox/dcim/forms/bulk_edit.py:395 netbox/dcim/forms/bulk_edit.py:788 +#: netbox/dcim/forms/bulk_edit.py:849 netbox/templates/dcim/device.html:110 #: netbox/templates/dcim/module.html:77 #: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57 #: netbox/templates/virtualization/virtualmachine.html:35 msgid "Serial Number" msgstr "Número de serie" -#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/filtersets.py:389 +#: netbox/dcim/forms/bulk_edit.py:398 netbox/dcim/forms/filtersets.py:389 #: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/filtersets.py:1045 #: netbox/dcim/forms/filtersets.py:1644 msgid "Asset tag" msgstr "Etiqueta de activo" -#: netbox/dcim/forms/bulk_edit.py:437 netbox/dcim/forms/bulk_edit.py:554 -#: netbox/dcim/forms/bulk_edit.py:622 netbox/dcim/forms/bulk_edit.py:771 +#: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 +#: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 #: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:458 #: netbox/dcim/forms/bulk_import.py:653 netbox/dcim/forms/filtersets.py:282 #: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689 @@ -4425,7 +4431,7 @@ msgstr "Etiqueta de activo" msgid "Airflow" msgstr "Flujo de aire" -#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:985 +#: netbox/dcim/forms/bulk_edit.py:476 netbox/dcim/forms/bulk_edit.py:995 #: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:353 #: netbox/dcim/forms/bulk_import.py:626 netbox/dcim/forms/bulk_import.py:1607 #: netbox/dcim/forms/bulk_import.py:1611 netbox/dcim/forms/filtersets.py:106 @@ -4447,7 +4453,7 @@ msgstr "Flujo de aire" msgid "Rack" msgstr "Estante" -#: netbox/dcim/forms/bulk_edit.py:469 netbox/dcim/forms/bulk_edit.py:804 +#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 #: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400 #: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623 #: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973 @@ -4457,25 +4463,25 @@ msgstr "Estante" msgid "Hardware" msgstr "Hardware" -#: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_import.py:410 +#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:410 #: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371 msgid "Default platform" msgstr "Plataforma predeterminada" -#: netbox/dcim/forms/bulk_edit.py:535 netbox/dcim/forms/bulk_edit.py:618 +#: netbox/dcim/forms/bulk_edit.py:545 netbox/dcim/forms/bulk_edit.py:628 #: netbox/dcim/forms/filtersets.py:509 netbox/dcim/forms/filtersets.py:642 msgid "Part number" msgstr "Número de pieza" -#: netbox/dcim/forms/bulk_edit.py:539 +#: netbox/dcim/forms/bulk_edit.py:549 msgid "U height" msgstr "Altura en U" -#: netbox/dcim/forms/bulk_edit.py:551 netbox/dcim/tables/devicetypes.py:107 +#: netbox/dcim/forms/bulk_edit.py:561 netbox/dcim/tables/devicetypes.py:107 msgid "Exclude from utilization" msgstr "Excluir de la utilización" -#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/model_forms.py:386 +#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:386 #: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1065 #: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1120 #: netbox/dcim/forms/model_forms.py:1151 netbox/dcim/forms/model_forms.py:1170 @@ -4487,13 +4493,13 @@ msgstr "Excluir de la utilización" msgid "Device Type" msgstr "Tipo de dispositivo" -#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:413 +#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:413 #: netbox/extras/forms/model_forms.py:591 #: netbox/templates/dcim/moduletypeprofile.html:32 msgid "Schema" msgstr "Esquema" -#: netbox/dcim/forms/bulk_edit.py:601 netbox/dcim/forms/bulk_edit.py:608 +#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 #: netbox/dcim/forms/bulk_import.py:447 netbox/dcim/forms/filtersets.py:634 #: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433 #: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393 @@ -4506,7 +4512,7 @@ msgstr "Esquema" msgid "Profile" msgstr "Perfil" -#: netbox/dcim/forms/bulk_edit.py:646 netbox/dcim/forms/model_forms.py:446 +#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:446 #: netbox/dcim/forms/model_forms.py:1024 netbox/dcim/forms/model_forms.py:1066 #: netbox/dcim/forms/model_forms.py:1093 netbox/dcim/forms/model_forms.py:1121 #: netbox/dcim/forms/model_forms.py:1152 netbox/dcim/forms/model_forms.py:1171 @@ -4518,18 +4524,18 @@ msgstr "Perfil" msgid "Module Type" msgstr "Tipo de módulo" -#: netbox/dcim/forms/bulk_edit.py:650 netbox/dcim/forms/model_forms.py:389 +#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:389 #: netbox/templates/dcim/devicetype.html:11 msgid "Chassis" msgstr "Chasis" -#: netbox/dcim/forms/bulk_edit.py:669 netbox/dcim/models/devices.py:387 +#: netbox/dcim/forms/bulk_edit.py:679 netbox/dcim/models/devices.py:387 #: netbox/dcim/tables/devices.py:82 msgid "VM role" msgstr "Función de máquina virtual" -#: netbox/dcim/forms/bulk_edit.py:672 netbox/dcim/forms/bulk_edit.py:702 -#: netbox/dcim/forms/bulk_edit.py:786 netbox/dcim/forms/bulk_import.py:495 +#: netbox/dcim/forms/bulk_edit.py:682 netbox/dcim/forms/bulk_edit.py:712 +#: netbox/dcim/forms/bulk_edit.py:796 netbox/dcim/forms/bulk_import.py:495 #: netbox/dcim/forms/bulk_import.py:499 netbox/dcim/forms/bulk_import.py:530 #: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:659 #: netbox/dcim/forms/bulk_import.py:663 netbox/dcim/forms/filtersets.py:709 @@ -4543,19 +4549,19 @@ msgstr "Función de máquina virtual" msgid "Config template" msgstr "Plantilla de configuración" -#: netbox/dcim/forms/bulk_edit.py:727 netbox/dcim/forms/bulk_edit.py:1140 +#: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 #: netbox/dcim/forms/bulk_import.py:565 netbox/dcim/forms/filtersets.py:116 #: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:987 #: netbox/dcim/forms/model_forms.py:1004 netbox/extras/filtersets.py:684 msgid "Device type" msgstr "Tipo de dispositivo" -#: netbox/dcim/forms/bulk_edit.py:738 netbox/dcim/forms/bulk_import.py:546 +#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:546 #: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622 msgid "Device role" msgstr "Función del dispositivo" -#: netbox/dcim/forms/bulk_edit.py:761 netbox/dcim/forms/bulk_import.py:571 +#: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:571 #: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563 #: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205 #: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 @@ -4569,7 +4575,7 @@ msgstr "Función del dispositivo" msgid "Platform" msgstr "Plataforma" -#: netbox/dcim/forms/bulk_edit.py:791 netbox/dcim/forms/bulk_import.py:590 +#: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:590 #: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928 #: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225 #: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387 @@ -4591,28 +4597,28 @@ msgstr "Plataforma" msgid "Cluster" msgstr "Clúster" -#: netbox/dcim/forms/bulk_edit.py:805 +#: netbox/dcim/forms/bulk_edit.py:815 #: netbox/templates/extras/dashboard/widget_config.html:7 #: netbox/virtualization/forms/bulk_edit.py:173 msgid "Configuration" msgstr "Configuración" -#: netbox/dcim/forms/bulk_edit.py:806 netbox/netbox/navigation/menu.py:252 +#: netbox/dcim/forms/bulk_edit.py:816 netbox/netbox/navigation/menu.py:252 #: netbox/templates/dcim/device_edit.html:80 msgid "Virtualization" msgstr "Virtualización" -#: netbox/dcim/forms/bulk_edit.py:820 netbox/dcim/forms/bulk_import.py:732 +#: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:732 #: netbox/dcim/forms/model_forms.py:761 netbox/dcim/forms/model_forms.py:1012 msgid "Module type" msgstr "Tipo de módulo" -#: netbox/dcim/forms/bulk_edit.py:874 netbox/dcim/forms/bulk_edit.py:1063 -#: netbox/dcim/forms/bulk_edit.py:1082 netbox/dcim/forms/bulk_edit.py:1105 -#: netbox/dcim/forms/bulk_edit.py:1147 netbox/dcim/forms/bulk_edit.py:1191 -#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1269 -#: netbox/dcim/forms/bulk_edit.py:1296 netbox/dcim/forms/bulk_edit.py:1314 -#: netbox/dcim/forms/bulk_edit.py:1332 netbox/dcim/forms/filtersets.py:69 +#: netbox/dcim/forms/bulk_edit.py:884 netbox/dcim/forms/bulk_edit.py:1073 +#: netbox/dcim/forms/bulk_edit.py:1092 netbox/dcim/forms/bulk_edit.py:1115 +#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1201 +#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 +#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/bulk_edit.py:1324 +#: netbox/dcim/forms/bulk_edit.py:1342 netbox/dcim/forms/filtersets.py:69 #: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32 #: netbox/templates/dcim/consoleport.html:32 #: netbox/templates/dcim/consoleserverport.html:32 @@ -4630,108 +4636,108 @@ msgstr "Tipo de módulo" msgid "Label" msgstr "Etiqueta" -#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/filtersets.py:1146 +#: netbox/dcim/forms/bulk_edit.py:893 netbox/dcim/forms/filtersets.py:1146 #: netbox/templates/dcim/cable.html:50 msgid "Length" msgstr "Longitud" -#: netbox/dcim/forms/bulk_edit.py:888 netbox/dcim/forms/bulk_import.py:1429 +#: netbox/dcim/forms/bulk_edit.py:898 netbox/dcim/forms/bulk_import.py:1429 #: netbox/dcim/forms/bulk_import.py:1432 netbox/dcim/forms/filtersets.py:1150 msgid "Length unit" msgstr "Unidad de longitud" -#: netbox/dcim/forms/bulk_edit.py:912 +#: netbox/dcim/forms/bulk_edit.py:922 #: netbox/templates/dcim/virtualchassis.html:13 msgid "Domain" msgstr "Dominio" -#: netbox/dcim/forms/bulk_edit.py:980 netbox/dcim/forms/bulk_import.py:1594 +#: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1594 #: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:864 msgid "Power panel" msgstr "Panel de alimentación" -#: netbox/dcim/forms/bulk_edit.py:1002 netbox/dcim/forms/bulk_import.py:1630 +#: netbox/dcim/forms/bulk_edit.py:1012 netbox/dcim/forms/bulk_import.py:1630 #: netbox/dcim/forms/filtersets.py:1258 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "Suministro" -#: netbox/dcim/forms/bulk_edit.py:1008 netbox/dcim/forms/bulk_import.py:1635 +#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/bulk_import.py:1635 #: netbox/dcim/forms/filtersets.py:1263 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "Fase" -#: netbox/dcim/forms/bulk_edit.py:1014 netbox/dcim/forms/filtersets.py:1268 +#: netbox/dcim/forms/bulk_edit.py:1024 netbox/dcim/forms/filtersets.py:1268 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "Tensión" -#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/filtersets.py:1272 +#: netbox/dcim/forms/bulk_edit.py:1028 netbox/dcim/forms/filtersets.py:1272 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "Amperaje" -#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/filtersets.py:1276 +#: netbox/dcim/forms/bulk_edit.py:1032 netbox/dcim/forms/filtersets.py:1276 msgid "Max utilization" msgstr "Utilización máxima" -#: netbox/dcim/forms/bulk_edit.py:1115 +#: netbox/dcim/forms/bulk_edit.py:1125 msgid "Maximum draw" msgstr "Sorteo máximo" -#: netbox/dcim/forms/bulk_edit.py:1118 +#: netbox/dcim/forms/bulk_edit.py:1128 #: netbox/dcim/models/device_component_templates.py:281 #: netbox/dcim/models/device_components.py:383 msgid "Maximum power draw (watts)" msgstr "Consumo máximo de energía (vatios)" -#: netbox/dcim/forms/bulk_edit.py:1121 +#: netbox/dcim/forms/bulk_edit.py:1131 msgid "Allocated draw" msgstr "Sorteo asignado" -#: netbox/dcim/forms/bulk_edit.py:1124 +#: netbox/dcim/forms/bulk_edit.py:1134 #: netbox/dcim/models/device_component_templates.py:288 #: netbox/dcim/models/device_components.py:390 msgid "Allocated power draw (watts)" msgstr "Consumo de energía asignado (vatios)" -#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_import.py:865 +#: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:865 #: netbox/dcim/forms/model_forms.py:1081 netbox/dcim/forms/model_forms.py:1435 #: netbox/dcim/forms/model_forms.py:1750 netbox/dcim/forms/object_import.py:55 msgid "Power port" msgstr "Puerto de alimentación" -#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_import.py:872 +#: netbox/dcim/forms/bulk_edit.py:1172 netbox/dcim/forms/bulk_import.py:872 msgid "Feed leg" msgstr "Pierna de alimentación" -#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1529 +#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1539 msgid "Management only" msgstr "Solo administración" -#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1535 +#: netbox/dcim/forms/bulk_edit.py:1228 netbox/dcim/forms/bulk_edit.py:1545 #: netbox/dcim/forms/bulk_import.py:958 netbox/dcim/forms/filtersets.py:1482 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:445 -#: netbox/dcim/models/device_components.py:767 +#: netbox/dcim/models/device_components.py:774 msgid "PoE mode" msgstr "Modo PoE" -#: netbox/dcim/forms/bulk_edit.py:1224 netbox/dcim/forms/bulk_edit.py:1541 +#: netbox/dcim/forms/bulk_edit.py:1234 netbox/dcim/forms/bulk_edit.py:1551 #: netbox/dcim/forms/bulk_import.py:964 netbox/dcim/forms/filtersets.py:1487 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:452 -#: netbox/dcim/models/device_components.py:774 +#: netbox/dcim/models/device_components.py:781 msgid "PoE type" msgstr "Tipo de PoE" -#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/filtersets.py:1502 +#: netbox/dcim/forms/bulk_edit.py:1240 netbox/dcim/forms/filtersets.py:1502 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "Función inalámbrica" -#: netbox/dcim/forms/bulk_edit.py:1367 netbox/dcim/forms/model_forms.py:783 +#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:783 #: netbox/dcim/forms/model_forms.py:1380 netbox/dcim/tables/devices.py:345 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 @@ -4746,16 +4752,16 @@ msgstr "Función inalámbrica" msgid "Module" msgstr "Módulo" -#: netbox/dcim/forms/bulk_edit.py:1509 netbox/dcim/tables/devices.py:728 +#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/tables/devices.py:728 #: netbox/templates/dcim/interface.html:116 msgid "LAG" msgstr "DESFASE" -#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1462 +#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1462 msgid "Virtual device contexts" msgstr "Contextos de dispositivos virtuales" -#: netbox/dcim/forms/bulk_edit.py:1520 netbox/dcim/forms/bulk_import.py:793 +#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/bulk_import.py:793 #: netbox/dcim/forms/bulk_import.py:819 netbox/dcim/forms/filtersets.py:1330 #: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1446 #: netbox/dcim/tables/devices.py:661 @@ -4765,7 +4771,7 @@ msgstr "Contextos de dispositivos virtuales" msgid "Speed" msgstr "Velocidad" -#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/bulk_import.py:967 +#: netbox/dcim/forms/bulk_edit.py:1559 netbox/dcim/forms/bulk_import.py:967 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 @@ -4779,52 +4785,52 @@ msgstr "Velocidad" msgid "Mode" msgstr "Modo" -#: netbox/dcim/forms/bulk_edit.py:1557 netbox/dcim/forms/model_forms.py:1511 +#: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/model_forms.py:1511 #: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:561 #: netbox/ipam/models/vlans.py:93 netbox/virtualization/forms/bulk_edit.py:222 -#: netbox/virtualization/forms/model_forms.py:335 +#: netbox/virtualization/forms/model_forms.py:333 msgid "VLAN group" msgstr "Grupo de VLAN" -#: netbox/dcim/forms/bulk_edit.py:1566 netbox/dcim/forms/model_forms.py:1517 +#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/model_forms.py:1517 #: netbox/dcim/tables/devices.py:622 #: netbox/virtualization/forms/bulk_edit.py:230 -#: netbox/virtualization/forms/model_forms.py:340 +#: netbox/virtualization/forms/model_forms.py:338 msgid "Untagged VLAN" msgstr "VLAN sin etiquetar" -#: netbox/dcim/forms/bulk_edit.py:1575 netbox/dcim/forms/model_forms.py:1526 +#: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/model_forms.py:1526 #: netbox/dcim/tables/devices.py:628 #: netbox/virtualization/forms/bulk_edit.py:238 -#: netbox/virtualization/forms/model_forms.py:349 +#: netbox/virtualization/forms/model_forms.py:347 msgid "Tagged VLANs" msgstr "VLAN etiquetadas" -#: netbox/dcim/forms/bulk_edit.py:1578 +#: netbox/dcim/forms/bulk_edit.py:1588 msgid "Add tagged VLANs" msgstr "Agregar VLAN etiquetadas" -#: netbox/dcim/forms/bulk_edit.py:1587 +#: netbox/dcim/forms/bulk_edit.py:1597 msgid "Remove tagged VLANs" msgstr "Eliminar las VLAN etiquetadas" -#: netbox/dcim/forms/bulk_edit.py:1598 netbox/dcim/forms/model_forms.py:1535 -#: netbox/virtualization/forms/model_forms.py:358 +#: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/model_forms.py:1535 +#: netbox/virtualization/forms/model_forms.py:356 msgid "Q-in-Q Service VLAN" msgstr "VLAN de servicio Q-in-Q" -#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1498 +#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1498 msgid "Wireless LAN group" msgstr "Grupo LAN inalámbrico" -#: netbox/dcim/forms/bulk_edit.py:1618 netbox/dcim/forms/model_forms.py:1503 +#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1503 #: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:337 #: netbox/wireless/tables/wirelesslan.py:28 msgid "Wireless LANs" msgstr "LAN inalámbricas" -#: netbox/dcim/forms/bulk_edit.py:1627 netbox/dcim/forms/filtersets.py:1415 +#: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1415 #: netbox/dcim/forms/model_forms.py:1569 netbox/ipam/forms/bulk_edit.py:269 #: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 #: netbox/netbox/navigation/menu.py:109 @@ -4832,45 +4838,45 @@ msgstr "LAN inalámbricas" #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:76 #: netbox/virtualization/forms/filtersets.py:205 -#: netbox/virtualization/forms/model_forms.py:378 +#: netbox/virtualization/forms/model_forms.py:376 msgid "Addressing" msgstr "Dirigiéndose" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/filtersets.py:750 +#: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:750 #: netbox/dcim/forms/model_forms.py:1570 -#: netbox/virtualization/forms/model_forms.py:379 +#: netbox/virtualization/forms/model_forms.py:377 msgid "Operation" msgstr "Operación" -#: netbox/dcim/forms/bulk_edit.py:1629 netbox/dcim/forms/filtersets.py:1416 +#: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1416 #: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1572 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1630 netbox/dcim/forms/model_forms.py:1571 +#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1571 #: netbox/templates/dcim/interface.html:105 #: netbox/virtualization/forms/bulk_edit.py:254 -#: netbox/virtualization/forms/model_forms.py:380 +#: netbox/virtualization/forms/model_forms.py:378 msgid "Related Interfaces" msgstr "Interfaces relacionadas" -#: netbox/dcim/forms/bulk_edit.py:1632 netbox/dcim/forms/filtersets.py:1417 +#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1417 #: netbox/dcim/forms/model_forms.py:1575 #: netbox/virtualization/forms/bulk_edit.py:257 #: netbox/virtualization/forms/filtersets.py:206 -#: netbox/virtualization/forms/model_forms.py:383 +#: netbox/virtualization/forms/model_forms.py:381 msgid "802.1Q Switching" msgstr "Conmutación 802.1Q" -#: netbox/dcim/forms/bulk_edit.py:1637 +#: netbox/dcim/forms/bulk_edit.py:1647 msgid "Add/Remove" msgstr "Añadir/eliminar" -#: netbox/dcim/forms/bulk_edit.py:1696 netbox/dcim/forms/bulk_edit.py:1698 +#: netbox/dcim/forms/bulk_edit.py:1706 netbox/dcim/forms/bulk_edit.py:1708 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:1703 +#: netbox/dcim/forms/bulk_edit.py:1713 msgid "An access interface cannot have tagged VLANs assigned." msgstr "Una interfaz de acceso no puede tener asignadas VLAN etiquetadas." @@ -4886,7 +4892,7 @@ msgstr "Nombre del grupo de sitios principal" msgid "Assigned region" msgstr "Región asignada" -#: netbox/dcim/forms/bulk_import.py:107 netbox/tenancy/forms/bulk_import.py:44 +#: netbox/dcim/forms/bulk_import.py:107 netbox/tenancy/forms/bulk_import.py:45 #: netbox/wireless/forms/bulk_import.py:42 msgid "Assigned group" msgstr "Grupo asignado" @@ -5021,7 +5027,7 @@ msgid "Limit platform assignments to this manufacturer" msgstr "Limite las asignaciones de plataforma a este fabricante" #: netbox/dcim/forms/bulk_import.py:549 netbox/dcim/forms/bulk_import.py:1674 -#: netbox/tenancy/forms/bulk_import.py:105 +#: netbox/tenancy/forms/bulk_import.py:111 msgid "Assigned role" msgstr "Función asignada" @@ -5136,13 +5142,13 @@ msgstr "Fase eléctrica (para circuitos trifásicos)" #: netbox/dcim/forms/bulk_import.py:919 netbox/dcim/forms/model_forms.py:1473 #: netbox/virtualization/forms/bulk_import.py:161 -#: netbox/virtualization/forms/model_forms.py:319 +#: netbox/virtualization/forms/model_forms.py:317 msgid "Parent interface" msgstr "Interfaz principal" #: netbox/dcim/forms/bulk_import.py:926 netbox/dcim/forms/model_forms.py:1481 #: netbox/virtualization/forms/bulk_import.py:168 -#: netbox/virtualization/forms/model_forms.py:327 +#: netbox/virtualization/forms/model_forms.py:325 msgid "Bridged interface" msgstr "Interfaz puenteada" @@ -5283,7 +5289,7 @@ msgstr "Dispositivo principal de la interfaz asignada (si existe)" #: netbox/virtualization/forms/bulk_import.py:213 #: netbox/virtualization/forms/filtersets.py:220 #: netbox/virtualization/forms/filtersets.py:266 -#: netbox/virtualization/forms/model_forms.py:295 +#: netbox/virtualization/forms/model_forms.py:293 #: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:295 msgid "Virtual machine" msgstr "Máquina virtual" @@ -5292,7 +5298,7 @@ msgstr "Máquina virtual" msgid "Parent VM of assigned interface (if any)" msgstr "VM principal de la interfaz asignada (si existe)" -#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1048 +#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1034 #: netbox/ipam/forms/bulk_import.py:328 msgid "Assigned interface" msgstr "Interfaz asignada" @@ -5511,19 +5517,14 @@ msgstr "Estado del dispositivo" msgid "Parent region" msgstr "Región principal" -#: netbox/dcim/forms/filtersets.py:165 netbox/tenancy/forms/bulk_import.py:28 -#: netbox/tenancy/forms/bulk_import.py:62 +#: netbox/dcim/forms/filtersets.py:165 netbox/tenancy/forms/bulk_import.py:29 +#: netbox/tenancy/forms/bulk_import.py:63 #: netbox/tenancy/forms/filtersets.py:33 netbox/tenancy/forms/filtersets.py:62 #: netbox/wireless/forms/bulk_import.py:27 #: netbox/wireless/forms/filtersets.py:27 msgid "Parent group" msgstr "Grupo de padres" -#: netbox/dcim/forms/filtersets.py:244 netbox/templates/dcim/location.html:58 -#: netbox/templates/dcim/site.html:56 -msgid "Facility" -msgstr "Instalación" - #: netbox/dcim/forms/filtersets.py:399 msgid "Function" msgstr "Función" @@ -5608,7 +5609,7 @@ msgid "Mgmt only" msgstr "Solo administración" #: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1557 -#: netbox/dcim/models/device_components.py:720 +#: netbox/dcim/models/device_components.py:727 #: netbox/templates/dcim/interface.html:142 msgid "WWN" msgstr "WWN" @@ -5708,7 +5709,7 @@ msgstr "Rol de bastidor" #: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380 #: netbox/dcim/forms/model_forms.py:556 -#: netbox/utilities/forms/fields/fields.py:47 +#: netbox/utilities/forms/fields/fields.py:48 msgid "Slug" msgstr "Babosa" @@ -6260,7 +6261,7 @@ msgstr "" "tipo de módulo" #: netbox/dcim/models/device_component_templates.py:430 -#: netbox/dcim/models/device_components.py:702 +#: netbox/dcim/models/device_components.py:709 msgid "management only" msgstr "solo administración" @@ -6270,7 +6271,7 @@ msgid "bridge interface" msgstr "interfaz de puente" #: netbox/dcim/models/device_component_templates.py:459 -#: netbox/dcim/models/device_components.py:728 +#: netbox/dcim/models/device_components.py:735 msgid "wireless role" msgstr "función inalámbrica" @@ -6283,7 +6284,7 @@ msgid "interface templates" msgstr "plantillas de interfaz" #: netbox/dcim/models/device_component_templates.py:473 -#: netbox/dcim/models/device_components.py:891 +#: netbox/dcim/models/device_components.py:898 #: netbox/virtualization/models/virtualmachines.py:390 msgid "An interface cannot be bridged to itself." msgstr "Una interfaz no se puede conectar a sí misma." @@ -6300,7 +6301,7 @@ msgid "Bridge interface ({bridge}) must belong to the same module type" msgstr "Interfaz de puente ({bridge}) debe pertenecer al mismo tipo de módulo" #: netbox/dcim/models/device_component_templates.py:540 -#: netbox/dcim/models/device_components.py:1081 +#: netbox/dcim/models/device_components.py:1088 msgid "rear port position" msgstr "posición del puerto trasero" @@ -6327,7 +6328,7 @@ msgstr "" "solo tiene {count} posiciones" #: netbox/dcim/models/device_component_templates.py:635 -#: netbox/dcim/models/device_components.py:1147 +#: netbox/dcim/models/device_components.py:1154 msgid "positions" msgstr "posiciones" @@ -6340,12 +6341,12 @@ msgid "rear port templates" msgstr "plantillas de puertos traseros" #: netbox/dcim/models/device_component_templates.py:676 -#: netbox/dcim/models/device_components.py:1194 +#: netbox/dcim/models/device_components.py:1201 msgid "position" msgstr "posición" #: netbox/dcim/models/device_component_templates.py:679 -#: netbox/dcim/models/device_components.py:1197 +#: netbox/dcim/models/device_components.py:1204 msgid "Identifier to reference when renaming installed components" msgstr "" "Identificador al que se debe hacer referencia al cambiar el nombre de los " @@ -6378,12 +6379,12 @@ msgstr "" "dispositivos." #: netbox/dcim/models/device_component_templates.py:783 -#: netbox/dcim/models/device_components.py:1349 +#: netbox/dcim/models/device_components.py:1356 msgid "part ID" msgstr "ID de pieza" #: netbox/dcim/models/device_component_templates.py:785 -#: netbox/dcim/models/device_components.py:1351 +#: netbox/dcim/models/device_components.py:1358 msgid "Manufacturer-assigned part identifier" msgstr "Identificador de pieza asignado por el fabricante" @@ -6522,82 +6523,86 @@ msgstr "dirección MAC principal" msgid "Only Q-in-Q interfaces may specify a service VLAN." msgstr "Solo las interfaces Q-in-Q pueden especificar una VLAN de servicio." -#: netbox/dcim/models/device_components.py:637 +#: netbox/dcim/models/device_components.py:642 #, python-brace-format -msgid "MAC address {mac_address} is not assigned to this interface." -msgstr "Dirección MAC {mac_address} no está asignado a esta interfaz." +msgid "" +"MAC address {mac_address} is assigned to a different interface " +"({interface})." +msgstr "" +"Dirección MAC {mac_address} está asignado a una interfaz diferente " +"({interface})." -#: netbox/dcim/models/device_components.py:693 +#: netbox/dcim/models/device_components.py:700 msgid "parent LAG" msgstr "LAG principal" -#: netbox/dcim/models/device_components.py:703 +#: netbox/dcim/models/device_components.py:710 msgid "This interface is used only for out-of-band management" msgstr "Esta interfaz se usa solo para la administración fuera de banda" -#: netbox/dcim/models/device_components.py:708 +#: netbox/dcim/models/device_components.py:715 msgid "speed (Kbps)" msgstr "velocidad (Kbps)" -#: netbox/dcim/models/device_components.py:711 +#: netbox/dcim/models/device_components.py:718 msgid "duplex" msgstr "dúplex" -#: netbox/dcim/models/device_components.py:721 +#: netbox/dcim/models/device_components.py:728 msgid "64-bit World Wide Name" msgstr "Nombre mundial de 64 bits" -#: netbox/dcim/models/device_components.py:735 +#: netbox/dcim/models/device_components.py:742 msgid "wireless channel" msgstr "canal inalámbrico" -#: netbox/dcim/models/device_components.py:742 +#: netbox/dcim/models/device_components.py:749 msgid "channel frequency (MHz)" msgstr "frecuencia de canal (MHz)" -#: netbox/dcim/models/device_components.py:743 -#: netbox/dcim/models/device_components.py:751 +#: netbox/dcim/models/device_components.py:750 +#: netbox/dcim/models/device_components.py:758 msgid "Populated by selected channel (if set)" msgstr "Se rellena por el canal seleccionado (si está configurado)" -#: netbox/dcim/models/device_components.py:760 +#: netbox/dcim/models/device_components.py:767 msgid "transmit power (dBm)" msgstr "potencia de transmisión (dBm)" -#: netbox/dcim/models/device_components.py:787 netbox/wireless/models.py:117 +#: netbox/dcim/models/device_components.py:794 netbox/wireless/models.py:117 msgid "wireless LANs" msgstr "LAN inalámbricas" -#: netbox/dcim/models/device_components.py:835 +#: netbox/dcim/models/device_components.py:842 #: netbox/virtualization/models/virtualmachines.py:364 msgid "interface" msgstr "interfaz" -#: netbox/dcim/models/device_components.py:836 +#: netbox/dcim/models/device_components.py:843 #: netbox/virtualization/models/virtualmachines.py:365 msgid "interfaces" msgstr "interfaz" -#: netbox/dcim/models/device_components.py:844 +#: netbox/dcim/models/device_components.py:851 #, python-brace-format msgid "{display_type} interfaces cannot have a cable attached." msgstr "{display_type} las interfaces no pueden tener un cable conectado." -#: netbox/dcim/models/device_components.py:852 +#: netbox/dcim/models/device_components.py:859 #, python-brace-format msgid "{display_type} interfaces cannot be marked as connected." msgstr "{display_type} las interfaces no se pueden marcar como conectadas." -#: netbox/dcim/models/device_components.py:861 +#: netbox/dcim/models/device_components.py:868 #: netbox/virtualization/models/virtualmachines.py:375 msgid "An interface cannot be its own parent." msgstr "Una interfaz no puede ser su propia interfaz principal." -#: netbox/dcim/models/device_components.py:865 +#: netbox/dcim/models/device_components.py:872 msgid "Only virtual interfaces may be assigned to a parent interface." msgstr "Solo se pueden asignar interfaces virtuales a una interfaz principal." -#: netbox/dcim/models/device_components.py:872 +#: netbox/dcim/models/device_components.py:879 #, python-brace-format msgid "" "The selected parent interface ({interface}) belongs to a different device " @@ -6606,7 +6611,7 @@ msgstr "" "La interfaz principal seleccionada ({interface}) pertenece a un dispositivo " "diferente ({device})" -#: netbox/dcim/models/device_components.py:878 +#: netbox/dcim/models/device_components.py:885 #, python-brace-format msgid "" "The selected parent interface ({interface}) belongs to {device}, which is " @@ -6615,7 +6620,7 @@ msgstr "" "La interfaz principal seleccionada ({interface}) pertenece a {device}, que " "no forma parte del chasis virtual {virtual_chassis}." -#: netbox/dcim/models/device_components.py:898 +#: netbox/dcim/models/device_components.py:905 #, python-brace-format msgid "" "The selected bridge interface ({bridge}) belongs to a different device " @@ -6624,7 +6629,7 @@ msgstr "" "La interfaz de puente seleccionada ({bridge}) pertenece a un dispositivo " "diferente ({device})." -#: netbox/dcim/models/device_components.py:904 +#: netbox/dcim/models/device_components.py:911 #, python-brace-format msgid "" "The selected bridge interface ({interface}) belongs to {device}, which is " @@ -6633,15 +6638,15 @@ msgstr "" "La interfaz de puente seleccionada ({interface}) pertenece a {device}, que " "no forma parte del chasis virtual {virtual_chassis}." -#: netbox/dcim/models/device_components.py:915 +#: netbox/dcim/models/device_components.py:922 msgid "Virtual interfaces cannot have a parent LAG interface." msgstr "Las interfaces virtuales no pueden tener una interfaz LAG principal." -#: netbox/dcim/models/device_components.py:919 +#: netbox/dcim/models/device_components.py:926 msgid "A LAG interface cannot be its own parent." msgstr "Una interfaz LAG no puede ser su propia interfaz principal." -#: netbox/dcim/models/device_components.py:926 +#: netbox/dcim/models/device_components.py:933 #, python-brace-format msgid "" "The selected LAG interface ({lag}) belongs to a different device ({device})." @@ -6649,7 +6654,7 @@ msgstr "" "La interfaz LAG seleccionada ({lag}) pertenece a un dispositivo diferente " "({device})." -#: netbox/dcim/models/device_components.py:932 +#: netbox/dcim/models/device_components.py:939 #, python-brace-format msgid "" "The selected LAG interface ({lag}) belongs to {device}, which is not part of" @@ -6658,55 +6663,55 @@ msgstr "" "La interfaz LAG seleccionada ({lag}) pertenece a {device}, que no forma " "parte del chasis virtual {virtual_chassis}." -#: netbox/dcim/models/device_components.py:943 +#: netbox/dcim/models/device_components.py:950 msgid "Virtual interfaces cannot have a PoE mode." msgstr "Las interfaces virtuales no pueden tener un modo PoE." -#: netbox/dcim/models/device_components.py:947 +#: netbox/dcim/models/device_components.py:954 msgid "Virtual interfaces cannot have a PoE type." msgstr "Las interfaces virtuales no pueden tener un tipo PoE." -#: netbox/dcim/models/device_components.py:953 +#: netbox/dcim/models/device_components.py:960 msgid "Must specify PoE mode when designating a PoE type." msgstr "Debe especificar el modo PoE al designar un tipo de PoE." -#: netbox/dcim/models/device_components.py:960 +#: netbox/dcim/models/device_components.py:967 msgid "Wireless role may be set only on wireless interfaces." msgstr "" "La función inalámbrica solo se puede configurar en las interfaces " "inalámbricas." -#: netbox/dcim/models/device_components.py:962 +#: netbox/dcim/models/device_components.py:969 msgid "Channel may be set only on wireless interfaces." msgstr "El canal solo se puede configurar en las interfaces inalámbricas." -#: netbox/dcim/models/device_components.py:968 +#: netbox/dcim/models/device_components.py:975 msgid "Channel frequency may be set only on wireless interfaces." msgstr "" "La frecuencia del canal solo se puede configurar en las interfaces " "inalámbricas." -#: netbox/dcim/models/device_components.py:972 +#: netbox/dcim/models/device_components.py:979 msgid "Cannot specify custom frequency with channel selected." msgstr "" "No se puede especificar la frecuencia personalizada con el canal " "seleccionado." -#: netbox/dcim/models/device_components.py:978 +#: netbox/dcim/models/device_components.py:985 msgid "Channel width may be set only on wireless interfaces." msgstr "" "El ancho del canal solo se puede establecer en las interfaces inalámbricas." -#: netbox/dcim/models/device_components.py:980 +#: netbox/dcim/models/device_components.py:987 msgid "Cannot specify custom width with channel selected." msgstr "" "No se puede especificar un ancho personalizado con el canal seleccionado." -#: netbox/dcim/models/device_components.py:984 +#: netbox/dcim/models/device_components.py:991 msgid "Interface mode does not support an untagged vlan." msgstr "El modo de interfaz no admite una vlan sin etiquetas." -#: netbox/dcim/models/device_components.py:990 +#: netbox/dcim/models/device_components.py:997 #, python-brace-format msgid "" "The untagged VLAN ({untagged_vlan}) must belong to the same site as the " @@ -6715,24 +6720,24 @@ msgstr "" "La VLAN sin etiquetar ({untagged_vlan}) debe pertenecer al mismo sitio que " "el dispositivo principal de la interfaz o debe ser global." -#: netbox/dcim/models/device_components.py:1087 +#: netbox/dcim/models/device_components.py:1094 msgid "Mapped position on corresponding rear port" msgstr "Posición mapeada en el puerto trasero correspondiente" -#: netbox/dcim/models/device_components.py:1103 +#: netbox/dcim/models/device_components.py:1110 msgid "front port" msgstr "puerto frontal" -#: netbox/dcim/models/device_components.py:1104 +#: netbox/dcim/models/device_components.py:1111 msgid "front ports" msgstr "puertos frontales" -#: netbox/dcim/models/device_components.py:1115 +#: netbox/dcim/models/device_components.py:1122 #, python-brace-format msgid "Rear port ({rear_port}) must belong to the same device" msgstr "Puerto trasero ({rear_port}) debe pertenecer al mismo dispositivo" -#: netbox/dcim/models/device_components.py:1123 +#: netbox/dcim/models/device_components.py:1130 #, python-brace-format msgid "" "Invalid rear port position ({rear_port_position}): Rear port {name} has only" @@ -6741,19 +6746,19 @@ msgstr "" "Posición del puerto trasero no válida ({rear_port_position}): puerto trasero" " {name} solo tiene {positions} posiciones." -#: netbox/dcim/models/device_components.py:1153 +#: netbox/dcim/models/device_components.py:1160 msgid "Number of front ports which may be mapped" msgstr "Número de puertos frontales que se pueden mapear" -#: netbox/dcim/models/device_components.py:1158 +#: netbox/dcim/models/device_components.py:1165 msgid "rear port" msgstr "puerto trasero" -#: netbox/dcim/models/device_components.py:1159 +#: netbox/dcim/models/device_components.py:1166 msgid "rear ports" msgstr "puertos traseros" -#: netbox/dcim/models/device_components.py:1170 +#: netbox/dcim/models/device_components.py:1177 #, python-brace-format msgid "" "The number of positions cannot be less than the number of mapped front ports" @@ -6762,40 +6767,40 @@ msgstr "" "El número de posiciones no puede ser inferior al número de puertos frontales" " mapeados ({frontport_count})" -#: netbox/dcim/models/device_components.py:1211 +#: netbox/dcim/models/device_components.py:1218 msgid "module bay" msgstr "compartimiento de módulos" -#: netbox/dcim/models/device_components.py:1212 +#: netbox/dcim/models/device_components.py:1219 msgid "module bays" msgstr "compartimentos de módulos" -#: netbox/dcim/models/device_components.py:1226 +#: netbox/dcim/models/device_components.py:1233 #: netbox/dcim/models/modules.py:258 msgid "A module bay cannot belong to a module installed within it." msgstr "" "Una bahía de módulos no puede pertenecer a un módulo instalado en ella." -#: netbox/dcim/models/device_components.py:1252 +#: netbox/dcim/models/device_components.py:1259 msgid "device bay" msgstr "compartimiento de dispositivos" -#: netbox/dcim/models/device_components.py:1253 +#: netbox/dcim/models/device_components.py:1260 msgid "device bays" msgstr "compartimentos para dispositivos" -#: netbox/dcim/models/device_components.py:1260 +#: netbox/dcim/models/device_components.py:1267 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "" "Este tipo de dispositivo ({device_type}) no admite compartimentos para " "dispositivos." -#: netbox/dcim/models/device_components.py:1266 +#: netbox/dcim/models/device_components.py:1273 msgid "Cannot install a device into itself." msgstr "No se puede instalar un dispositivo en sí mismo." -#: netbox/dcim/models/device_components.py:1274 +#: netbox/dcim/models/device_components.py:1281 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." @@ -6803,61 +6808,61 @@ msgstr "" "No se puede instalar el dispositivo especificado; el dispositivo ya está " "instalado en {bay}." -#: netbox/dcim/models/device_components.py:1295 +#: netbox/dcim/models/device_components.py:1302 msgid "inventory item role" msgstr "rol de artículo de inventario" -#: netbox/dcim/models/device_components.py:1296 +#: netbox/dcim/models/device_components.py:1303 msgid "inventory item roles" msgstr "roles de artículos de inventario" -#: netbox/dcim/models/device_components.py:1355 +#: netbox/dcim/models/device_components.py:1362 #: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:218 #: netbox/dcim/models/racks.py:310 #: netbox/virtualization/models/virtualmachines.py:125 msgid "serial number" msgstr "número de serie" -#: netbox/dcim/models/device_components.py:1363 +#: netbox/dcim/models/device_components.py:1370 #: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:225 #: netbox/dcim/models/racks.py:317 msgid "asset tag" msgstr "etiqueta de activo" -#: netbox/dcim/models/device_components.py:1364 +#: netbox/dcim/models/device_components.py:1371 msgid "A unique tag used to identify this item" msgstr "Una etiqueta única que se utiliza para identificar este artículo" -#: netbox/dcim/models/device_components.py:1367 +#: netbox/dcim/models/device_components.py:1374 msgid "discovered" msgstr "descubierto" -#: netbox/dcim/models/device_components.py:1369 +#: netbox/dcim/models/device_components.py:1376 msgid "This item was automatically discovered" msgstr "Este artículo se descubrió automáticamente" -#: netbox/dcim/models/device_components.py:1387 +#: netbox/dcim/models/device_components.py:1394 msgid "inventory item" msgstr "artículo de inventario" -#: netbox/dcim/models/device_components.py:1388 +#: netbox/dcim/models/device_components.py:1395 msgid "inventory items" msgstr "artículos de inventario" -#: netbox/dcim/models/device_components.py:1396 +#: netbox/dcim/models/device_components.py:1403 msgid "Cannot assign self as parent." msgstr "No se puede asignar a sí mismo como padre." -#: netbox/dcim/models/device_components.py:1404 +#: netbox/dcim/models/device_components.py:1411 msgid "Parent inventory item does not belong to the same device." msgstr "" "El artículo del inventario principal no pertenece al mismo dispositivo." -#: netbox/dcim/models/device_components.py:1410 +#: netbox/dcim/models/device_components.py:1417 msgid "Cannot move an inventory item with dependent children" msgstr "No se puede mover un artículo del inventario con hijos a cargo" -#: netbox/dcim/models/device_components.py:1418 +#: netbox/dcim/models/device_components.py:1425 msgid "Cannot assign inventory item to component on another device" msgstr "" "No se puede asignar un artículo de inventario a un componente de otro " @@ -8217,7 +8222,7 @@ msgstr "Eliminado {device} desde un chasis virtual {chassis}" msgid "Unknown related object(s): {name}" msgstr "Objeto (s) relacionado (s) desconocido (s): {name}" -#: netbox/extras/api/serializers_/customfields.py:73 +#: netbox/extras/api/serializers_/customfields.py:74 msgid "Changing the type of custom fields is not supported." msgstr "No se admite cambiar el tipo de campos personalizados." @@ -8300,6 +8305,8 @@ msgstr "No" #: netbox/extras/choices.py:108 netbox/templates/tenancy/contact.html:67 #: netbox/tenancy/forms/bulk_edit.py:130 +#: netbox/tenancy/forms/bulk_import.py:88 +#: netbox/tenancy/forms/model_forms.py:104 #: netbox/wireless/forms/model_forms.py:173 msgid "Link" msgstr "Enlace" @@ -8744,7 +8751,7 @@ msgstr "Tipos de objetos" #: netbox/extras/forms/bulk_import.py:176 #: netbox/extras/forms/bulk_import.py:200 #: netbox/extras/forms/bulk_import.py:254 -#: netbox/tenancy/forms/bulk_import.py:95 +#: netbox/tenancy/forms/bulk_import.py:101 msgid "One or more assigned object types" msgstr "Uno o más tipos de objetos asignados" @@ -10412,7 +10419,7 @@ msgstr "Servicio" msgid "Customer" msgstr "Cliente" -#: netbox/ipam/fields.py:36 +#: netbox/ipam/fields.py:39 #, python-brace-format msgid "Invalid IP address format: {address}" msgstr "Formato de dirección IP no válido: {address}" @@ -10550,51 +10557,51 @@ msgstr "Servicio de aplicaciones (ID)" msgid "NAT inside IP address (ID)" msgstr "Dirección IP interna de NAT (ID)" -#: netbox/ipam/filtersets.py:1028 +#: netbox/ipam/filtersets.py:1014 msgid "Q-in-Q SVLAN (ID)" msgstr "SVLAN Q-in-Q (ID)" -#: netbox/ipam/filtersets.py:1032 +#: netbox/ipam/filtersets.py:1018 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Número de SVLAN Q-in-Q (1-4094)" -#: netbox/ipam/filtersets.py:1053 +#: netbox/ipam/filtersets.py:1039 msgid "Assigned VM interface" msgstr "Interfaz VM asignada" -#: netbox/ipam/filtersets.py:1124 +#: netbox/ipam/filtersets.py:1112 msgid "VLAN Translation Policy (name)" msgstr "Política de traducción de VLAN (nombre)" -#: netbox/ipam/filtersets.py:1190 +#: netbox/ipam/filtersets.py:1178 msgid "FHRP Group (name)" msgstr "Grupo FHRP (nombre)" -#: netbox/ipam/filtersets.py:1195 +#: netbox/ipam/filtersets.py:1183 msgid "FHRP Group (ID)" msgstr "Grupo FHRP (ID)" -#: netbox/ipam/filtersets.py:1200 +#: netbox/ipam/filtersets.py:1188 msgid "IP address (ID)" msgstr "Dirección IP (ID)" -#: netbox/ipam/filtersets.py:1206 netbox/ipam/models/ip.py:816 +#: netbox/ipam/filtersets.py:1194 netbox/ipam/models/ip.py:816 msgid "IP address" msgstr "dirección IP" -#: netbox/ipam/filtersets.py:1258 +#: netbox/ipam/filtersets.py:1246 msgid "Primary IPv4 (ID)" msgstr "IPv4 principal (ID)" -#: netbox/ipam/filtersets.py:1264 +#: netbox/ipam/filtersets.py:1252 msgid "Primary IPv4 (address)" msgstr "IPv4 principal (dirección)" -#: netbox/ipam/filtersets.py:1269 +#: netbox/ipam/filtersets.py:1257 msgid "Primary IPv6 (ID)" msgstr "IPv6 principal (ID)" -#: netbox/ipam/filtersets.py:1275 +#: netbox/ipam/filtersets.py:1263 msgid "Primary IPv6 (address)" msgstr "IPv6 principal (dirección)" @@ -11341,9 +11348,8 @@ msgid "Prevent the creation of IP addresses within this range" msgstr "Impedir la creación de direcciones IP dentro de este rango" #: netbox/ipam/models/ip.py:551 -#, python-format -msgid "Report space as 100% utilized" -msgstr "Indique el espacio se ha utilizado al 100%" +msgid "Report space as fully utilized" +msgstr "Indique el espacio se ha utilizado en su totalidad" #: netbox/ipam/models/ip.py:560 msgid "IP range" @@ -13243,7 +13249,7 @@ msgstr "Grupos asignados" #: netbox/templates/extras/configtemplate.html:77 #: netbox/templates/extras/eventrule.html:66 #: netbox/templates/extras/exporttemplate.html:60 -#: netbox/templates/extras/htmx/script_result.html:69 +#: netbox/templates/extras/htmx/script_result.html:70 #: netbox/templates/extras/webhook.html:65 #: netbox/templates/extras/webhook.html:75 #: netbox/templates/inc/panel_table.html:13 @@ -15707,8 +15713,8 @@ msgstr "" #: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:152 #: netbox/tenancy/forms/bulk_edit.py:154 #: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57 -#: netbox/tenancy/forms/model_forms.py:108 -#: netbox/tenancy/forms/model_forms.py:132 +#: netbox/tenancy/forms/model_forms.py:113 +#: netbox/tenancy/forms/model_forms.py:137 #: netbox/tenancy/tables/contacts.py:106 msgid "Contact" msgstr "Contacto" @@ -16093,7 +16099,7 @@ msgstr "Agregar grupos" msgid "Remove groups" msgstr "Eliminar grupos" -#: netbox/tenancy/forms/bulk_import.py:84 +#: netbox/tenancy/forms/bulk_import.py:85 msgid "" "Group names separated by commas, encased with double quotes (e.g. \"Group " "1,Group 2\")" @@ -16101,7 +16107,7 @@ msgstr "" "Nombres de grupos separados por comas y entre comillas dobles (por ejemplo, " "«Grupo 1, Grupo 2\")" -#: netbox/tenancy/forms/bulk_import.py:100 +#: netbox/tenancy/forms/bulk_import.py:106 msgid "Assigned contact" msgstr "Contacto asignado" @@ -16640,7 +16646,7 @@ msgstr "" "Especifique un rango numérico para crear varias direcciones IP.
Ejemplo: 192.0.2. [1,5,100-254] /24" -#: netbox/utilities/forms/fields/fields.py:31 +#: netbox/utilities/forms/fields/fields.py:32 #, python-brace-format msgid "" "
Markdown se admite la sintaxis" -#: netbox/utilities/forms/fields/fields.py:48 +#: netbox/utilities/forms/fields/fields.py:49 msgid "URL-friendly unique shorthand" msgstr "Abreviatura única compatible con URL" -#: netbox/utilities/forms/fields/fields.py:104 +#: netbox/utilities/forms/fields/fields.py:106 msgid "Enter context data in JSON format." msgstr "" "Introduzca los datos de contexto en JSON " "formato." -#: netbox/utilities/forms/fields/fields.py:125 +#: netbox/utilities/forms/fields/fields.py:127 msgid "MAC address must be in EUI-48 format" msgstr "La dirección MAC debe estar en formato EUI-48" @@ -17012,7 +17018,7 @@ msgid "Disk size is managed via the attachment of virtual disks." msgstr "" "El tamaño del disco se administra mediante la conexión de discos virtuales." -#: netbox/virtualization/forms/model_forms.py:405 +#: netbox/virtualization/forms/model_forms.py:403 #: netbox/virtualization/tables/virtualmachines.py:81 msgid "Disk" msgstr "Disco" diff --git a/netbox/translations/fr/LC_MESSAGES/django.mo b/netbox/translations/fr/LC_MESSAGES/django.mo index a025f8e8f31ce3b055fbc501f4ad2895fd0ca83b..6d55d44f3f23132443ae647fbadfb233ddd918d2 100644 GIT binary patch delta 42590 zcmXWkcc9MIAHebF-b-bqLPOTI_nz5%WRGN&5i(O&N%FKvL_}1ShGeHCDI=pz(LgF? zBoZkiKaJn}{hagH>wC`k`#tA#K4(17y`(c2uXy_JD^~9)pKO;%B!(?XOI(iYF#|uu zZ1`#P>sbE-W}*Ht=Eh@qC0@jGm~&}bqB7RTvN#0m;T+74yYUMAF8b@zv}7VD6@OE4 z6=qwOmdJzou>@8^1G@?Bus<5$-Dn5n@iKe`bK$D!Mzq}>vHT4h=rJ^a3ur&tmM6nS z!R2X*tEs4hIj|*Of?Z;{CmP7@(J^R-9zsXMSbi0K{*74wUaa4R2KFspgU6Cw z_~3u&2rgd{MpghPQf`U9@Buo4FR>^dK{Iyg%8;pics=EYXnQ@;_6Fmncn>Xot_C4Xr{u+KQ%n7uw!Fbc%jLr{a9{ zlGj6Kuf|L1KT((q8!Uyju{OHeN1`u2f~IVCEbqa(lz&3kLXkJp62q|>R>jw`Iv&AF zm~Tzko~^M8<*{gHU&UlKE_QQK3$wl%_HTWxKzRgq!v*MbXRr~LS{t4ljE?*nbX&fP zj(mBne>;{xh~+QQ%pOED_4``(zpM5F6^=CTTVdqI&_!7j-IjInTI>|dL(tSG(M2^I zouZYo{?c_}>hhxjl|tXIj`q_w+G`#A--w3B2gjp}?NM|@)6qGcg&s67qXDfzcgI$A zQSONDMHlBGbO6UO9Z$vkzoP;CjZS%v_(qUp5?+6W_u^3v>2L^T4(?*(T2N62ce7f zZZxH@q0fDYcDN4<<0&-ITiwOi5>4X_S675AbUn1}}UIGW-)=-PN5Q&WVljjd=Phqkc)Gr7pJHOy@Z zY)ZLubPPI@x6#$Q86D|YXllQY_kTgR?eDRC9v%6=XaL!_h3E65^`)cLwJvE^u_hj_tBB=Mg#l?eeOqe_nbfjy@+Na%l2R{^jx_P&0K+GtSExc zZ3(oa>apA?+5zpLH=4>J=xU#Ub}%#Ee-;hsl~`VZPR%;>z4xR0(0-C9xG=Tn(Fb$B zAG{vTL}@IItBr|mgoq3pmTT!dcaJK&OtvrmZ6LEeKf%T&;ecXQTU=#92--v8_V~j?ajg5 z?*CV~@Wr>$7e7M3;e3w`@hmpO>K_O1MKiT2x&uw^e)Rp5Xlm0x3GL)U&zBO>258_n zV-EUHjN-zSPQ;SK$6fG)oOq0go54DVl#ev0Ns z2UHvlsQga$zYW!(!YOEkzSt2f;w@MMr(reRg6{J_(ZzN#mh*iU8Z3+spfoy#H=u!c zL>Flvw4VpD5YGCH{qNkZroxeKi++S|tDR`Xd(nu0KvRDVZRi{t$R(eL#abLK*GAv( z7R!Cn-7paiY&ja()+85hhuzo?kE0#d+7-4@L-fGtj|MO(dRO$`=tI$I(K+Z;JQrPr z4sdzAzZzX@$@THZkLVozgpS~REML7ljHDDASQT^%Za}B5AsX0?==SV_F5V&N+PWJ% z;Sw|>|3jxJ%NME4Clgn5VWg$ehAW|g)Id9EiLQyxXv4kHDHs;(?~V17(C43w_0OU0 zERE%N(f2<@1N{mwcmMwqANUJXk$o8&x*DD1O!OeCj0VyST{9igZQCF1=zjG1C(yZF z7+n?J81L^u+xZR)yZ?{Hip#zVnaGQFm>(T!CA7i%vD_9-c~9(){joG|K%e^wYvEa} ziRHfzQ`aATZ&)mk!DI_6CU9YDwxJ{0g|5;=vHn7=zhqCSzYYzs5_+;VMN@hUdJv65 zJ9-pdGc%)4$NMj!{jJ@@{!eWKDtuu#x=8k;DLR5q$?14MZEtukJDQn1Xv&L3tDw&} zMhDUvZGS+lA06u-iRHO_+5blVDixl|8{>_AX#H_?ME{|I<=qz|FNBuMp^LW$+EKk& zZi5EW868M}bi{X}fla^yI3vl0sa%dexEXEeQ*4R*(OpsWo48BR=PF?dtQ+h5p#cq! zjzT+}fREr~=no>f_J<5!g-&tudM^CDu7VykH^m2fpxfy-^x(K7mPerh-j7b%^)1kE zK5elA4n|Ws7pvn+EQyEE_Ocxa8O#&C4$W*q%;x?t&4nFRjW?QmgK|f7|MrZ|LZABx zZQxsU7aT?B`Yf7(v>(Ek*{jg{s_4`(Irz7k$6*!EnDEIzkM)(x^1IQlq zg*=DS60@)rj>Gln$g3U>4cA8lX^T!pA9Nto(J7dNewe+BX5t%6Wejcq?BQgH__8D6 z3rAk8#EqtCL!;4%$D<8RMOXb2w4vA0FPEFq=hA)(DZUClH}Yc{tcZaS(mscr0Itru`g7oDDq>u0`$h+&9p8oS{|V??njY(4j`gp_`uAe}9yEi8 zFsu9jKQ7!JS&xU2Wkbuk(AAq8?Vw1sDw=_&=;CXI2GR>1=^%8ZV`BNCc>f73Oa1)l z2bkLbzjI;AFQOgg_$4$@0G*?F+dEboaPL8tH!w7tJ$ z`HEk|`}uxl{~K{86|VL&=*YTZDSQz9inSDdZX4S14s3&8;%F>nKg{$4-_vNXws5v`6lwxA7vf~IsII#)lVtM&|*#4AsSMOX`Ms2=)WQ}p>x z(OaWK(C5aY&rOK+$*J*TZuBMe!Byyp)?#zqijM5E-@`V$61`s%-3`@Zxi*@)=4c=t z(Dr&oZ$mRPB$!N$;lc-#@y0ZCH_S!9DlLxp-$paF9W(Lk=sC2*YySuV6+w4HMKrML z==~dFxhXo3R(Of~zatk0a5LI*f3$(oXaM)3FHA#!(J&hu;ZE$2xz3~|`r;^b@qURO zME|1gV|frdhj*aQ-51Lbqibds z*2fpnj2(#ge?vd4{y`UY!#~;oRk^s63%|jg$M2&Ze~z~I{dxAk+v*4v6)^3u5I`mLfm-Mb4bZjG z7R}Ht=x4-WG*iRT-7pG$K8Xf89Ua(<=&FAUeQ!%Fzwd*csMv*eSoA_@s0_OJYQ}Oa zG^IDi@&Gi|Bhgj(Y{|f_6Ue1LbUyY8e0QzESbVN1L zK$@Z>x+&ft67Sy=?>`dn&yDw&VF{jpJ9+?}+AJ4C06CHVl8I}$u*0J0h$_c&Q*`b- zp&j3bX5el#ph@xmyy%kX`gs47SpE+E%5@SQP|m+YhVo%f_kU3?N^_$Un#%5ICT_*| zaR^rN{y$;+^h3{qmvJ(FkKJ*=zu~uG8`0-aqp2_YU-+;Zgnr7dLHqk0r@8~`mKTgNu415zO zVbe>~Qzzrc==)_a3jy`Q>XfHmmYz)g0&z1H9-V(+87!DBJy8T(Vj~=acCZYa;_+Bt zA$xdk1Qw%yCK~XYXy*1}H_VnJJl7Z7Qho^U#Lsgi(-WP!XqYoSF#w;$ad;kE;$4@g zr@m;sjh3_IN>6mfw&-&&qVHXQMS5Z&Cb1pd$nWql@JYba#ANz~n1j+{DG7xCq-^lb+~^r_l!*Uz?sfA!ngS>?-uL;3G7Uqc|yzukF{R zr+!#{K3{t33(D6xg8P4C6C8GZSYxZuMS2vO%4DK+{`Az(^}}%pH{M0JUx@;tqbit% zatHL}>Kg5h9w>v+Ox%T8@kR8geHE|3H)45fyuTAOsQ)rm&;HxXg$K|f^nf@W{ReYV z&R#I2J|Egad9>lG=-J)`oy(gs6YoT)Y9?NWFQWrkfu6LlqXT>!FL(cM=faM^umXQT zM|u)%=sbD?W-k;vEQCH^4X?sR=>5)kCEku^=ALL04d78U@W-PIFxiNT6=Xdp$3hCnJ{8OpWM6yJu9bO@TEd(i<*L)Xe?^b61F zqRDV^X|b@n3!&fLYNK=A9y75kdSZ>mQn(EL-tYz5&~NC7FDV`}RvhiH8y3N-XuB)0 z5pG4NDkE7UJ@uiG7k#iYIiNDbH z{zKo-Q8KKdyl6nlGF+7Bq9M8lhNFw+5p=E|LmQZl?uLbEN2|~PHlxq&KtH_p#QRs3 zN>5y%TomoNKtnkjy0$wYZo_MSD!go$-NP(eI+iqG!rn)?uiRx$|P0oj6R62m1oc?eG5(f*LaQl{{$CyoL(;6xExJUG4!migdQ}L(T3-v4X;HT z+8I5JK6e3Kyt&GUDawluqzJlps-XjEj7dk{IzG??^H3fZA4sC9d^9>O`UE=i+33g@ zps8PszP}tD&}K9vpG3cn{)&~T|EE0r-$*M|NKbt`t%emTw?#*IA3EaMSQ1xaCVqvT z@J}?gEh~ol0qAa-gjMksG_ZZ>h`&b%{8Oy|vm*Q7k^C>-$fy)Xlm|^^LA(yDq7Ae` zSA7?>p}y#IcVP*fgk^C#*2O*82y<5s&v!w;1NKJ)PbRsrfd%MXzK*8sL-b(ThsE$W zG$VPcgaFE+b6FexjA((j(*s>QBhUcHqwP(N<@xAy%ds>j-{ZoLj-w+@R1GiYLjx*< zzR(aeu`4R;Ov>BQl>dZxOJPYKK+d9$n-UG4=ER zN-k_*jTN{V&B*)c9G^qCS(Y0@Ai2;*cr7}j;^?-k70YeV_j*T%qnR3yu7$^9{j-?# z!6jT=k8fcO+>OrdrFB9>#n6#gK?ALgW~v#w7TThL-;TC7JUSkIZwfjkPoN{8jb(6a z9rnL-^eYt}jcIkmS)Pe~D7Qmb|4Ou>-RQxxFP0CZ0sVqz;v5=Swt69BSE0}6M*}E{ z-Y<)0q-s6(zYR2|!Z~h-rm`ElKZl}=f{0d4nT z^niO39oSMd!&_3a|95j?N)N^xf5dWnqtHPfbR;FwIjx2^*cuJAFFNuO=$d&5T{8>O zOl(A_;0tsB2hhNeVjlWWT;RfnE^izn&X0Cj7Ok&^W}-RTKzlUcZs>D^(2+*NO`p5I?=}HnrhWF8B-b`?1nZt01fC)^x${|9l?}XKL>B5ycAsvXVC_8Gz(sZ zwsS4|UQzUft%y!hYjgm&CAn}l4nn5L7us<@bOb}u)Qv^wdP1y!F#0(9{ycO5i_n8+ zZLI$g?dU5s&>y3}g!*LSY;e z=&pDV?RYmD_)lm*CzJ8U1vK)@+k^&lqYo5BQ&%Qh32m?jx;9#%0d_zG?tyN<+vELl zvHn5yxf$sDPose+mvUi8Z=wynhknZKL{GNEXomiWK6hE$@LXQBfgmvLiS{7_IWUX+KQ9+{kPmI3Fgg|0(9}1I<@T}M3mw@Iw1d&n@$vqHXv&{J zJAOXaFOKCm(f2lBYX5KJ!iaar8{eTRI*g9^Y`lK~o!cxOLcmv|_pd<%${))m;{CGd zKq|*_eRM!g(ZD)&VE2w!2Y-6OFD)IFGp`&k49J;%}ix9BX!Y++M*40LIdiB{_?6H+TMUz zKP;9(RBa0}bRywBuuFhbPhJ&!F2ity8#vE!uDa zG~klx^R=S&V|~+DPIl$O4tk>d^|t6J^k=|_&~LTRqa%11?Qj>`!BO;_IFEh|=jt2= zR1yua8rp7S^!ZL`f42pbiJ@G0AdEs&cON=;51}2-Ku7R0nyIB|hTcLm^fB7e_h<(v zV)<`$7i8}e?&ph^!iLn>!13uWxK}T-C`BWQ?V>=z#8~7`dq=A!Y?9P zV^7MXFm-Zb56XwJ6V~sRp6G{9U~T*zYhl@&`749)9{QfyJqB zjdgJZ4)S?ygt>d9CvL+oSQX!j9!D2%fu3Q2rLYO*erOlfw}xNYe1~Qvd+(6)n&|I>n`0w<0B^-DI2sH0Nl)B^v-`0B zT^u?3hB?iT&S^z-6*oZxXp1hgd(afmK%ZNLu7$VJHS}q`{}uZDFY$g_zwmrs^!d`U zT(=+l--bF+;iBswAGkA?AHq%4&%nvp?zZ&Q-)Q&>J5sLPKm2ytZETF^(12_8WpO(&R`kT>YP73(Pt!JlGZ+P<|R6(Ozth`G$uP z^ucPBm!OOCJ9N&kyCbabE@*qx(2l>rl2~X&$W(J=J0}wlbCI1JGebpUKDytR#PTXM zmG8##c64p*M&J83mXF5rY4kj}h#pAU?hHSA6+zZ+q8|EL(I8c3|25&_5-OUZ2S%G{ zPqd>U@&0J^i^h1ggU8Xu^elR!twh^di$1pjZSONo9Z=|VC(w+Y!PM{nD%}-s)Ib+w zee@jYgvD?K+R>BISJ2h{Hu{T(&(ZfzqCaG&jSRb{0J>XRqR-!og>g)D4kk^}n_L+2 z4$OxKqJLo{%DG2{A4y?+o`eqEE?ddSic1gWH)+*|B4PMZFHEDLTG7BW;e}zXcuOUFc`S6!f`g(EgT= zVgDP+b}Agf9xRH-F%xr+4fPe!awD|ie&`RIW6?lopdGEiRD0-L??D4TfVQ9g?r`)L zL<8uS;1cXc`Fb?Kk?5*kimmY{?1YuZ zhXFo_o*&QRQ2Y@YNHWppzA%C=XygOYjEqM|I2%1W7h@SbgO04=g!IHNERP@KKj_-| z@c!UIbS+#&r!4oxU`hOpavdDP-#_E;;D(Wpejq(@7dH;0spX5|e~P|Wc5=v2bxgV~+H+y5`$R{f zQ!xn*?Achq8r?qI&?)*7ZSdE4{~Wr{vppIDDv7pR8-1@0I)Gm2ni}!u@e4@o)-nChK?Je9d<+m?2As#2y}5ifI0A4^gvsj zj1^nalzxU4@n`hKYo-NDqk+^x8}5jvzBii6!RW{zKo6u@vHmr*qYq>GaJ+vJt5BcJ z_jqWa4f{BWNHW zqX*C)bmYIF?WfJ6UBCZd!$l?*M7K+WXeac+0q9z|H z>d_YHz`A2od;x9u2qwL_z(sk?H9M@{x|sTqK=oIaZu90DL*#EBL@l@E*BhkmvRL;THxF73c@u$LHzw3+clC^jX9>JQ} zcy1WsICPC{h@QsEl#9;`e~;)UwB3*9vHv@Bk^AYe9R}hnl;`0?SpS*um(t!t7hlyWuqp!y>x_P31UrY9^r>oP}m^KDzB*M$eOt=#=e2GnM{ASk!&c=aPfDD8t1= z*alai+vzWK)&7efEV*9{FBC%qtdFjN8R)A141ND6bndIX6gp~(wJEnn52i`zB7YfK zW68u@T)3?^qWk?z^awqLZmWOMNVB~hMpO*#upSy<7c{^@XvgEwwJ{Zo;CghIeTzK=$rL09L@=t6XNtU@#MEjsdp=prq$IE-`Hq zT@6c9ZiTi#5%1sJI^|;d?k4TdWA%Y$rORZ_veh6b<-q zG~m1|(-U`KMRW=mpwF*Gx9L_i(9h5e>_s#4bCL`9?>Th!Csu`2=0`_ZK9(DxBj|wD z@fGZW`!TgfUJLhIpdBv27PtiM=r?px{)+~jb9God$&y^Sm~KP^xFb3R9m&h+3mY&K z_r&`1=zhNP_0Vud^tpQI$7?sV<56hF9z+K^58ak8BJK0)}iZ7ZOex*L7|L3Ecqjj8YdFL2@ZdL8}T z{{RhWC))4mJMo51;m7BtXbMYg4kN6Dro1+~CR(Ez z>Vd9_foQ-J(5ZR?%e((y;lh*a3(Uk{u@+wbUWl|g+CX3QK)DB9-Luj6UdP(_DHg^o zTf*-JilgPb@n)Qh25<^zVA@tPOaFzAQZ_GT>a zKo{*Ew8InVcfB0j!bnzWVGjtS_Hh7K;BTKv=wpAW<#D$_Y&{VcXr=oi- z&qo*6tLPN2Mi=cSbbIcM?nBqmVKmV5=vvA70sG&J5+8(AHb5Wjjs`Rwy`PNbr{n$Q z=m<8WC+6p|{vh_E{3qH`rw_x&`0dz&@=3Ja>K}#vT7Hxa4fLbJ)Q`q$xCjko9~!`~ z=&H^7arhIDOf-P@Xh*%#wJ;jZ+;sFaWD)w_7BtZB&~{JZNK8+D5>h(`or(w0xt<#9 zzeX3`K{T*`(9~A>G`v?2ZLn1=--7O0(f4Pf@2$X+xDGu}k_WhOZhu1O@OSjY z`wu;kn(qjaw?kKPA9O#jLj(N*T?1uzhSXL=+i8K0xGVbJ?dUnWBYzod<1(y+hp{de`aJw7*As82{5bmj8T9@CVLiNb zmw~hYnsMQrwL=%j05nziq#ocWBXq>mun?}n^7sYX;D6}*Id_L2LW^NL%02NmT!P-u z@kQvkC^|KLF!k^MjpxD>X)Zd_6=){jL>JZ8=y&Mn`8mwMhF^x%H$}HyTl9V}?2U`C zBW8RR?svtKl>1{XoQlb!Tx{jSj(^iysz8t^*w`5l-F9Nq8f2f}lOuoC4;=r->Y>xZFJoSeXgt9V9y zV19hyRdkiUjduJc`rHY$p}){wlI4dG=oRQlOQQR`5*Ej{=zAm4{XY?1YY!s>OD3jq zVS}&48?VRmdUS;EV^-XcE%8S*^3p$s#aai=NNY63J<;a}$NCZIVoS#R?_w9qA7kq8 z{}((MIx2y#{yJz1TgUo=v3@)@rT#JW;Mp1LFF6#p)75AO+M#Qp8~W{dEP4*C!C`pK z;q=5?_zhox&H;=T@K}N*|&F z`WAie2s%~g&_#La&+LCsvRXff2kW98G{Xn5EjkrDWBqY-as3|4xsHX7uR%YKi=vCH zYP43g9=aVHqk*m|a0F&O9x^rt4Lpek z@+ca}JakGHpzXXK-5l$8`hqtOp{YNO&e=uufXVtx*x!ZFOf-((8td;xPr3zI8s92RSc|Ti zKhS{Ap(9E^6}Dj}dLnj5GkPD|?qoF3r_exN#?;UMYq+qX?dXHM&14Yp1Zb08}iFVi}mV2YCe<->JM#uY8&;Vv*>fir-nG09rYv>Cb&^7Qr`tkZX z+Hm&MA>~)2+vs|

pW^b0s=DW3U2l$9DJ!w!}tf!bvy<&CnOP3%^IFY}MJYmbRh;{Rmwv2e2dleU|<2s%`gY zc%Um9z);M@325Zcp;Pl7I)abU=MKd3X>|8wJr_O=OQEa20s4G*bPDc3KN}{-`sb2d z*ufiU%D;{tLtnUv?v9-2L!f!lHIW}(Bi+zXx4yBw03Fa`bQi5e16_l*^FI3CPBcTw zz477%8o+;O$GQIs1Q^fRMK){NBWcmr%ic?A0D_!>GDXVJx3^OB6zl#RkJl-Hu$HQS{b;lKaOduc{$ zj>@2)UJWo4d!vgg8GQ;}T+7jOV=cO9x1uBb8lA$ESOhP-EIeNpU3Asa{of>(`(BpJ zNUh=#RJaHqjW_0^5iUZv&1>kkT8Dn>Z9)UshOX{ixCO7smXZ4O+>M?WiR>Av#hVSC z^Gqy*EzyH)WRi;oTx`aMX>6+;p`!&kGg8~|Wpr1(8Oz(zhQ3Bu_21~KzUuOf)HzZN zD^hNOen}mRW?~h(U3a11BaWj3OJ>cLk@_-uIa+Zux_$bfsU3|s;$(E>yRi@M!S-15 zij2fpI0@aRJ+I72ZQqg6`_cCvL(i2NvAhsDppuD2T$t)*n3_{`#9Ofzeu0iK`&A*J z0_ap#LZ_qwx+a>Vi?Rbc*Tc~Pj7JyqbWBZ2?l>jL`e#nKu%Y7U$jhOrZHS)XUD1(^ zKo{dAG=TZ>{<3&~d%XWG8u0IEdl`9BBTZb322c+PFQS=Q z8htam8GY^(^yuAgEd~q(i zNY2Z7-2OOlcJ?L9re>rMIEq z9|oiEC12*kRJ{@X1YInLV);C}>aQpeQda_fzFxE|x;BQR0nS7Nei_Z&^61;~{`=_2 z_aVC^nfR3pJNy@2op}m|4vL`lH=y4vV6-e@3$V*OY&rT543!{~F<&`ivU_g_Ub zu@VjZ9W?N-v9|mFr&v)aGelew-4*rGUC|6(H22`mI1_KeV`u;kiiCaN44YGKjWzHI zbO7(8nb;Z2-=T~92qrx;Pjlh^zr1LO{5o_ol|v(~hc?g_4Wt)(GLAu?n-T9XMCW!D znt`o248M-|8y5@rJEH9jD8~M`gZrs4(&=a*PoZ=F0y^hwqn}0(q6gJ^G=N;i!xxak zXaIfDDI9~XadIs0LNj*=t7GjF$&A!ryT7AENZkc&%Z-L5!>8Wk*og98^rXD5R7UEn z+O61y^0U|pPodkYQR(n~;6A*U@;m7L>SZ!gzl@%YepNe(2HrYZHXIy1(Td*DJEISv zi*8mdFGLsFYAlTF(Gh=xrt~Cw5M5F(WGFkj=!#%!+oDs`6+Ib~gSZ&Y#UwPP7tqCV zW%;mb3!n{@!PKrm*FraR>IS0kjYSvj`^1bcB`AHPJNMJ=WiWC8>W9tKkxK&3uP<;2+o(`&JAG)mprf@;BJo{a?IN zSk3pKDVl|*aw*#3R&)e=(VyK8V^K`69Lgoo3^a@7Ug*fj$NITw%2#3|d@tTlt3p8T z|AJiDVPh_A`Gi>~^k*d5bqhR=we=#)Kz!!b*(jMTs9Hxk=Y-j7YO zRPAuk48xg}w_s)Ld_y=l9!3M%o8-bpb^s0J3>v^ibk%3C6D)*|xGK8%Iz`8zi*p{f z$Cq&!{(*MTyKZ=YAo_jbUNplGqx~gka^ZtdqjRiy#Kz*Ki z;bXNimZdxdeSQwQ>X*dwyXac_9PRJ>U@~!p3sZjrT`cF&3|vw_)L$LV#MF6!{y!#|@% z8ig~z9r`of9k>{uKr>LYahSSR=yvXd){l$zQ_+LzMa;yFm~70&0WKU#W|PoxP4vT| zJ9fak(UE_EX5t|F{5f=uod)o$)2?gnyzLYS}D!b2Ik84GyBhMK=MR zirHvG3(-~oE*j8&ER27lYvj7-A*H3TJmn7PBAb9_U@Dq{m(hUN#`~Y5Q~gczWa#)u zDh%L!G*^pIE`e^BdRQM@qjURcEWe9p=mHv8>z3hw8iH=G=h6Db=*T}n7wH}}Ge0M} z@PMh)DxA%;(e1MUUFECMz}8~wfI`pky=Y)Rq79!!NB$3*`W&spcg360Z$Pi1+xr5# zP5(nPoh*A}Xs{+4Swl4S9nn=g99?Y5c>hH#LHP|drTfr8PoW*0K?A*j9ynRrgmNx4 z(0u5WltBVXChBtGBDx*R;Y2jDW$1Q!E7l)CPrmGJLtquqMcD{@VJ|c@>#z#Ghn^RI z#QJk+yZ^;z)X;A0qlpd=c3)mUE-%}jH2PP<`M?2V3m7J8t}#bUTRmcK%$ z=oA{*MKnWM+K2YD<7M>EfBzp=cR}=py4Vt1VPBky2J}1nv3wCt{dFC}Dz1p$uYqQ= zA==K(=$aUS4qz0T`iIdq^%SN)|5tF~qT7yc$9?FCPNEH5+A%b6HM%xRq75}c8|oVC zhoS8}if+I8==OaRZTHJqe+*qyX`R^rHc+fnJUGw>x_?;JWV7_EwCswED^PMz8R)wtL|g)f}OI>^7Foca-}E;{EU(Y0|e+R-F* z|IR=UqJwDQr_lhibPe?d(faaeeIsF=-0ZdxeItK_e}R58w^x+`fbN z;WtmnA9GbBz*baN#%Kk6S#j8}fopxbm zEY>?@q$}EBZ*`o;2H=%SpA&gndK|ky?=PWCoZRa7tX>01Hu%q zLI=7DUBt=VT$rMh=m^UV40BW?dMn!DB=mfkhi<=>XaJvLP5cRKVS(GjNV}pVy%k+U zV`Ba6Sib;!y8qX3VM=oi3MnmyHe3c>3r*1!kHHE!0ZrvHbPcRQGqnX>guAdVeuw4p zy20T*XpWhbpFyYU9nA0k|BwqCI*exEceKHa=t-A-NZ6K@(ED|;95zGWyDQ$Gh-T<9 z^tpv-pi9wR_6E9^K0vqm4$SH2|6VTK??*5To$zDt6;9-!A5BPC^RF>(A}{fZRkhz z8_`epPEbdk=)>bM161Lv?3=DaJMFZIw4d!PgAhfeMABp26m@i5x(d^CVnXvCY) z26vz@9zxg3$yh#%Zr}gVFD~^*hD?paQj}Mti*O&>-a)(tf5YjRY&$9(h5ONw{D}jw zpo=ien9yJw^z*(48t5oA&?(p$XQLf|jRt-gT@$|q`S(9#MXs?S zMVV-7N=F-_bJh(#0jHuPnvc%yBD90`=oEg4uKI&$M*lVs91g&ZTKm)!Ly4rt0pF4#HavodaRriFo(*vFA{%D5o!_?>h zWG-xA8oJ1yMYqW!G}6`4b!Y&aqMxCG9Ej!L(2V?tW-#x#aK9XyiF#NOJ47d9>firb z$%WhIU36c6gm(NH8pzktgJ^&!RvuNNipqW?} z%Ny@w|C_=OsW9SwXr#x`5mlcMUTlGUS|vK7t9m)QD^8*ZShf4(!Gm^q3zo#&uo6Co zwznP)>{IkS_#(-LBifIC5jl*`U1DNJ;&HeZjeJpb6*?tvqYZ3F7uycBoulZ0enY?E zBp9F_=SKsrfPOJ)jXs~8&P53>=3-UcfNr{@>PU&BttLU+Rmbj}~fR6A%ti!t@z|8L^Lh(AG7`X&0{x7Y_ypd)YdaCmMAIt8Q9 z=O>~WnT#&h*=T?-p;P%LI>1lSK#s)w=e?h#BHJV3flTy)8?XwtMWbNUufjS3>KXpeN+bnELPkhs6gTh!4z;4=lm*Jh%bv_&B;4 z&!LMfF*$s@y$W6RH=@sV#DDNsY=^xb4Znn1iZ@U`gU?`vDeV7&Tzohs9F-Lw3x82) zEOw;+ZETO(riL$(-O+&V!6$JM?!a2p!tedFJRW|#)f8RCBhc;o5>~(?_!{P(9-iOo z>K{!-+KkvS8rj?Es_y(mXy8$F`+SVG@h9|tp_$1z zPNrP(nb7fC>_j=^*)WASq3tcgN%$W!z+__5{EWnWDt<@5nM_|0rs5ZL@l<#&{5JeP zoJjdSbpJMdJ|poo-i#i#r_m8!yD%g1Fb+UdeGJ`>nJf#KSpTK)XFSvKLCWWFIF5TcjOZuaLb=hRu$Iza2~&4B7NhK=s;QC^6qu;|jTJH}ua${WzkT)8YG_3r@oMyKQhbbB^k z9@aoR%u4wl^kBL_`Z&6M=VR*k|0}rg!BcoSp2bW|UlGd1(EC-;@Ap z?1xw29q5U7KY9YrMc-c;@2^33$F>#he^YdrigI}A%Fu8%w1L)Whqs|;{2;WW5ttLl zqa%3~J>i~416v;5g07Xl(cjRuaOtWLSiV*4e>NS! zKY@0z4-M#a^q+V?`)lF3E||&v1?XqV##sI~87uzA3~pS%I-FpI&~j_c#CGW1j=-C7 z96pS@(6!L@^{_Tx!tRvMVIS=9M%b3Gp=+n+nlNQk(E%r);i3W;E725xi>CAt`eAVf zo8o0}hQImH79GK3=+E`9Vk!Ip{laky&0w~*VKHBY%_uj(()chI!4=5!$;4+|xPOnM zDZTQou-bc|9lVHcpZBmi?nfKQTo>*)LDx<{bTLjxPrwCO9zTfnXV4L+za6IP8ccou z7vsWJS_y5qMSNf|x~RsYAHP%3RXYp)g7G>w#?P<>Ub#Lj&YEZjo1lxW3%V!=q64}Q zZTDI4bN(b&a?u7i#|Lt}!&j>`e#412(C*z3aUXQ`4@UzYhtu#0Ovn5iLIw(#$jy)e=;=v-CAV%QE1WF#8k>{$PL z^lP-83us`4wuBMifM&K`v=h3PZbAp%I~i{bMiZi@ys2wlXJ(dXu(BVK{7p)F`;enOv5|Cqqs|3$d) zg(g@RyGQ4s8Q6sebloQ*(6Z>r8)JR!f%R}6I>N8eDLITz-9OQ+pN4PMm!r@1#?ITEOhylqXVE!dgQk8v+R>g^|5GfVLw_#F`bGHgDuSL5 zL(%uApa;}5=%RfE4d6p`4Sbd4!pP5{N9M(7t}nv~i=b0d3f-pVurl^V1D%Bxa2Zy? zeb^tfe-*w*j6g^J4BGKa=(+J4I)%x%xNxqvqk;SoANUzPp-#o}UuXmWp}QsL*I^MB zL!YaQF5>2xiM`NmI01crA)1l5(1Cu4yq8Suk2j8>srwThNuE8SgXYm&(F0{HI^t)s zB7TI<<#}|w<=7iK%tS|83msSkbShg!yQl86|AwY6INQ+?j6)-xfkwJ8*1v&{U|51_ycqf_n{3P zL>oAcj{I-*`76H(&u5~~S4E$%i!Q>Z=oEH9529Nz>4W!jk^0aC3F$o_5kGFchjR^8Fa z$DoVs0d&Mu(F{BveLdE1M;qRUX6`sTz>Da>vV0c;&4IR4{5$r4SuSc*Q4af~Yv2jA zgICZwej6RhPPBvX(S}c9YVl!e@qHiO%Zye-@3%lx-xEE$2cc^tndHJbnuIQn>1ak4 z#qwq}1AEX851|d7Ko5}r&|OpLKnS27dcPAofPrY>D@qu^I zj&`CA>_G!Oj;8SUc>k|hpY}sINV1{rT#K%OV(7tDA3Zr6qXX-ReQ_8v#mU4DE^PQ1 z+Q4sUiY}syD$kE$EtE>PQ1}EbKW6=~n93Pm5j%0qUe*sPD611V$&SH0mqG*PypwHJs zpSuywbU);M{`@CaOhM;#0s7(+G_W=3s(v5sV1KOt8U1j&fM%xP@$g=8w4F+rT2ryy z7|lRCwEff zXuF-!Ob$Ua@E{hV|HM;VWa69XNWVtU^k2{iFFO$eDu4!30$l@@q7Bdv+Qs_=(2R^g z2QW6)KZIuHadhgQ#?bP@iGuG)-WLx6eE4ojmWZ-|bxBl_NL zXn=R3Q!o*2=MgkxkD-fl-mmO`JA6G>e1g7s1YM z<9pDKA45;H1?b4$Km+^)ZT|~2puOm>I*ixSf8u<+amDYU!Tji_Vg4Q^yI>hN247-gmyeT*1v+L z_)TnzAL2sHaW?$9-g2x;`A@8irT+|n)G`1oQhpw5<4&xEmz)c~>Zy5-{eK@7L#c4z z9>vl44-UqW=fj_H?8gq2oBS1ibNM9RMEM8oj5RKV6Ld;+DVC)Elj!f*kn(l^%Siow zgYMXj@@M}W6gtdvF+~0-R_DexbXWX^%`xNeU~6nl`3dZWyRi;d_$Pe%9E^S_%|hE* zixu#fHOF`LPfMSdbxr#(CSQ`?`m!~9_GQnJ&YT`Pd@4tJ*2`yq@mooXv;X(ofwV?z zzB#?_()2<();#%Fo!sfa=z zx8FW+-t)QA3#?nbB<-DgS#KXZeE7ZpUwg_^#_cIjnN}KGq!yPbB$kvEWhRv#Ua4?+ zfkJ6sszPR7NorAAVsa{2|KXKIsXze*jcT}ft>$)PNoG|)-C&?yi8-l73WcSq3OVYj j#RVW;AVUjsQZw^XbAdV)N=q_xGK&wd+}@JToIec!$HGgy delta 42543 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%0D&1|xMH}dk25>w2!Wi@y4HK~`Zp49j5&L1kGhy+* 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 diff --git a/netbox/translations/fr/LC_MESSAGES/django.po b/netbox/translations/fr/LC_MESSAGES/django.po index 9d61eb751..ae5857c15 100644 --- a/netbox/translations/fr/LC_MESSAGES/django.po +++ b/netbox/translations/fr/LC_MESSAGES/django.po @@ -22,7 +22,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-30 05:03+0000\n" +"POT-Creation-Date: 2025-10-10 05:03+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2025\n" "Language-Team: French (https://app.transifex.com/netbox-community/teams/178115/fr/)\n" @@ -183,7 +183,7 @@ msgstr "Spoke" #: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108 #: netbox/dcim/filtersets.py:1430 netbox/dcim/filtersets.py:1528 #: netbox/dcim/filtersets.py:2221 netbox/dcim/filtersets.py:2464 -#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:955 +#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:941 #: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361 msgid "Region (ID)" msgstr "Région (ID)" @@ -196,7 +196,7 @@ msgstr "Région (ID)" #: netbox/dcim/filtersets.py:1437 netbox/dcim/filtersets.py:1535 #: netbox/dcim/filtersets.py:2228 netbox/dcim/filtersets.py:2471 #: netbox/dcim/filtersets.py:2529 netbox/extras/filtersets.py:646 -#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:146 +#: netbox/ipam/filtersets.py:948 netbox/virtualization/filtersets.py:146 #: netbox/vpn/filtersets.py:356 msgid "Region (slug)" msgstr "Région (slug)" @@ -208,7 +208,7 @@ msgstr "Région (slug)" #: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1443 #: netbox/dcim/filtersets.py:1541 netbox/dcim/filtersets.py:2234 #: netbox/dcim/filtersets.py:2477 netbox/dcim/filtersets.py:2535 -#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:968 +#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:954 #: netbox/virtualization/filtersets.py:152 msgid "Site group (ID)" msgstr "Groupe de sites (ID)" @@ -221,16 +221,16 @@ msgstr "Groupe de sites (ID)" #: netbox/dcim/filtersets.py:1548 netbox/dcim/filtersets.py:2241 #: netbox/dcim/filtersets.py:2484 netbox/dcim/filtersets.py:2542 #: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246 -#: netbox/ipam/filtersets.py:975 netbox/virtualization/filtersets.py:159 +#: netbox/ipam/filtersets.py:961 netbox/virtualization/filtersets.py:159 msgid "Site group (slug)" msgstr "Groupe de sites (slug)" #: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59 #: netbox/circuits/forms/filtersets.py:183 #: netbox/circuits/forms/filtersets.py:241 -#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:178 -#: netbox/dcim/forms/bulk_edit.py:345 netbox/dcim/forms/bulk_edit.py:743 -#: netbox/dcim/forms/bulk_edit.py:948 netbox/dcim/forms/bulk_import.py:134 +#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:183 +#: netbox/dcim/forms/bulk_edit.py:355 netbox/dcim/forms/bulk_edit.py:753 +#: netbox/dcim/forms/bulk_edit.py:958 netbox/dcim/forms/bulk_import.py:134 #: netbox/dcim/forms/bulk_import.py:236 netbox/dcim/forms/bulk_import.py:337 #: netbox/dcim/forms/bulk_import.py:613 netbox/dcim/forms/bulk_import.py:1560 #: netbox/dcim/forms/bulk_import.py:1588 netbox/dcim/forms/filtersets.py:89 @@ -278,7 +278,7 @@ msgstr "Site" #: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53 #: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 #: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:985 +#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:971 #: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366 msgid "Site (slug)" msgstr "Site (slug)" @@ -337,7 +337,7 @@ msgstr "Type de circuit (slug)" #: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1455 #: netbox/dcim/filtersets.py:1553 netbox/dcim/filtersets.py:2246 #: netbox/dcim/filtersets.py:2488 netbox/dcim/filtersets.py:2547 -#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:979 +#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:965 #: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371 msgid "Site (ID)" msgstr "Site (ID)" @@ -468,7 +468,7 @@ msgstr "Interface (ID)" #: netbox/circuits/forms/bulk_edit.py:42 #: netbox/circuits/forms/filtersets.py:64 #: netbox/circuits/forms/model_forms.py:43 -#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:138 +#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:143 #: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:133 #: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:124 #: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:266 @@ -487,21 +487,21 @@ msgstr "Numéros d'AS" #: netbox/circuits/forms/bulk_edit.py:347 #: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29 #: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81 -#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:161 -#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:221 -#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:458 -#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/bulk_edit.py:511 -#: netbox/dcim/forms/bulk_edit.py:570 netbox/dcim/forms/bulk_edit.py:593 -#: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:677 -#: netbox/dcim/forms/bulk_edit.py:707 netbox/dcim/forms/bulk_edit.py:781 -#: netbox/dcim/forms/bulk_edit.py:842 netbox/dcim/forms/bulk_edit.py:894 -#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/bulk_edit.py:965 -#: netbox/dcim/forms/bulk_edit.py:1035 netbox/dcim/forms/bulk_edit.py:1092 -#: netbox/dcim/forms/bulk_edit.py:1127 netbox/dcim/forms/bulk_edit.py:1167 -#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1256 -#: netbox/dcim/forms/bulk_edit.py:1283 netbox/dcim/forms/bulk_edit.py:1301 -#: netbox/dcim/forms/bulk_edit.py:1319 netbox/dcim/forms/bulk_edit.py:1337 -#: netbox/dcim/forms/bulk_edit.py:1817 netbox/dcim/forms/bulk_edit.py:1858 +#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:166 +#: netbox/dcim/forms/bulk_edit.py:212 netbox/dcim/forms/bulk_edit.py:231 +#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 +#: netbox/dcim/forms/bulk_edit.py:506 netbox/dcim/forms/bulk_edit.py:521 +#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/bulk_edit.py:603 +#: netbox/dcim/forms/bulk_edit.py:648 netbox/dcim/forms/bulk_edit.py:687 +#: netbox/dcim/forms/bulk_edit.py:717 netbox/dcim/forms/bulk_edit.py:791 +#: netbox/dcim/forms/bulk_edit.py:852 netbox/dcim/forms/bulk_edit.py:904 +#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/bulk_edit.py:975 +#: netbox/dcim/forms/bulk_edit.py:1045 netbox/dcim/forms/bulk_edit.py:1102 +#: netbox/dcim/forms/bulk_edit.py:1137 netbox/dcim/forms/bulk_edit.py:1177 +#: netbox/dcim/forms/bulk_edit.py:1221 netbox/dcim/forms/bulk_edit.py:1266 +#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/bulk_edit.py:1311 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1347 +#: netbox/dcim/forms/bulk_edit.py:1827 netbox/dcim/forms/bulk_edit.py:1868 #: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153 #: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214 #: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292 @@ -677,10 +677,10 @@ msgstr "Identifiant du service" #: netbox/circuits/forms/bulk_edit.py:112 #: netbox/circuits/forms/bulk_edit.py:303 #: netbox/circuits/forms/filtersets.py:116 -#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:217 -#: netbox/dcim/forms/bulk_edit.py:663 netbox/dcim/forms/bulk_edit.py:879 -#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 -#: netbox/dcim/forms/bulk_edit.py:1813 netbox/dcim/forms/bulk_import.py:1435 +#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:227 +#: netbox/dcim/forms/bulk_edit.py:673 netbox/dcim/forms/bulk_edit.py:889 +#: netbox/dcim/forms/bulk_edit.py:1262 netbox/dcim/forms/bulk_edit.py:1289 +#: netbox/dcim/forms/bulk_edit.py:1823 netbox/dcim/forms/bulk_import.py:1435 #: netbox/dcim/forms/filtersets.py:1142 netbox/dcim/forms/filtersets.py:1400 #: netbox/dcim/forms/filtersets.py:1553 netbox/dcim/forms/filtersets.py:1577 #: netbox/dcim/tables/devices.py:767 netbox/dcim/tables/devices.py:823 @@ -710,11 +710,11 @@ msgstr "Couleur" #: netbox/circuits/tables/virtual_circuits.py:58 #: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33 #: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 -#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:857 -#: netbox/dcim/forms/bulk_edit.py:996 netbox/dcim/forms/bulk_edit.py:1068 -#: netbox/dcim/forms/bulk_edit.py:1087 netbox/dcim/forms/bulk_edit.py:1110 -#: netbox/dcim/forms/bulk_edit.py:1152 netbox/dcim/forms/bulk_edit.py:1196 -#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1274 +#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:867 +#: netbox/dcim/forms/bulk_edit.py:1006 netbox/dcim/forms/bulk_edit.py:1078 +#: netbox/dcim/forms/bulk_edit.py:1097 netbox/dcim/forms/bulk_edit.py:1120 +#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_edit.py:1206 +#: netbox/dcim/forms/bulk_edit.py:1257 netbox/dcim/forms/bulk_edit.py:1284 #: netbox/dcim/forms/bulk_import.py:194 netbox/dcim/forms/bulk_import.py:273 #: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813 #: netbox/dcim/forms/bulk_import.py:839 netbox/dcim/forms/bulk_import.py:859 @@ -785,11 +785,11 @@ msgstr "Identifiant de compte du prestataire" #: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 #: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24 #: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 -#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:191 -#: netbox/dcim/forms/bulk_edit.py:367 netbox/dcim/forms/bulk_edit.py:480 -#: netbox/dcim/forms/bulk_edit.py:766 netbox/dcim/forms/bulk_edit.py:831 -#: netbox/dcim/forms/bulk_edit.py:863 netbox/dcim/forms/bulk_edit.py:990 -#: netbox/dcim/forms/bulk_edit.py:1787 netbox/dcim/forms/bulk_edit.py:1836 +#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:196 +#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_edit.py:490 +#: netbox/dcim/forms/bulk_edit.py:776 netbox/dcim/forms/bulk_edit.py:841 +#: netbox/dcim/forms/bulk_edit.py:873 netbox/dcim/forms/bulk_edit.py:1000 +#: netbox/dcim/forms/bulk_edit.py:1797 netbox/dcim/forms/bulk_edit.py:1846 #: netbox/dcim/forms/bulk_import.py:91 netbox/dcim/forms/bulk_import.py:150 #: netbox/dcim/forms/bulk_import.py:254 netbox/dcim/forms/bulk_import.py:362 #: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:738 @@ -870,9 +870,9 @@ msgstr "Statut" #: netbox/circuits/forms/filtersets.py:131 #: netbox/circuits/forms/filtersets.py:278 #: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132 -#: netbox/dcim/forms/bulk_edit.py:197 netbox/dcim/forms/bulk_edit.py:362 -#: netbox/dcim/forms/bulk_edit.py:491 netbox/dcim/forms/bulk_edit.py:756 -#: netbox/dcim/forms/bulk_edit.py:869 netbox/dcim/forms/bulk_edit.py:1841 +#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:372 +#: netbox/dcim/forms/bulk_edit.py:501 netbox/dcim/forms/bulk_edit.py:766 +#: netbox/dcim/forms/bulk_edit.py:879 netbox/dcim/forms/bulk_edit.py:1851 #: netbox/dcim/forms/bulk_import.py:110 netbox/dcim/forms/bulk_import.py:155 #: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:367 #: netbox/dcim/forms/bulk_import.py:552 netbox/dcim/forms/bulk_import.py:1422 @@ -988,7 +988,7 @@ msgstr "Paramètres du service" #: netbox/circuits/forms/filtersets.py:128 #: netbox/circuits/forms/filtersets.py:316 #: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73 -#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:903 +#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:913 #: netbox/dcim/forms/filtersets.py:174 netbox/dcim/forms/filtersets.py:206 #: netbox/dcim/forms/filtersets.py:945 netbox/dcim/forms/filtersets.py:1085 #: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/filtersets.py:1317 @@ -1068,11 +1068,11 @@ msgstr "Vitesse du port (Kbits/s)" msgid "Upstream speed (Kbps)" msgstr "Vitesse ascendante (Kbits/s)" -#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1026 -#: netbox/dcim/forms/bulk_edit.py:1394 netbox/dcim/forms/bulk_edit.py:1411 -#: netbox/dcim/forms/bulk_edit.py:1428 netbox/dcim/forms/bulk_edit.py:1449 -#: netbox/dcim/forms/bulk_edit.py:1544 netbox/dcim/forms/bulk_edit.py:1716 -#: netbox/dcim/forms/bulk_edit.py:1733 +#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1036 +#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/bulk_edit.py:1421 +#: netbox/dcim/forms/bulk_edit.py:1438 netbox/dcim/forms/bulk_edit.py:1459 +#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/bulk_edit.py:1726 +#: netbox/dcim/forms/bulk_edit.py:1743 msgid "Mark connected" msgstr "Marquer comme connecté" @@ -1119,8 +1119,8 @@ msgstr "Réseau de fournisseurs" #: netbox/circuits/forms/bulk_edit.py:365 #: netbox/circuits/forms/bulk_import.py:254 #: netbox/circuits/forms/filtersets.py:382 -#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:373 -#: netbox/dcim/forms/bulk_edit.py:1341 netbox/dcim/forms/bulk_edit.py:1777 +#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 +#: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 #: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1158 #: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807 #: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264 @@ -1153,7 +1153,7 @@ msgstr "Réseau de fournisseurs" #: netbox/templates/wireless/inc/wirelesslink_interface.html:20 #: netbox/tenancy/forms/bulk_edit.py:159 #: netbox/tenancy/forms/filtersets.py:107 -#: netbox/tenancy/forms/model_forms.py:139 +#: netbox/tenancy/forms/model_forms.py:144 #: netbox/tenancy/tables/contacts.py:110 #: netbox/virtualization/forms/bulk_edit.py:127 #: netbox/virtualization/forms/bulk_import.py:112 @@ -1267,7 +1267,7 @@ msgstr "Rôle opérationnel" #: netbox/templates/wireless/inc/wirelesslink_interface.html:10 #: netbox/templates/wireless/wirelesslink.html:10 #: netbox/templates/wireless/wirelesslink.html:55 -#: netbox/virtualization/forms/model_forms.py:377 +#: netbox/virtualization/forms/model_forms.py:375 #: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:439 #: netbox/vpn/forms/model_forms.py:448 #: netbox/wireless/forms/model_forms.py:118 @@ -1279,9 +1279,9 @@ msgstr "Interface" #: netbox/circuits/forms/filtersets.py:130 #: netbox/circuits/forms/filtersets.py:188 #: netbox/circuits/forms/filtersets.py:246 -#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:354 -#: netbox/dcim/forms/bulk_edit.py:467 netbox/dcim/forms/bulk_edit.py:748 -#: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_edit.py:957 +#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:364 +#: netbox/dcim/forms/bulk_edit.py:477 netbox/dcim/forms/bulk_edit.py:758 +#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:967 #: netbox/dcim/forms/bulk_import.py:241 netbox/dcim/forms/bulk_import.py:343 #: netbox/dcim/forms/bulk_import.py:619 netbox/dcim/forms/bulk_import.py:1566 #: netbox/dcim/forms/bulk_import.py:1600 netbox/dcim/forms/filtersets.py:97 @@ -1344,7 +1344,7 @@ msgstr "Contacts" #: netbox/circuits/forms/filtersets.py:169 #: netbox/circuits/forms/filtersets.py:231 #: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122 -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/bulk_edit.py:932 +#: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 #: netbox/dcim/forms/bulk_import.py:96 netbox/dcim/forms/filtersets.py:75 #: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213 #: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427 @@ -1370,8 +1370,8 @@ msgstr "Région" #: netbox/circuits/forms/filtersets.py:50 #: netbox/circuits/forms/filtersets.py:174 -#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:337 -#: netbox/dcim/forms/bulk_edit.py:940 netbox/dcim/forms/filtersets.py:80 +#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 +#: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:80 #: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218 #: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432 #: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993 @@ -1401,7 +1401,7 @@ msgstr "Compte" msgid "Term Side" msgstr "Côté terme" -#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1636 +#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1646 #: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145 #: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338 #: netbox/templates/dcim/macaddress.html:25 @@ -1417,7 +1417,7 @@ msgstr "Affectation" #: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127 #: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:126 #: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572 -#: netbox/ipam/filtersets.py:995 netbox/ipam/forms/bulk_edit.py:488 +#: netbox/ipam/filtersets.py:981 netbox/ipam/forms/bulk_edit.py:488 #: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93 #: netbox/ipam/tables/vlans.py:204 @@ -1429,10 +1429,10 @@ msgstr "Affectation" #: netbox/templates/virtualization/cluster.html:29 #: netbox/templates/vpn/tunnel.html:29 #: netbox/templates/wireless/wirelesslan.html:18 -#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:40 +#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:41 #: netbox/tenancy/forms/filtersets.py:48 netbox/tenancy/forms/filtersets.py:97 #: netbox/tenancy/forms/model_forms.py:46 -#: netbox/tenancy/forms/model_forms.py:124 netbox/tenancy/tables/tenants.py:50 +#: netbox/tenancy/forms/model_forms.py:129 netbox/tenancy/tables/tenants.py:50 #: netbox/users/filtersets.py:62 netbox/users/filtersets.py:185 #: netbox/users/forms/filtersets.py:31 netbox/users/forms/filtersets.py:37 #: netbox/users/forms/filtersets.py:79 @@ -1468,9 +1468,9 @@ msgstr "Affectation de groupe" #: netbox/dcim/models/device_component_templates.py:531 #: netbox/dcim/models/device_component_templates.py:631 #: netbox/dcim/models/device_components.py:516 -#: netbox/dcim/models/device_components.py:1072 -#: netbox/dcim/models/device_components.py:1143 -#: netbox/dcim/models/device_components.py:1289 +#: netbox/dcim/models/device_components.py:1079 +#: netbox/dcim/models/device_components.py:1150 +#: netbox/dcim/models/device_components.py:1296 #: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227 #: netbox/extras/models/tags.py:29 msgid "color" @@ -1498,7 +1498,7 @@ msgstr "ID de circuit unique" #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 #: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52 #: netbox/dcim/models/device_components.py:487 -#: netbox/dcim/models/device_components.py:1328 +#: netbox/dcim/models/device_components.py:1335 #: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1188 #: netbox/dcim/models/modules.py:210 netbox/dcim/models/power.py:94 #: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677 @@ -1930,7 +1930,7 @@ msgstr "Bande passante garantie" #: netbox/templates/inc/panels/comments.html:5 #: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76 #: netbox/tenancy/tables/tenants.py:32 netbox/tenancy/tables/tenants.py:54 -#: netbox/utilities/forms/fields/fields.py:29 +#: netbox/utilities/forms/fields/fields.py:30 #: netbox/virtualization/tables/clusters.py:95 #: netbox/virtualization/tables/virtualmachines.py:52 #: netbox/vpn/tables/crypto.py:37 netbox/vpn/tables/crypto.py:74 @@ -1993,8 +1993,8 @@ msgid "Terminations" msgstr "Terminaisons" #: netbox/circuits/tables/virtual_circuits.py:108 -#: netbox/dcim/forms/bulk_edit.py:802 netbox/dcim/forms/bulk_edit.py:1360 -#: netbox/dcim/forms/bulk_edit.py:1772 netbox/dcim/forms/bulk_edit.py:1831 +#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1370 +#: netbox/dcim/forms/bulk_edit.py:1782 netbox/dcim/forms/bulk_edit.py:1841 #: netbox/dcim/forms/bulk_import.py:720 netbox/dcim/forms/bulk_import.py:782 #: netbox/dcim/forms/bulk_import.py:808 netbox/dcim/forms/bulk_import.py:834 #: netbox/dcim/forms/bulk_import.py:854 netbox/dcim/forms/bulk_import.py:910 @@ -2072,7 +2072,7 @@ msgstr "Aucune terminaison n'a été définie pour le circuit {circuit}." msgid "Swapped terminations for circuit {circuit}." msgstr "Terminaisons échangées pour le circuit {circuit}." -#: netbox/core/api/views.py:51 +#: netbox/core/api/views.py:52 msgid "This user does not have permission to synchronize this data source." msgstr "" "Cet utilisateur n'est pas autorisé à synchroniser cette source de données." @@ -2298,7 +2298,7 @@ msgstr "Nom d'utilisateur" #: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43 #: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1943 -#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1482 +#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1492 #: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:596 #: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:127 #: netbox/extras/forms/bulk_edit.py:195 netbox/extras/forms/bulk_edit.py:223 @@ -2327,7 +2327,7 @@ msgid "Sync interval" msgstr "Intervalle de synchronisation" #: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306 -#: netbox/templates/extras/savedfilter.html:52 +#: netbox/templates/extras/savedfilter.html:56 #: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132 #: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175 #: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323 @@ -2412,7 +2412,7 @@ msgid "Completed before" msgstr "Terminé avant" #: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 -#: netbox/dcim/forms/bulk_edit.py:486 netbox/dcim/forms/filtersets.py:469 +#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:469 #: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547 #: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371 #: netbox/extras/tables/tables.py:411 @@ -2491,8 +2491,8 @@ msgid "Rack Elevations" msgstr "Élévations des baies" #: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1814 -#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1436 -#: netbox/dcim/forms/bulk_edit.py:1457 netbox/dcim/tables/racks.py:161 +#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1446 +#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/tables/racks.py:161 #: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317 msgid "Power" msgstr "Puissance" @@ -2598,7 +2598,7 @@ msgstr "" "La journalisation des modifications n'est pas prise en charge pour ce type " "d'objet ({type})." -#: netbox/core/models/config.py:18 netbox/core/models/data.py:269 +#: netbox/core/models/config.py:21 netbox/core/models/data.py:269 #: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60 #: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 @@ -2606,31 +2606,31 @@ msgstr "" msgid "created" msgstr "créé" -#: netbox/core/models/config.py:22 +#: netbox/core/models/config.py:25 msgid "comment" msgstr "commentaire" -#: netbox/core/models/config.py:29 +#: netbox/core/models/config.py:32 msgid "configuration data" msgstr "données de configuration" -#: netbox/core/models/config.py:36 +#: netbox/core/models/config.py:39 msgid "config revision" msgstr "révision de configuration" -#: netbox/core/models/config.py:37 +#: netbox/core/models/config.py:40 msgid "config revisions" msgstr "révisions de configuration" -#: netbox/core/models/config.py:41 +#: netbox/core/models/config.py:51 msgid "Default configuration" msgstr "Configuration par défaut" -#: netbox/core/models/config.py:43 +#: netbox/core/models/config.py:53 msgid "Current configuration" msgstr "Configuration actuelle" -#: netbox/core/models/config.py:44 +#: netbox/core/models/config.py:54 #, python-brace-format msgid "Config revision #{id}" msgstr "Révision de configuration #{id}" @@ -2647,9 +2647,9 @@ msgstr "Révision de configuration #{id}" #: netbox/dcim/models/device_components.py:340 #: netbox/dcim/models/device_components.py:371 #: netbox/dcim/models/device_components.py:493 -#: netbox/dcim/models/device_components.py:696 -#: netbox/dcim/models/device_components.py:1067 -#: netbox/dcim/models/device_components.py:1138 +#: netbox/dcim/models/device_components.py:703 +#: netbox/dcim/models/device_components.py:1074 +#: netbox/dcim/models/device_components.py:1145 #: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31 @@ -2854,11 +2854,11 @@ msgstr "" "enqueue () ne peut pas être appelée avec des valeurs à la fois pour " "schedule_at et immediate." -#: netbox/core/models/object_types.py:180 +#: netbox/core/models/object_types.py:188 msgid "object type" msgstr "type d'objet" -#: netbox/core/models/object_types.py:181 netbox/extras/models/models.py:56 +#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:56 msgid "object types" msgstr "types d'objets" @@ -3229,9 +3229,9 @@ msgid "Stale" msgstr "Rassis" #: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76 -#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:183 -#: netbox/dcim/forms/bulk_edit.py:658 netbox/dcim/forms/bulk_edit.py:692 -#: netbox/dcim/forms/bulk_edit.py:1487 netbox/dcim/forms/bulk_import.py:63 +#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:188 +#: netbox/dcim/forms/bulk_edit.py:668 netbox/dcim/forms/bulk_edit.py:702 +#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/bulk_import.py:63 #: netbox/dcim/forms/bulk_import.py:77 netbox/dcim/forms/bulk_import.py:140 #: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:513 #: netbox/dcim/forms/bulk_import.py:639 netbox/dcim/forms/bulk_import.py:915 @@ -3260,8 +3260,8 @@ msgstr "Rassis" #: netbox/templates/virtualization/vminterface.html:39 #: netbox/templates/wireless/wirelesslangroup.html:37 #: netbox/tenancy/forms/bulk_edit.py:27 netbox/tenancy/forms/bulk_edit.py:67 -#: netbox/tenancy/forms/bulk_import.py:24 -#: netbox/tenancy/forms/bulk_import.py:58 +#: netbox/tenancy/forms/bulk_import.py:25 +#: netbox/tenancy/forms/bulk_import.py:59 #: netbox/tenancy/forms/model_forms.py:25 #: netbox/tenancy/forms/model_forms.py:69 netbox/tenancy/tables/contacts.py:23 #: netbox/tenancy/tables/tenants.py:20 @@ -3375,7 +3375,7 @@ msgid "Virtual" msgstr "Virtuel" #: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1347 -#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1418 +#: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1418 #: netbox/dcim/forms/model_forms.py:1126 netbox/dcim/forms/model_forms.py:1579 #: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:267 @@ -3386,7 +3386,7 @@ msgstr "Sans fil" msgid "Virtual interfaces" msgstr "Interfaces virtuelles" -#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1495 +#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1505 #: netbox/dcim/forms/bulk_import.py:922 netbox/dcim/forms/model_forms.py:1108 #: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 @@ -3608,12 +3608,12 @@ msgstr "Désactivé" msgid "Faulty" msgstr "Défectueux" -#: netbox/dcim/fields.py:45 +#: netbox/dcim/fields.py:48 #, python-brace-format msgid "Invalid MAC address format: {value}" msgstr "Format d'adresse MAC non valide : {value}" -#: netbox/dcim/fields.py:71 +#: netbox/dcim/fields.py:77 #, python-brace-format msgid "Invalid WWN format: {value}" msgstr "Format WWN non valide : {value}" @@ -3635,7 +3635,7 @@ msgid "Parent site group (slug)" msgstr "Groupe de sites parents (slug)" #: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422 -#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:989 +#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:975 msgid "Group (ID)" msgstr "Groupe (ID)" @@ -3682,14 +3682,14 @@ msgstr "Type de baie (ID)" #: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928 #: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2164 #: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 -#: netbox/ipam/filtersets.py:999 netbox/virtualization/filtersets.py:177 +#: netbox/ipam/filtersets.py:985 netbox/virtualization/filtersets.py:177 msgid "Role (ID)" msgstr "Rôle (ID)" #: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934 #: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2170 #: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382 -#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1005 +#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:991 #: netbox/virtualization/filtersets.py:184 msgid "Role (slug)" msgstr "Rôle (slug)" @@ -3871,7 +3871,7 @@ msgstr "Groupe de clusters (ID)" msgid "Device model (slug)" msgstr "Modèle d'appareil (slug)" -#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:546 +#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:556 msgid "Is full depth" msgstr "Est en pleine profondeur" @@ -3935,14 +3935,14 @@ msgstr "Baie (nom)" #: netbox/dcim/filtersets.py:1487 netbox/dcim/filtersets.py:1585 #: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:606 -#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1175 +#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1163 #: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382 msgid "Device (ID)" msgstr "Appareil (ID)" #: netbox/dcim/filtersets.py:1493 netbox/dcim/filtersets.py:1591 #: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:601 -#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1170 +#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1158 #: netbox/vpn/filtersets.py:377 msgid "Device (name)" msgstr "Appareil (nom)" @@ -3982,13 +3982,13 @@ msgid "Cable (ID)" msgstr "Câble (ID)" #: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:611 -#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1180 +#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1168 #: netbox/vpn/filtersets.py:388 msgid "Virtual machine (name)" msgstr "Machine virtuelle (nom)" #: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:616 -#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1185 +#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1173 #: netbox/virtualization/filtersets.py:253 #: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393 msgid "Virtual machine (ID)" @@ -4011,7 +4011,7 @@ msgstr "Interface de machine virtuelle (ID)" #: netbox/dcim/filtersets.py:1849 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:395 +#: netbox/virtualization/forms/model_forms.py:393 msgid "802.1Q Mode" msgstr "Mode 802.1Q" @@ -4024,10 +4024,10 @@ msgstr "VLAN attribué" msgid "Assigned VID" msgstr "VID attribué" -#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1608 +#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1618 #: netbox/dcim/forms/bulk_import.py:973 netbox/dcim/forms/filtersets.py:1526 #: netbox/dcim/forms/model_forms.py:1545 -#: netbox/dcim/models/device_components.py:795 +#: netbox/dcim/models/device_components.py:802 #: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 #: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 #: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 @@ -4051,7 +4051,7 @@ msgstr "VID attribué" #: netbox/virtualization/forms/bulk_edit.py:243 #: netbox/virtualization/forms/bulk_import.py:177 #: netbox/virtualization/forms/filtersets.py:236 -#: netbox/virtualization/forms/model_forms.py:368 +#: netbox/virtualization/forms/model_forms.py:366 #: netbox/virtualization/models/virtualmachines.py:336 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" @@ -4063,13 +4063,13 @@ msgstr "VRF" msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1037 +#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1023 #: netbox/vpn/filtersets.py:345 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" #: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531 -#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1043 +#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1029 #: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 @@ -4080,7 +4080,7 @@ msgstr "L2VPN (ID)" msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1118 +#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1106 msgid "VLAN Translation Policy (ID)" msgstr "Politique de traduction VLAN (ID)" @@ -4091,7 +4091,7 @@ msgstr "Politique de traduction VLAN (ID)" #: netbox/templates/ipam/vlantranslationpolicy.html:11 #: netbox/virtualization/forms/bulk_edit.py:248 #: netbox/virtualization/forms/filtersets.py:251 -#: netbox/virtualization/forms/model_forms.py:373 +#: netbox/virtualization/forms/model_forms.py:371 msgid "VLAN Translation Policy" msgstr "Politique de traduction VLAN" @@ -4142,7 +4142,7 @@ msgstr "Adresse MAC principale (ID)" #: netbox/dcim/filtersets.py:1977 netbox/dcim/forms/model_forms.py:1549 #: netbox/virtualization/filtersets.py:284 -#: netbox/virtualization/forms/model_forms.py:311 +#: netbox/virtualization/forms/model_forms.py:309 msgid "Primary MAC address" msgstr "Adresse MAC principale" @@ -4219,7 +4219,7 @@ msgstr "Panneau d'alimentation (ID)" #: netbox/templates/circuits/inc/circuit_termination.html:32 #: netbox/templates/generic/bulk_edit.html:65 #: netbox/templates/inc/panels/tags.html:5 -#: netbox/utilities/forms/fields/fields.py:81 +#: netbox/utilities/forms/fields/fields.py:83 msgid "Tags" msgstr "Étiquettes" @@ -4243,27 +4243,33 @@ msgstr "" "Les plages alphanumériques sont prises en charge. (Doit correspondre au " "nombre de noms en cours de création.)" -#: netbox/dcim/forms/bulk_edit.py:142 +#: netbox/dcim/forms/bulk_edit.py:137 netbox/dcim/forms/bulk_edit.py:207 +#: netbox/dcim/forms/filtersets.py:244 netbox/templates/dcim/location.html:58 +#: netbox/templates/dcim/site.html:56 +msgid "Facility" +msgstr "Datacentre" + +#: netbox/dcim/forms/bulk_edit.py:147 msgid "Contact name" msgstr "Nom du contact" -#: netbox/dcim/forms/bulk_edit.py:147 +#: netbox/dcim/forms/bulk_edit.py:152 msgid "Contact phone" msgstr "Téléphone de contact" -#: netbox/dcim/forms/bulk_edit.py:153 +#: netbox/dcim/forms/bulk_edit.py:158 msgid "Contact E-mail" msgstr "Adresse mail de contact" -#: netbox/dcim/forms/bulk_edit.py:156 netbox/dcim/forms/bulk_import.py:126 +#: netbox/dcim/forms/bulk_edit.py:161 netbox/dcim/forms/bulk_import.py:126 #: netbox/dcim/forms/model_forms.py:138 msgid "Time zone" msgstr "Fuseau horaire" -#: netbox/dcim/forms/bulk_edit.py:235 netbox/dcim/forms/bulk_edit.py:525 -#: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:697 -#: netbox/dcim/forms/bulk_edit.py:722 netbox/dcim/forms/bulk_edit.py:815 -#: netbox/dcim/forms/bulk_edit.py:1346 netbox/dcim/forms/bulk_edit.py:1782 +#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:535 +#: netbox/dcim/forms/bulk_edit.py:623 netbox/dcim/forms/bulk_edit.py:707 +#: netbox/dcim/forms/bulk_edit.py:732 netbox/dcim/forms/bulk_edit.py:825 +#: netbox/dcim/forms/bulk_edit.py:1356 netbox/dcim/forms/bulk_edit.py:1792 #: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:404 #: netbox/dcim/forms/bulk_import.py:453 netbox/dcim/forms/bulk_import.py:523 #: netbox/dcim/forms/bulk_import.py:559 netbox/dcim/forms/bulk_import.py:1164 @@ -4291,56 +4297,56 @@ msgstr "Fuseau horaire" msgid "Manufacturer" msgstr "Fabricant" -#: netbox/dcim/forms/bulk_edit.py:240 netbox/dcim/forms/bulk_edit.py:393 +#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403 #: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276 #: netbox/dcim/forms/filtersets.py:257 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6 msgid "Form factor" msgstr "Facteur de forme" -#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:398 +#: netbox/dcim/forms/bulk_edit.py:255 netbox/dcim/forms/bulk_edit.py:408 #: netbox/dcim/forms/bulk_import.py:205 netbox/dcim/forms/bulk_import.py:279 #: netbox/dcim/forms/filtersets.py:262 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10 msgid "Width" msgstr "Largeur" -#: netbox/dcim/forms/bulk_edit.py:251 netbox/dcim/forms/bulk_edit.py:404 +#: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:414 #: netbox/dcim/forms/bulk_import.py:286 #: netbox/templates/dcim/devicetype.html:37 msgid "Height (U)" msgstr "Hauteur (U)" -#: netbox/dcim/forms/bulk_edit.py:260 netbox/dcim/forms/bulk_edit.py:409 +#: netbox/dcim/forms/bulk_edit.py:270 netbox/dcim/forms/bulk_edit.py:419 #: netbox/dcim/forms/filtersets.py:276 msgid "Descending units" msgstr "Unités décroissantes" -#: netbox/dcim/forms/bulk_edit.py:263 netbox/dcim/forms/bulk_edit.py:412 +#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 msgid "Outer width" msgstr "Largeur extérieure" -#: netbox/dcim/forms/bulk_edit.py:268 netbox/dcim/forms/bulk_edit.py:417 +#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 msgid "Outer height" msgstr "Hauteur extérieure" -#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 msgid "Outer depth" msgstr "Profondeur extérieure" -#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:437 #: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:289 msgid "Outer unit" msgstr "Unité extérieure" -#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 +#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:442 msgid "Mounting depth" msgstr "Profondeur de montage" -#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:315 -#: netbox/dcim/forms/bulk_edit.py:442 netbox/dcim/forms/bulk_edit.py:470 -#: netbox/dcim/forms/bulk_edit.py:559 netbox/dcim/forms/bulk_edit.py:582 -#: netbox/dcim/forms/bulk_edit.py:627 netbox/dcim/forms/bulk_edit.py:649 +#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:325 +#: netbox/dcim/forms/bulk_edit.py:452 netbox/dcim/forms/bulk_edit.py:480 +#: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 +#: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 #: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464 #: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309 #: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403 @@ -4368,13 +4374,13 @@ msgstr "Profondeur de montage" msgid "Weight" msgstr "Poids" -#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:447 +#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 #: netbox/dcim/forms/filtersets.py:292 msgid "Max weight" msgstr "Poids maximum" -#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:452 -#: netbox/dcim/forms/bulk_edit.py:564 netbox/dcim/forms/bulk_edit.py:632 +#: netbox/dcim/forms/bulk_edit.py:308 netbox/dcim/forms/bulk_edit.py:462 +#: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 #: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:301 #: netbox/dcim/forms/bulk_import.py:422 netbox/dcim/forms/bulk_import.py:469 #: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605 @@ -4382,18 +4388,18 @@ msgstr "Poids maximum" msgid "Weight unit" msgstr "Unité de poids" -#: netbox/dcim/forms/bulk_edit.py:312 netbox/dcim/forms/filtersets.py:307 +#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:307 #: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 #: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 msgid "Rack Type" msgstr "Type de baie" -#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 +#: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 #: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314 msgid "Outer Dimensions" msgstr "Dimensions extérieures" -#: netbox/dcim/forms/bulk_edit.py:317 netbox/dcim/forms/model_forms.py:235 +#: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 #: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250 #: netbox/templates/dcim/device.html:321 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 @@ -4401,33 +4407,33 @@ msgstr "Dimensions extérieures" msgid "Dimensions" msgstr "Dimensions" -#: netbox/dcim/forms/bulk_edit.py:319 netbox/dcim/forms/filtersets.py:308 +#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:308 #: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "Numérotation" -#: netbox/dcim/forms/bulk_edit.py:378 netbox/dcim/forms/bulk_import.py:266 +#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:266 #: netbox/dcim/forms/filtersets.py:382 msgid "Rack type" msgstr "Type de baie" -#: netbox/dcim/forms/bulk_edit.py:385 netbox/dcim/forms/bulk_edit.py:778 -#: netbox/dcim/forms/bulk_edit.py:839 netbox/templates/dcim/device.html:110 +#: netbox/dcim/forms/bulk_edit.py:395 netbox/dcim/forms/bulk_edit.py:788 +#: netbox/dcim/forms/bulk_edit.py:849 netbox/templates/dcim/device.html:110 #: netbox/templates/dcim/module.html:77 #: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57 #: netbox/templates/virtualization/virtualmachine.html:35 msgid "Serial Number" msgstr "Numéro de série" -#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/filtersets.py:389 +#: netbox/dcim/forms/bulk_edit.py:398 netbox/dcim/forms/filtersets.py:389 #: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/filtersets.py:1045 #: netbox/dcim/forms/filtersets.py:1644 msgid "Asset tag" msgstr "Étiquette d'actif" -#: netbox/dcim/forms/bulk_edit.py:437 netbox/dcim/forms/bulk_edit.py:554 -#: netbox/dcim/forms/bulk_edit.py:622 netbox/dcim/forms/bulk_edit.py:771 +#: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 +#: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 #: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:458 #: netbox/dcim/forms/bulk_import.py:653 netbox/dcim/forms/filtersets.py:282 #: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689 @@ -4438,7 +4444,7 @@ msgstr "Étiquette d'actif" msgid "Airflow" msgstr "Flux d'air" -#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:985 +#: netbox/dcim/forms/bulk_edit.py:476 netbox/dcim/forms/bulk_edit.py:995 #: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:353 #: netbox/dcim/forms/bulk_import.py:626 netbox/dcim/forms/bulk_import.py:1607 #: netbox/dcim/forms/bulk_import.py:1611 netbox/dcim/forms/filtersets.py:106 @@ -4460,7 +4466,7 @@ msgstr "Flux d'air" msgid "Rack" msgstr "Baie" -#: netbox/dcim/forms/bulk_edit.py:469 netbox/dcim/forms/bulk_edit.py:804 +#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 #: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400 #: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623 #: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973 @@ -4470,25 +4476,25 @@ msgstr "Baie" msgid "Hardware" msgstr "Matériel" -#: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_import.py:410 +#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:410 #: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371 msgid "Default platform" msgstr "Plateforme par défaut" -#: netbox/dcim/forms/bulk_edit.py:535 netbox/dcim/forms/bulk_edit.py:618 +#: netbox/dcim/forms/bulk_edit.py:545 netbox/dcim/forms/bulk_edit.py:628 #: netbox/dcim/forms/filtersets.py:509 netbox/dcim/forms/filtersets.py:642 msgid "Part number" msgstr "Référence de pièce" -#: netbox/dcim/forms/bulk_edit.py:539 +#: netbox/dcim/forms/bulk_edit.py:549 msgid "U height" msgstr "Hauteur en U" -#: netbox/dcim/forms/bulk_edit.py:551 netbox/dcim/tables/devicetypes.py:107 +#: netbox/dcim/forms/bulk_edit.py:561 netbox/dcim/tables/devicetypes.py:107 msgid "Exclude from utilization" msgstr "Exclure de l'utilisation" -#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/model_forms.py:386 +#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:386 #: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1065 #: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1120 #: netbox/dcim/forms/model_forms.py:1151 netbox/dcim/forms/model_forms.py:1170 @@ -4500,13 +4506,13 @@ msgstr "Exclure de l'utilisation" msgid "Device Type" msgstr "Type d'appareil" -#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:413 +#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:413 #: netbox/extras/forms/model_forms.py:591 #: netbox/templates/dcim/moduletypeprofile.html:32 msgid "Schema" msgstr "Schéma" -#: netbox/dcim/forms/bulk_edit.py:601 netbox/dcim/forms/bulk_edit.py:608 +#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 #: netbox/dcim/forms/bulk_import.py:447 netbox/dcim/forms/filtersets.py:634 #: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433 #: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393 @@ -4519,7 +4525,7 @@ msgstr "Schéma" msgid "Profile" msgstr "Profil" -#: netbox/dcim/forms/bulk_edit.py:646 netbox/dcim/forms/model_forms.py:446 +#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:446 #: netbox/dcim/forms/model_forms.py:1024 netbox/dcim/forms/model_forms.py:1066 #: netbox/dcim/forms/model_forms.py:1093 netbox/dcim/forms/model_forms.py:1121 #: netbox/dcim/forms/model_forms.py:1152 netbox/dcim/forms/model_forms.py:1171 @@ -4531,18 +4537,18 @@ msgstr "Profil" msgid "Module Type" msgstr "Type de module" -#: netbox/dcim/forms/bulk_edit.py:650 netbox/dcim/forms/model_forms.py:389 +#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:389 #: netbox/templates/dcim/devicetype.html:11 msgid "Chassis" msgstr "Châssis" -#: netbox/dcim/forms/bulk_edit.py:669 netbox/dcim/models/devices.py:387 +#: netbox/dcim/forms/bulk_edit.py:679 netbox/dcim/models/devices.py:387 #: netbox/dcim/tables/devices.py:82 msgid "VM role" msgstr "rôle de machine virtuelle" -#: netbox/dcim/forms/bulk_edit.py:672 netbox/dcim/forms/bulk_edit.py:702 -#: netbox/dcim/forms/bulk_edit.py:786 netbox/dcim/forms/bulk_import.py:495 +#: netbox/dcim/forms/bulk_edit.py:682 netbox/dcim/forms/bulk_edit.py:712 +#: netbox/dcim/forms/bulk_edit.py:796 netbox/dcim/forms/bulk_import.py:495 #: netbox/dcim/forms/bulk_import.py:499 netbox/dcim/forms/bulk_import.py:530 #: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:659 #: netbox/dcim/forms/bulk_import.py:663 netbox/dcim/forms/filtersets.py:709 @@ -4556,19 +4562,19 @@ msgstr "rôle de machine virtuelle" msgid "Config template" msgstr "Modèle de configuration" -#: netbox/dcim/forms/bulk_edit.py:727 netbox/dcim/forms/bulk_edit.py:1140 +#: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 #: netbox/dcim/forms/bulk_import.py:565 netbox/dcim/forms/filtersets.py:116 #: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:987 #: netbox/dcim/forms/model_forms.py:1004 netbox/extras/filtersets.py:684 msgid "Device type" msgstr "Type d'appareil" -#: netbox/dcim/forms/bulk_edit.py:738 netbox/dcim/forms/bulk_import.py:546 +#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:546 #: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622 msgid "Device role" msgstr "Rôle de l'appareil" -#: netbox/dcim/forms/bulk_edit.py:761 netbox/dcim/forms/bulk_import.py:571 +#: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:571 #: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563 #: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205 #: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 @@ -4582,7 +4588,7 @@ msgstr "Rôle de l'appareil" msgid "Platform" msgstr "Plateforme" -#: netbox/dcim/forms/bulk_edit.py:791 netbox/dcim/forms/bulk_import.py:590 +#: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:590 #: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928 #: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225 #: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387 @@ -4604,28 +4610,28 @@ msgstr "Plateforme" msgid "Cluster" msgstr "Cluster" -#: netbox/dcim/forms/bulk_edit.py:805 +#: netbox/dcim/forms/bulk_edit.py:815 #: netbox/templates/extras/dashboard/widget_config.html:7 #: netbox/virtualization/forms/bulk_edit.py:173 msgid "Configuration" msgstr "Configuration" -#: netbox/dcim/forms/bulk_edit.py:806 netbox/netbox/navigation/menu.py:252 +#: netbox/dcim/forms/bulk_edit.py:816 netbox/netbox/navigation/menu.py:252 #: netbox/templates/dcim/device_edit.html:80 msgid "Virtualization" msgstr "Virtualisation" -#: netbox/dcim/forms/bulk_edit.py:820 netbox/dcim/forms/bulk_import.py:732 +#: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:732 #: netbox/dcim/forms/model_forms.py:761 netbox/dcim/forms/model_forms.py:1012 msgid "Module type" msgstr "Type de module" -#: netbox/dcim/forms/bulk_edit.py:874 netbox/dcim/forms/bulk_edit.py:1063 -#: netbox/dcim/forms/bulk_edit.py:1082 netbox/dcim/forms/bulk_edit.py:1105 -#: netbox/dcim/forms/bulk_edit.py:1147 netbox/dcim/forms/bulk_edit.py:1191 -#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1269 -#: netbox/dcim/forms/bulk_edit.py:1296 netbox/dcim/forms/bulk_edit.py:1314 -#: netbox/dcim/forms/bulk_edit.py:1332 netbox/dcim/forms/filtersets.py:69 +#: netbox/dcim/forms/bulk_edit.py:884 netbox/dcim/forms/bulk_edit.py:1073 +#: netbox/dcim/forms/bulk_edit.py:1092 netbox/dcim/forms/bulk_edit.py:1115 +#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1201 +#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 +#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/bulk_edit.py:1324 +#: netbox/dcim/forms/bulk_edit.py:1342 netbox/dcim/forms/filtersets.py:69 #: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32 #: netbox/templates/dcim/consoleport.html:32 #: netbox/templates/dcim/consoleserverport.html:32 @@ -4643,108 +4649,108 @@ msgstr "Type de module" msgid "Label" msgstr "Libellé" -#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/filtersets.py:1146 +#: netbox/dcim/forms/bulk_edit.py:893 netbox/dcim/forms/filtersets.py:1146 #: netbox/templates/dcim/cable.html:50 msgid "Length" msgstr "Longueur" -#: netbox/dcim/forms/bulk_edit.py:888 netbox/dcim/forms/bulk_import.py:1429 +#: netbox/dcim/forms/bulk_edit.py:898 netbox/dcim/forms/bulk_import.py:1429 #: netbox/dcim/forms/bulk_import.py:1432 netbox/dcim/forms/filtersets.py:1150 msgid "Length unit" msgstr "Unité de longueur" -#: netbox/dcim/forms/bulk_edit.py:912 +#: netbox/dcim/forms/bulk_edit.py:922 #: netbox/templates/dcim/virtualchassis.html:13 msgid "Domain" msgstr "Domaine" -#: netbox/dcim/forms/bulk_edit.py:980 netbox/dcim/forms/bulk_import.py:1594 +#: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1594 #: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:864 msgid "Power panel" msgstr "panneau d'alimentation" -#: netbox/dcim/forms/bulk_edit.py:1002 netbox/dcim/forms/bulk_import.py:1630 +#: netbox/dcim/forms/bulk_edit.py:1012 netbox/dcim/forms/bulk_import.py:1630 #: netbox/dcim/forms/filtersets.py:1258 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "Approvisionnement" -#: netbox/dcim/forms/bulk_edit.py:1008 netbox/dcim/forms/bulk_import.py:1635 +#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/bulk_import.py:1635 #: netbox/dcim/forms/filtersets.py:1263 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "Phase" -#: netbox/dcim/forms/bulk_edit.py:1014 netbox/dcim/forms/filtersets.py:1268 +#: netbox/dcim/forms/bulk_edit.py:1024 netbox/dcim/forms/filtersets.py:1268 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "tension" -#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/filtersets.py:1272 +#: netbox/dcim/forms/bulk_edit.py:1028 netbox/dcim/forms/filtersets.py:1272 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "Ampérage" -#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/filtersets.py:1276 +#: netbox/dcim/forms/bulk_edit.py:1032 netbox/dcim/forms/filtersets.py:1276 msgid "Max utilization" msgstr "Utilisation maximale" -#: netbox/dcim/forms/bulk_edit.py:1115 +#: netbox/dcim/forms/bulk_edit.py:1125 msgid "Maximum draw" msgstr "Tirage maximum" -#: netbox/dcim/forms/bulk_edit.py:1118 +#: netbox/dcim/forms/bulk_edit.py:1128 #: netbox/dcim/models/device_component_templates.py:281 #: netbox/dcim/models/device_components.py:383 msgid "Maximum power draw (watts)" msgstr "Consommation électrique maximale (watts)" -#: netbox/dcim/forms/bulk_edit.py:1121 +#: netbox/dcim/forms/bulk_edit.py:1131 msgid "Allocated draw" msgstr "Tirage au sort attribué" -#: netbox/dcim/forms/bulk_edit.py:1124 +#: netbox/dcim/forms/bulk_edit.py:1134 #: netbox/dcim/models/device_component_templates.py:288 #: netbox/dcim/models/device_components.py:390 msgid "Allocated power draw (watts)" msgstr "Consommation électrique allouée (watts)" -#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_import.py:865 +#: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:865 #: netbox/dcim/forms/model_forms.py:1081 netbox/dcim/forms/model_forms.py:1435 #: netbox/dcim/forms/model_forms.py:1750 netbox/dcim/forms/object_import.py:55 msgid "Power port" msgstr "port d'alimentation" -#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_import.py:872 +#: netbox/dcim/forms/bulk_edit.py:1172 netbox/dcim/forms/bulk_import.py:872 msgid "Feed leg" msgstr "Patte d'alimentation" -#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1529 +#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1539 msgid "Management only" msgstr "Gestion uniquement" -#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1535 +#: netbox/dcim/forms/bulk_edit.py:1228 netbox/dcim/forms/bulk_edit.py:1545 #: netbox/dcim/forms/bulk_import.py:958 netbox/dcim/forms/filtersets.py:1482 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:445 -#: netbox/dcim/models/device_components.py:767 +#: netbox/dcim/models/device_components.py:774 msgid "PoE mode" msgstr "Mode PoE" -#: netbox/dcim/forms/bulk_edit.py:1224 netbox/dcim/forms/bulk_edit.py:1541 +#: netbox/dcim/forms/bulk_edit.py:1234 netbox/dcim/forms/bulk_edit.py:1551 #: netbox/dcim/forms/bulk_import.py:964 netbox/dcim/forms/filtersets.py:1487 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:452 -#: netbox/dcim/models/device_components.py:774 +#: netbox/dcim/models/device_components.py:781 msgid "PoE type" msgstr "Type PoE" -#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/filtersets.py:1502 +#: netbox/dcim/forms/bulk_edit.py:1240 netbox/dcim/forms/filtersets.py:1502 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "Rôle sans fil" -#: netbox/dcim/forms/bulk_edit.py:1367 netbox/dcim/forms/model_forms.py:783 +#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:783 #: netbox/dcim/forms/model_forms.py:1380 netbox/dcim/tables/devices.py:345 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 @@ -4759,16 +4765,16 @@ msgstr "Rôle sans fil" msgid "Module" msgstr "Modules" -#: netbox/dcim/forms/bulk_edit.py:1509 netbox/dcim/tables/devices.py:728 +#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/tables/devices.py:728 #: netbox/templates/dcim/interface.html:116 msgid "LAG" msgstr "DÉCALAGE" -#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1462 +#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1462 msgid "Virtual device contexts" msgstr "Contextes des appareils virtuels" -#: netbox/dcim/forms/bulk_edit.py:1520 netbox/dcim/forms/bulk_import.py:793 +#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/bulk_import.py:793 #: netbox/dcim/forms/bulk_import.py:819 netbox/dcim/forms/filtersets.py:1330 #: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1446 #: netbox/dcim/tables/devices.py:661 @@ -4778,7 +4784,7 @@ msgstr "Contextes des appareils virtuels" msgid "Speed" msgstr "Vitesse" -#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/bulk_import.py:967 +#: netbox/dcim/forms/bulk_edit.py:1559 netbox/dcim/forms/bulk_import.py:967 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 @@ -4792,52 +4798,52 @@ msgstr "Vitesse" msgid "Mode" msgstr "Mode" -#: netbox/dcim/forms/bulk_edit.py:1557 netbox/dcim/forms/model_forms.py:1511 +#: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/model_forms.py:1511 #: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:561 #: netbox/ipam/models/vlans.py:93 netbox/virtualization/forms/bulk_edit.py:222 -#: netbox/virtualization/forms/model_forms.py:335 +#: netbox/virtualization/forms/model_forms.py:333 msgid "VLAN group" msgstr "groupe VLAN" -#: netbox/dcim/forms/bulk_edit.py:1566 netbox/dcim/forms/model_forms.py:1517 +#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/model_forms.py:1517 #: netbox/dcim/tables/devices.py:622 #: netbox/virtualization/forms/bulk_edit.py:230 -#: netbox/virtualization/forms/model_forms.py:340 +#: netbox/virtualization/forms/model_forms.py:338 msgid "Untagged VLAN" msgstr "VLAN non étiqueté" -#: netbox/dcim/forms/bulk_edit.py:1575 netbox/dcim/forms/model_forms.py:1526 +#: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/model_forms.py:1526 #: netbox/dcim/tables/devices.py:628 #: netbox/virtualization/forms/bulk_edit.py:238 -#: netbox/virtualization/forms/model_forms.py:349 +#: netbox/virtualization/forms/model_forms.py:347 msgid "Tagged VLANs" msgstr "VLAN étiqueté" -#: netbox/dcim/forms/bulk_edit.py:1578 +#: netbox/dcim/forms/bulk_edit.py:1588 msgid "Add tagged VLANs" msgstr "Ajouter des VLANs étiquetés" -#: netbox/dcim/forms/bulk_edit.py:1587 +#: netbox/dcim/forms/bulk_edit.py:1597 msgid "Remove tagged VLANs" msgstr "Retirer des VLANs étiquetés" -#: netbox/dcim/forms/bulk_edit.py:1598 netbox/dcim/forms/model_forms.py:1535 -#: netbox/virtualization/forms/model_forms.py:358 +#: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/model_forms.py:1535 +#: netbox/virtualization/forms/model_forms.py:356 msgid "Q-in-Q Service VLAN" msgstr "Service VLAN Q-in-Q" -#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1498 +#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1498 msgid "Wireless LAN group" msgstr "Groupe LAN sans fil" -#: netbox/dcim/forms/bulk_edit.py:1618 netbox/dcim/forms/model_forms.py:1503 +#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1503 #: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:337 #: netbox/wireless/tables/wirelesslan.py:28 msgid "Wireless LANs" msgstr "Réseaux locaux sans fil" -#: netbox/dcim/forms/bulk_edit.py:1627 netbox/dcim/forms/filtersets.py:1415 +#: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1415 #: netbox/dcim/forms/model_forms.py:1569 netbox/ipam/forms/bulk_edit.py:269 #: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 #: netbox/netbox/navigation/menu.py:109 @@ -4845,45 +4851,45 @@ msgstr "Réseaux locaux sans fil" #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:76 #: netbox/virtualization/forms/filtersets.py:205 -#: netbox/virtualization/forms/model_forms.py:378 +#: netbox/virtualization/forms/model_forms.py:376 msgid "Addressing" msgstr "Adressage" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/filtersets.py:750 +#: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:750 #: netbox/dcim/forms/model_forms.py:1570 -#: netbox/virtualization/forms/model_forms.py:379 +#: netbox/virtualization/forms/model_forms.py:377 msgid "Operation" msgstr "Fonctionnement" -#: netbox/dcim/forms/bulk_edit.py:1629 netbox/dcim/forms/filtersets.py:1416 +#: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1416 #: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1572 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1630 netbox/dcim/forms/model_forms.py:1571 +#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1571 #: netbox/templates/dcim/interface.html:105 #: netbox/virtualization/forms/bulk_edit.py:254 -#: netbox/virtualization/forms/model_forms.py:380 +#: netbox/virtualization/forms/model_forms.py:378 msgid "Related Interfaces" msgstr "Interfaces associées" -#: netbox/dcim/forms/bulk_edit.py:1632 netbox/dcim/forms/filtersets.py:1417 +#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1417 #: netbox/dcim/forms/model_forms.py:1575 #: netbox/virtualization/forms/bulk_edit.py:257 #: netbox/virtualization/forms/filtersets.py:206 -#: netbox/virtualization/forms/model_forms.py:383 +#: netbox/virtualization/forms/model_forms.py:381 msgid "802.1Q Switching" msgstr "Commutation 802.1Q" -#: netbox/dcim/forms/bulk_edit.py:1637 +#: netbox/dcim/forms/bulk_edit.py:1647 msgid "Add/Remove" msgstr "Ajouter/Supprimer" -#: netbox/dcim/forms/bulk_edit.py:1696 netbox/dcim/forms/bulk_edit.py:1698 +#: netbox/dcim/forms/bulk_edit.py:1706 netbox/dcim/forms/bulk_edit.py:1708 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:1703 +#: netbox/dcim/forms/bulk_edit.py:1713 msgid "An access interface cannot have tagged VLANs assigned." msgstr "" "Des étiquettes de VLAN ne peuvent pas être associés à une interface d'accès." @@ -4900,7 +4906,7 @@ msgstr "Nom du groupe de sites parent" msgid "Assigned region" msgstr "Région associé" -#: netbox/dcim/forms/bulk_import.py:107 netbox/tenancy/forms/bulk_import.py:44 +#: netbox/dcim/forms/bulk_import.py:107 netbox/tenancy/forms/bulk_import.py:45 #: netbox/wireless/forms/bulk_import.py:42 msgid "Assigned group" msgstr "Groupe associé" @@ -5033,7 +5039,7 @@ msgid "Limit platform assignments to this manufacturer" msgstr "Limiter les affectations de plateforme à ce fabricant" #: netbox/dcim/forms/bulk_import.py:549 netbox/dcim/forms/bulk_import.py:1674 -#: netbox/tenancy/forms/bulk_import.py:105 +#: netbox/tenancy/forms/bulk_import.py:111 msgid "Assigned role" msgstr "Rôle attribué" @@ -5148,13 +5154,13 @@ msgstr "Phase électrique (pour circuits triphasés)" #: netbox/dcim/forms/bulk_import.py:919 netbox/dcim/forms/model_forms.py:1473 #: netbox/virtualization/forms/bulk_import.py:161 -#: netbox/virtualization/forms/model_forms.py:319 +#: netbox/virtualization/forms/model_forms.py:317 msgid "Parent interface" msgstr "Interface parente" #: netbox/dcim/forms/bulk_import.py:926 netbox/dcim/forms/model_forms.py:1481 #: netbox/virtualization/forms/bulk_import.py:168 -#: netbox/virtualization/forms/model_forms.py:327 +#: netbox/virtualization/forms/model_forms.py:325 msgid "Bridged interface" msgstr "Interface switchée" @@ -5294,7 +5300,7 @@ msgstr "Appareil parent auquel est attribuée l'interface (le cas échéant)" #: netbox/virtualization/forms/bulk_import.py:213 #: netbox/virtualization/forms/filtersets.py:220 #: netbox/virtualization/forms/filtersets.py:266 -#: netbox/virtualization/forms/model_forms.py:295 +#: netbox/virtualization/forms/model_forms.py:293 #: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:295 msgid "Virtual machine" msgstr "Machine virtuelle" @@ -5303,7 +5309,7 @@ msgstr "Machine virtuelle" msgid "Parent VM of assigned interface (if any)" msgstr "VM parent de l'interface attribuée (le cas échéant)" -#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1048 +#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1034 #: netbox/ipam/forms/bulk_import.py:328 msgid "Assigned interface" msgstr "Interface attribuée" @@ -5524,19 +5530,14 @@ msgstr "État de l'appareil" msgid "Parent region" msgstr "Région parente" -#: netbox/dcim/forms/filtersets.py:165 netbox/tenancy/forms/bulk_import.py:28 -#: netbox/tenancy/forms/bulk_import.py:62 +#: netbox/dcim/forms/filtersets.py:165 netbox/tenancy/forms/bulk_import.py:29 +#: netbox/tenancy/forms/bulk_import.py:63 #: netbox/tenancy/forms/filtersets.py:33 netbox/tenancy/forms/filtersets.py:62 #: netbox/wireless/forms/bulk_import.py:27 #: netbox/wireless/forms/filtersets.py:27 msgid "Parent group" msgstr "Groupe de parents" -#: netbox/dcim/forms/filtersets.py:244 netbox/templates/dcim/location.html:58 -#: netbox/templates/dcim/site.html:56 -msgid "Facility" -msgstr "Datacentre" - #: netbox/dcim/forms/filtersets.py:399 msgid "Function" msgstr "Fonction" @@ -5621,7 +5622,7 @@ msgid "Mgmt only" msgstr "Gestion uniquement" #: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1557 -#: netbox/dcim/models/device_components.py:720 +#: netbox/dcim/models/device_components.py:727 #: netbox/templates/dcim/interface.html:142 msgid "WWN" msgstr "WWN" @@ -5721,7 +5722,7 @@ msgstr "Role de la baie" #: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380 #: netbox/dcim/forms/model_forms.py:556 -#: netbox/utilities/forms/fields/fields.py:47 +#: netbox/utilities/forms/fields/fields.py:48 msgid "Slug" msgstr "Identifiant" @@ -6272,7 +6273,7 @@ msgstr "" "module" #: netbox/dcim/models/device_component_templates.py:430 -#: netbox/dcim/models/device_components.py:702 +#: netbox/dcim/models/device_components.py:709 msgid "management only" msgstr "gestion uniquement" @@ -6282,7 +6283,7 @@ msgid "bridge interface" msgstr "interface de pont" #: netbox/dcim/models/device_component_templates.py:459 -#: netbox/dcim/models/device_components.py:728 +#: netbox/dcim/models/device_components.py:735 msgid "wireless role" msgstr "rôle sans fil" @@ -6295,7 +6296,7 @@ msgid "interface templates" msgstr "modèles d'interface" #: netbox/dcim/models/device_component_templates.py:473 -#: netbox/dcim/models/device_components.py:891 +#: netbox/dcim/models/device_components.py:898 #: netbox/virtualization/models/virtualmachines.py:390 msgid "An interface cannot be bridged to itself." msgstr "Une interface ne peut pas être reliée à elle-même." @@ -6311,7 +6312,7 @@ msgid "Bridge interface ({bridge}) must belong to the same module type" msgstr "Interface de pont ({bridge}) doit appartenir au même type de module" #: netbox/dcim/models/device_component_templates.py:540 -#: netbox/dcim/models/device_components.py:1081 +#: netbox/dcim/models/device_components.py:1088 msgid "rear port position" msgstr "position du port arrière" @@ -6338,7 +6339,7 @@ msgstr "" "que {count} positions" #: netbox/dcim/models/device_component_templates.py:635 -#: netbox/dcim/models/device_components.py:1147 +#: netbox/dcim/models/device_components.py:1154 msgid "positions" msgstr "positions" @@ -6351,12 +6352,12 @@ msgid "rear port templates" msgstr "modèles de port arrière" #: netbox/dcim/models/device_component_templates.py:676 -#: netbox/dcim/models/device_components.py:1194 +#: netbox/dcim/models/device_components.py:1201 msgid "position" msgstr "position" #: netbox/dcim/models/device_component_templates.py:679 -#: netbox/dcim/models/device_components.py:1197 +#: netbox/dcim/models/device_components.py:1204 msgid "Identifier to reference when renaming installed components" msgstr "" "Identifiant à référencer lors du changement de nom des composants installés" @@ -6387,12 +6388,12 @@ msgstr "" "sur « parent » pour autoriser les baies de périphériques." #: netbox/dcim/models/device_component_templates.py:783 -#: netbox/dcim/models/device_components.py:1349 +#: netbox/dcim/models/device_components.py:1356 msgid "part ID" msgstr "ID de pièce" #: netbox/dcim/models/device_component_templates.py:785 -#: netbox/dcim/models/device_components.py:1351 +#: netbox/dcim/models/device_components.py:1358 msgid "Manufacturer-assigned part identifier" msgstr "Identifiant de pièce attribué par le fabricant" @@ -6531,86 +6532,90 @@ msgstr "adresse MAC principale" msgid "Only Q-in-Q interfaces may specify a service VLAN." msgstr "Seules les interfaces Q-in-Q peuvent spécifier un VLAN de service." -#: netbox/dcim/models/device_components.py:637 +#: netbox/dcim/models/device_components.py:642 #, python-brace-format -msgid "MAC address {mac_address} is not assigned to this interface." -msgstr "Adresse MAC {mac_address} n'est pas attribué à cette interface." +msgid "" +"MAC address {mac_address} is assigned to a different interface " +"({interface})." +msgstr "" +"Adresse MAC {mac_address} est attribué à une interface différente " +"({interface})." -#: netbox/dcim/models/device_components.py:693 +#: netbox/dcim/models/device_components.py:700 msgid "parent LAG" msgstr "GAL parent" -#: netbox/dcim/models/device_components.py:703 +#: netbox/dcim/models/device_components.py:710 msgid "This interface is used only for out-of-band management" msgstr "Cette interface est utilisée uniquement pour la gestion hors bande" -#: netbox/dcim/models/device_components.py:708 +#: netbox/dcim/models/device_components.py:715 msgid "speed (Kbps)" msgstr "vitesse (Kbps)" -#: netbox/dcim/models/device_components.py:711 +#: netbox/dcim/models/device_components.py:718 msgid "duplex" msgstr "duplex" -#: netbox/dcim/models/device_components.py:721 +#: netbox/dcim/models/device_components.py:728 msgid "64-bit World Wide Name" msgstr "Nom mondial 64 bits" -#: netbox/dcim/models/device_components.py:735 +#: netbox/dcim/models/device_components.py:742 msgid "wireless channel" msgstr "canal sans fil" -#: netbox/dcim/models/device_components.py:742 +#: netbox/dcim/models/device_components.py:749 msgid "channel frequency (MHz)" msgstr "fréquence du canal (MHz)" -#: netbox/dcim/models/device_components.py:743 -#: netbox/dcim/models/device_components.py:751 +#: netbox/dcim/models/device_components.py:750 +#: netbox/dcim/models/device_components.py:758 msgid "Populated by selected channel (if set)" msgstr "Rempli par la chaîne sélectionnée (si définie)" -#: netbox/dcim/models/device_components.py:760 +#: netbox/dcim/models/device_components.py:767 msgid "transmit power (dBm)" msgstr "puissance de transmission (dBm)" -#: netbox/dcim/models/device_components.py:787 netbox/wireless/models.py:117 +#: netbox/dcim/models/device_components.py:794 netbox/wireless/models.py:117 msgid "wireless LANs" msgstr "réseaux locaux sans fil" -#: netbox/dcim/models/device_components.py:835 +#: netbox/dcim/models/device_components.py:842 #: netbox/virtualization/models/virtualmachines.py:364 msgid "interface" msgstr "interface" -#: netbox/dcim/models/device_components.py:836 +#: netbox/dcim/models/device_components.py:843 #: netbox/virtualization/models/virtualmachines.py:365 msgid "interfaces" msgstr "interfaces" -#: netbox/dcim/models/device_components.py:844 +#: netbox/dcim/models/device_components.py:851 #, python-brace-format msgid "{display_type} interfaces cannot have a cable attached." msgstr "" "{display_type} les interfaces ne peuvent pas être connectées à un câble." -#: netbox/dcim/models/device_components.py:852 +#: netbox/dcim/models/device_components.py:859 #, python-brace-format msgid "{display_type} interfaces cannot be marked as connected." msgstr "" "{display_type} les interfaces ne peuvent pas être marquées comme connectées." -#: netbox/dcim/models/device_components.py:861 +#: netbox/dcim/models/device_components.py:868 #: netbox/virtualization/models/virtualmachines.py:375 msgid "An interface cannot be its own parent." msgstr "Une interface ne peut pas être son propre parent." -#: netbox/dcim/models/device_components.py:865 +#: netbox/dcim/models/device_components.py:872 msgid "Only virtual interfaces may be assigned to a parent interface." msgstr "" "Seules les interfaces virtuelles peuvent être attribuées à une interface " "parent." -#: netbox/dcim/models/device_components.py:872 +#: netbox/dcim/models/device_components.py:879 #, python-brace-format msgid "" "The selected parent interface ({interface}) belongs to a different device " @@ -6619,7 +6624,7 @@ msgstr "" "L'interface parent sélectionnée ({interface}) appartient à un autre appareil" " ({device})" -#: netbox/dcim/models/device_components.py:878 +#: netbox/dcim/models/device_components.py:885 #, python-brace-format msgid "" "The selected parent interface ({interface}) belongs to {device}, which is " @@ -6628,7 +6633,7 @@ msgstr "" "L'interface parent sélectionnée ({interface}) appartient à {device}, qui ne " "fait pas partie du châssis virtuel {virtual_chassis}." -#: netbox/dcim/models/device_components.py:898 +#: netbox/dcim/models/device_components.py:905 #, python-brace-format msgid "" "The selected bridge interface ({bridge}) belongs to a different device " @@ -6637,7 +6642,7 @@ msgstr "" "L'interface de pont sélectionnée ({bridge}) appartient à un autre appareil " "({device})." -#: netbox/dcim/models/device_components.py:904 +#: netbox/dcim/models/device_components.py:911 #, python-brace-format msgid "" "The selected bridge interface ({interface}) belongs to {device}, which is " @@ -6646,16 +6651,16 @@ msgstr "" "L'interface de pont sélectionnée ({interface}) appartient à {device}, qui ne" " fait pas partie du châssis virtuel {virtual_chassis}." -#: netbox/dcim/models/device_components.py:915 +#: netbox/dcim/models/device_components.py:922 msgid "Virtual interfaces cannot have a parent LAG interface." msgstr "" "Les interfaces virtuelles ne peuvent pas avoir d'interface LAG parente." -#: netbox/dcim/models/device_components.py:919 +#: netbox/dcim/models/device_components.py:926 msgid "A LAG interface cannot be its own parent." msgstr "Une interface LAG ne peut pas être son propre parent." -#: netbox/dcim/models/device_components.py:926 +#: netbox/dcim/models/device_components.py:933 #, python-brace-format msgid "" "The selected LAG interface ({lag}) belongs to a different device ({device})." @@ -6663,7 +6668,7 @@ msgstr "" "L'interface LAG sélectionnée ({lag}) appartient à un autre appareil " "({device})." -#: netbox/dcim/models/device_components.py:932 +#: netbox/dcim/models/device_components.py:939 #, python-brace-format msgid "" "The selected LAG interface ({lag}) belongs to {device}, which is not part of" @@ -6672,52 +6677,52 @@ msgstr "" "L'interface LAG sélectionnée ({lag}) appartient à {device}, qui ne fait pas " "partie du châssis virtuel {virtual_chassis}." -#: netbox/dcim/models/device_components.py:943 +#: netbox/dcim/models/device_components.py:950 msgid "Virtual interfaces cannot have a PoE mode." msgstr "Les interfaces virtuelles ne peuvent pas avoir de mode PoE." -#: netbox/dcim/models/device_components.py:947 +#: netbox/dcim/models/device_components.py:954 msgid "Virtual interfaces cannot have a PoE type." msgstr "Les interfaces virtuelles ne peuvent pas avoir de type PoE." -#: netbox/dcim/models/device_components.py:953 +#: netbox/dcim/models/device_components.py:960 msgid "Must specify PoE mode when designating a PoE type." msgstr "Doit spécifier le mode PoE lors de la désignation d'un type de PoE." -#: netbox/dcim/models/device_components.py:960 +#: netbox/dcim/models/device_components.py:967 msgid "Wireless role may be set only on wireless interfaces." msgstr "Le rôle sans fil ne peut être défini que sur les interfaces sans fil." -#: netbox/dcim/models/device_components.py:962 +#: netbox/dcim/models/device_components.py:969 msgid "Channel may be set only on wireless interfaces." msgstr "Le canal ne peut être défini que sur les interfaces sans fil." -#: netbox/dcim/models/device_components.py:968 +#: netbox/dcim/models/device_components.py:975 msgid "Channel frequency may be set only on wireless interfaces." msgstr "" "La fréquence des canaux ne peut être réglée que sur les interfaces sans fil." -#: netbox/dcim/models/device_components.py:972 +#: netbox/dcim/models/device_components.py:979 msgid "Cannot specify custom frequency with channel selected." msgstr "" "Impossible de spécifier une fréquence personnalisée avec le canal " "sélectionné." -#: netbox/dcim/models/device_components.py:978 +#: netbox/dcim/models/device_components.py:985 msgid "Channel width may be set only on wireless interfaces." msgstr "" "La largeur de canal ne peut être réglée que sur les interfaces sans fil." -#: netbox/dcim/models/device_components.py:980 +#: netbox/dcim/models/device_components.py:987 msgid "Cannot specify custom width with channel selected." msgstr "" "Impossible de spécifier une largeur personnalisée avec le canal sélectionné." -#: netbox/dcim/models/device_components.py:984 +#: netbox/dcim/models/device_components.py:991 msgid "Interface mode does not support an untagged vlan." msgstr "Le mode Interface ne prend pas en charge un VLAN non balisé." -#: netbox/dcim/models/device_components.py:990 +#: netbox/dcim/models/device_components.py:997 #, python-brace-format msgid "" "The untagged VLAN ({untagged_vlan}) must belong to the same site as the " @@ -6726,24 +6731,24 @@ msgstr "" "Le VLAN non étiqueté ({untagged_vlan}) doit appartenir au même site que " "l'appareil parent de l'interface, ou il doit être global." -#: netbox/dcim/models/device_components.py:1087 +#: netbox/dcim/models/device_components.py:1094 msgid "Mapped position on corresponding rear port" msgstr "Position cartographiée sur le port arrière correspondant" -#: netbox/dcim/models/device_components.py:1103 +#: netbox/dcim/models/device_components.py:1110 msgid "front port" msgstr "port avant" -#: netbox/dcim/models/device_components.py:1104 +#: netbox/dcim/models/device_components.py:1111 msgid "front ports" msgstr "ports avant" -#: netbox/dcim/models/device_components.py:1115 +#: netbox/dcim/models/device_components.py:1122 #, python-brace-format msgid "Rear port ({rear_port}) must belong to the same device" msgstr "Port arrière ({rear_port}) doit appartenir au même appareil" -#: netbox/dcim/models/device_components.py:1123 +#: netbox/dcim/models/device_components.py:1130 #, python-brace-format msgid "" "Invalid rear port position ({rear_port_position}): Rear port {name} has only" @@ -6752,19 +6757,19 @@ msgstr "" "Position du port arrière non valide ({rear_port_position}) : Port arrière " "{name} n'a que {positions} positions." -#: netbox/dcim/models/device_components.py:1153 +#: netbox/dcim/models/device_components.py:1160 msgid "Number of front ports which may be mapped" msgstr "Nombre de ports frontaux pouvant être mappés" -#: netbox/dcim/models/device_components.py:1158 +#: netbox/dcim/models/device_components.py:1165 msgid "rear port" msgstr "port arrière" -#: netbox/dcim/models/device_components.py:1159 +#: netbox/dcim/models/device_components.py:1166 msgid "rear ports" msgstr "ports arrière" -#: netbox/dcim/models/device_components.py:1170 +#: netbox/dcim/models/device_components.py:1177 #, python-brace-format msgid "" "The number of positions cannot be less than the number of mapped front ports" @@ -6773,40 +6778,40 @@ msgstr "" "Le nombre de positions ne peut pas être inférieur au nombre de ports " "frontaux mappés ({frontport_count})" -#: netbox/dcim/models/device_components.py:1211 +#: netbox/dcim/models/device_components.py:1218 msgid "module bay" msgstr "baie modulaire" -#: netbox/dcim/models/device_components.py:1212 +#: netbox/dcim/models/device_components.py:1219 msgid "module bays" msgstr "baies de modules" -#: netbox/dcim/models/device_components.py:1226 +#: netbox/dcim/models/device_components.py:1233 #: netbox/dcim/models/modules.py:258 msgid "A module bay cannot belong to a module installed within it." msgstr "" "Une baie de modules ne peut pas appartenir à un module qui y est installé." -#: netbox/dcim/models/device_components.py:1252 +#: netbox/dcim/models/device_components.py:1259 msgid "device bay" msgstr "baie pour appareils" -#: netbox/dcim/models/device_components.py:1253 +#: netbox/dcim/models/device_components.py:1260 msgid "device bays" msgstr "baies pour appareils" -#: netbox/dcim/models/device_components.py:1260 +#: netbox/dcim/models/device_components.py:1267 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "" "Ce type d'appareil ({device_type}) ne prend pas en charge les baies pour " "appareils." -#: netbox/dcim/models/device_components.py:1266 +#: netbox/dcim/models/device_components.py:1273 msgid "Cannot install a device into itself." msgstr "Impossible d'installer un appareil sur lui-même." -#: netbox/dcim/models/device_components.py:1274 +#: netbox/dcim/models/device_components.py:1281 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." @@ -6814,60 +6819,60 @@ msgstr "" "Impossible d'installer le périphérique spécifié ; le périphérique est déjà " "installé dans {bay}." -#: netbox/dcim/models/device_components.py:1295 +#: netbox/dcim/models/device_components.py:1302 msgid "inventory item role" msgstr "rôle des articles d'inventaire" -#: netbox/dcim/models/device_components.py:1296 +#: netbox/dcim/models/device_components.py:1303 msgid "inventory item roles" msgstr "rôles des articles d'inventaire" -#: netbox/dcim/models/device_components.py:1355 +#: netbox/dcim/models/device_components.py:1362 #: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:218 #: netbox/dcim/models/racks.py:310 #: netbox/virtualization/models/virtualmachines.py:125 msgid "serial number" msgstr "numéro de série" -#: netbox/dcim/models/device_components.py:1363 +#: netbox/dcim/models/device_components.py:1370 #: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:225 #: netbox/dcim/models/racks.py:317 msgid "asset tag" msgstr "étiquette d'actif" -#: netbox/dcim/models/device_components.py:1364 +#: netbox/dcim/models/device_components.py:1371 msgid "A unique tag used to identify this item" msgstr "Une étiquette unique utilisée pour identifier cet article" -#: netbox/dcim/models/device_components.py:1367 +#: netbox/dcim/models/device_components.py:1374 msgid "discovered" msgstr "découvert" -#: netbox/dcim/models/device_components.py:1369 +#: netbox/dcim/models/device_components.py:1376 msgid "This item was automatically discovered" msgstr "Cet objet a été découvert automatiquement" -#: netbox/dcim/models/device_components.py:1387 +#: netbox/dcim/models/device_components.py:1394 msgid "inventory item" msgstr "article d'inventaire" -#: netbox/dcim/models/device_components.py:1388 +#: netbox/dcim/models/device_components.py:1395 msgid "inventory items" msgstr "articles d'inventaire" -#: netbox/dcim/models/device_components.py:1396 +#: netbox/dcim/models/device_components.py:1403 msgid "Cannot assign self as parent." msgstr "Impossible de s'attribuer le statut de parent." -#: netbox/dcim/models/device_components.py:1404 +#: netbox/dcim/models/device_components.py:1411 msgid "Parent inventory item does not belong to the same device." msgstr "L'article d'inventaire parent n'appartient pas au même appareil." -#: netbox/dcim/models/device_components.py:1410 +#: netbox/dcim/models/device_components.py:1417 msgid "Cannot move an inventory item with dependent children" msgstr "Impossible de déplacer un article en stock avec des enfants à charge" -#: netbox/dcim/models/device_components.py:1418 +#: netbox/dcim/models/device_components.py:1425 msgid "Cannot assign inventory item to component on another device" msgstr "" "Impossible d'attribuer un article d'inventaire à un composant sur un autre " @@ -8228,7 +8233,7 @@ msgstr "Supprimé {device} depuis un châssis virtuel {chassis}" msgid "Unknown related object(s): {name}" msgstr "Objet associé inconnu: {name}" -#: netbox/extras/api/serializers_/customfields.py:73 +#: netbox/extras/api/serializers_/customfields.py:74 msgid "Changing the type of custom fields is not supported." msgstr "" "La modification du type de champs personnalisés n'est pas prise en charge." @@ -8312,6 +8317,8 @@ msgstr "Non" #: netbox/extras/choices.py:108 netbox/templates/tenancy/contact.html:67 #: netbox/tenancy/forms/bulk_edit.py:130 +#: netbox/tenancy/forms/bulk_import.py:88 +#: netbox/tenancy/forms/model_forms.py:104 #: netbox/wireless/forms/model_forms.py:173 msgid "Link" msgstr "Lien" @@ -8761,7 +8768,7 @@ msgstr "Types d'objets" #: netbox/extras/forms/bulk_import.py:176 #: netbox/extras/forms/bulk_import.py:200 #: netbox/extras/forms/bulk_import.py:254 -#: netbox/tenancy/forms/bulk_import.py:95 +#: netbox/tenancy/forms/bulk_import.py:101 msgid "One or more assigned object types" msgstr "Un ou plusieurs types d'objets attribués" @@ -10440,7 +10447,7 @@ msgstr "Service" msgid "Customer" msgstr "Client" -#: netbox/ipam/fields.py:36 +#: netbox/ipam/fields.py:39 #, python-brace-format msgid "Invalid IP address format: {address}" msgstr "Format d'adresse IP non valide : {address}" @@ -10578,51 +10585,51 @@ msgstr "Service d'application (ID)" msgid "NAT inside IP address (ID)" msgstr "Adresse IP intérieure NAT (ID)" -#: netbox/ipam/filtersets.py:1028 +#: netbox/ipam/filtersets.py:1014 msgid "Q-in-Q SVLAN (ID)" msgstr "SVLAN Q-in-Q (ID)" -#: netbox/ipam/filtersets.py:1032 +#: netbox/ipam/filtersets.py:1018 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Numéro SVLAN Q-in-Q (1-4094)" -#: netbox/ipam/filtersets.py:1053 +#: netbox/ipam/filtersets.py:1039 msgid "Assigned VM interface" msgstr "Interface de machine virtuelle attribuée" -#: netbox/ipam/filtersets.py:1124 +#: netbox/ipam/filtersets.py:1112 msgid "VLAN Translation Policy (name)" msgstr "Politique de traduction VLAN (nom)" -#: netbox/ipam/filtersets.py:1190 +#: netbox/ipam/filtersets.py:1178 msgid "FHRP Group (name)" msgstr "Groupe FHRP (nom)" -#: netbox/ipam/filtersets.py:1195 +#: netbox/ipam/filtersets.py:1183 msgid "FHRP Group (ID)" msgstr "Groupe FHRP (ID)" -#: netbox/ipam/filtersets.py:1200 +#: netbox/ipam/filtersets.py:1188 msgid "IP address (ID)" msgstr "Adresse IP (ID)" -#: netbox/ipam/filtersets.py:1206 netbox/ipam/models/ip.py:816 +#: netbox/ipam/filtersets.py:1194 netbox/ipam/models/ip.py:816 msgid "IP address" msgstr "Adresse IP" -#: netbox/ipam/filtersets.py:1258 +#: netbox/ipam/filtersets.py:1246 msgid "Primary IPv4 (ID)" msgstr "IPv4 principal (ID)" -#: netbox/ipam/filtersets.py:1264 +#: netbox/ipam/filtersets.py:1252 msgid "Primary IPv4 (address)" msgstr "IPv4 principal (adresse)" -#: netbox/ipam/filtersets.py:1269 +#: netbox/ipam/filtersets.py:1257 msgid "Primary IPv6 (ID)" msgstr "IPv6 principal (ID)" -#: netbox/ipam/filtersets.py:1275 +#: netbox/ipam/filtersets.py:1263 msgid "Primary IPv6 (address)" msgstr "IPv6 principal (adresse)" @@ -11367,9 +11374,8 @@ msgid "Prevent the creation of IP addresses within this range" msgstr "Empêcher la création d'adresses IP dans cette plage" #: netbox/ipam/models/ip.py:551 -#, python-format -msgid "Report space as 100% utilized" -msgstr "Indiquer que l'espace est utilisé à 100 %" +msgid "Report space as fully utilized" +msgstr "Signaler que l'espace est pleinement utilisé" #: netbox/ipam/models/ip.py:560 msgid "IP range" @@ -13287,7 +13293,7 @@ msgstr "Groupes associés" #: netbox/templates/extras/configtemplate.html:77 #: netbox/templates/extras/eventrule.html:66 #: netbox/templates/extras/exporttemplate.html:60 -#: netbox/templates/extras/htmx/script_result.html:69 +#: netbox/templates/extras/htmx/script_result.html:70 #: netbox/templates/extras/webhook.html:65 #: netbox/templates/extras/webhook.html:75 #: netbox/templates/inc/panel_table.html:13 @@ -15751,8 +15757,8 @@ msgstr "" #: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:152 #: netbox/tenancy/forms/bulk_edit.py:154 #: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57 -#: netbox/tenancy/forms/model_forms.py:108 -#: netbox/tenancy/forms/model_forms.py:132 +#: netbox/tenancy/forms/model_forms.py:113 +#: netbox/tenancy/forms/model_forms.py:137 #: netbox/tenancy/tables/contacts.py:106 msgid "Contact" msgstr "Contacter" @@ -16137,7 +16143,7 @@ msgstr "Ajouter des groupes" msgid "Remove groups" msgstr "Supprimer des groupes" -#: netbox/tenancy/forms/bulk_import.py:84 +#: netbox/tenancy/forms/bulk_import.py:85 msgid "" "Group names separated by commas, encased with double quotes (e.g. \"Group " "1,Group 2\")" @@ -16145,7 +16151,7 @@ msgstr "" "Noms de groupes séparés par des virgules, entre guillemets doubles (par " "exemple, « Groupe 1, Groupe 2 »)" -#: netbox/tenancy/forms/bulk_import.py:100 +#: netbox/tenancy/forms/bulk_import.py:106 msgid "Assigned contact" msgstr "Contact associé" @@ -16683,7 +16689,7 @@ msgstr "" "Spécifiez une plage numérique pour créer plusieurs adresses IP.
Exemple : 192,0,2. [1 500 -254] /24" -#: netbox/utilities/forms/fields/fields.py:31 +#: netbox/utilities/forms/fields/fields.py:32 #, python-brace-format msgid "" " Markdown est prise en charge" -#: netbox/utilities/forms/fields/fields.py:48 +#: netbox/utilities/forms/fields/fields.py:49 msgid "URL-friendly unique shorthand" msgstr "Identifiant unique utilisable dans les URL" -#: netbox/utilities/forms/fields/fields.py:104 +#: netbox/utilities/forms/fields/fields.py:106 msgid "Enter context data in JSON format." msgstr "Entrez les données de contexte en JSON." -#: netbox/utilities/forms/fields/fields.py:125 +#: netbox/utilities/forms/fields/fields.py:127 msgid "MAC address must be in EUI-48 format" msgstr "L'adresse MAC doit être au format EUI-48" @@ -17052,7 +17058,7 @@ msgstr "Site/Cluster" msgid "Disk size is managed via the attachment of virtual disks." msgstr "La taille du disque est gérée via la connexion de disques virtuels." -#: netbox/virtualization/forms/model_forms.py:405 +#: netbox/virtualization/forms/model_forms.py:403 #: netbox/virtualization/tables/virtualmachines.py:81 msgid "Disk" msgstr "Disque" diff --git a/netbox/translations/it/LC_MESSAGES/django.mo b/netbox/translations/it/LC_MESSAGES/django.mo index 53867e31c1dd81e6428672bf749d711df1842d4b..210c3c34fad0c750417777e8727ffcd4cc87a456 100644 GIT binary patch delta 42561 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 D1belV delta 42515 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�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 NTbuI_&h+df{|AdInP>n2 diff --git a/netbox/translations/it/LC_MESSAGES/django.po b/netbox/translations/it/LC_MESSAGES/django.po index aabe7809c..59edb816c 100644 --- a/netbox/translations/it/LC_MESSAGES/django.po +++ b/netbox/translations/it/LC_MESSAGES/django.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-30 05:03+0000\n" +"POT-Creation-Date: 2025-10-10 05:03+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2025\n" "Language-Team: Italian (https://app.transifex.com/netbox-community/teams/178115/it/)\n" @@ -175,7 +175,7 @@ msgstr "Ha parlato" #: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108 #: netbox/dcim/filtersets.py:1430 netbox/dcim/filtersets.py:1528 #: netbox/dcim/filtersets.py:2221 netbox/dcim/filtersets.py:2464 -#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:955 +#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:941 #: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361 msgid "Region (ID)" msgstr "Regione (ID)" @@ -188,7 +188,7 @@ msgstr "Regione (ID)" #: netbox/dcim/filtersets.py:1437 netbox/dcim/filtersets.py:1535 #: netbox/dcim/filtersets.py:2228 netbox/dcim/filtersets.py:2471 #: netbox/dcim/filtersets.py:2529 netbox/extras/filtersets.py:646 -#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:146 +#: netbox/ipam/filtersets.py:948 netbox/virtualization/filtersets.py:146 #: netbox/vpn/filtersets.py:356 msgid "Region (slug)" msgstr "Regione (slug)" @@ -200,7 +200,7 @@ msgstr "Regione (slug)" #: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1443 #: netbox/dcim/filtersets.py:1541 netbox/dcim/filtersets.py:2234 #: netbox/dcim/filtersets.py:2477 netbox/dcim/filtersets.py:2535 -#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:968 +#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:954 #: netbox/virtualization/filtersets.py:152 msgid "Site group (ID)" msgstr "Gruppo del sito (ID)" @@ -213,16 +213,16 @@ msgstr "Gruppo del sito (ID)" #: netbox/dcim/filtersets.py:1548 netbox/dcim/filtersets.py:2241 #: netbox/dcim/filtersets.py:2484 netbox/dcim/filtersets.py:2542 #: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246 -#: netbox/ipam/filtersets.py:975 netbox/virtualization/filtersets.py:159 +#: netbox/ipam/filtersets.py:961 netbox/virtualization/filtersets.py:159 msgid "Site group (slug)" msgstr "Gruppo del sito (slug)" #: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59 #: netbox/circuits/forms/filtersets.py:183 #: netbox/circuits/forms/filtersets.py:241 -#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:178 -#: netbox/dcim/forms/bulk_edit.py:345 netbox/dcim/forms/bulk_edit.py:743 -#: netbox/dcim/forms/bulk_edit.py:948 netbox/dcim/forms/bulk_import.py:134 +#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:183 +#: netbox/dcim/forms/bulk_edit.py:355 netbox/dcim/forms/bulk_edit.py:753 +#: netbox/dcim/forms/bulk_edit.py:958 netbox/dcim/forms/bulk_import.py:134 #: netbox/dcim/forms/bulk_import.py:236 netbox/dcim/forms/bulk_import.py:337 #: netbox/dcim/forms/bulk_import.py:613 netbox/dcim/forms/bulk_import.py:1560 #: netbox/dcim/forms/bulk_import.py:1588 netbox/dcim/forms/filtersets.py:89 @@ -270,7 +270,7 @@ msgstr "Sito" #: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53 #: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 #: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:985 +#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:971 #: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366 msgid "Site (slug)" msgstr "Sito (slug)" @@ -329,7 +329,7 @@ msgstr "Tipo di circuito (slug)" #: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1455 #: netbox/dcim/filtersets.py:1553 netbox/dcim/filtersets.py:2246 #: netbox/dcim/filtersets.py:2488 netbox/dcim/filtersets.py:2547 -#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:979 +#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:965 #: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371 msgid "Site (ID)" msgstr "Sito (ID)" @@ -460,7 +460,7 @@ msgstr "Interfaccia (ID)" #: netbox/circuits/forms/bulk_edit.py:42 #: netbox/circuits/forms/filtersets.py:64 #: netbox/circuits/forms/model_forms.py:43 -#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:138 +#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:143 #: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:133 #: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:124 #: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:266 @@ -479,21 +479,21 @@ msgstr "ASN" #: netbox/circuits/forms/bulk_edit.py:347 #: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29 #: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81 -#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:161 -#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:221 -#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:458 -#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/bulk_edit.py:511 -#: netbox/dcim/forms/bulk_edit.py:570 netbox/dcim/forms/bulk_edit.py:593 -#: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:677 -#: netbox/dcim/forms/bulk_edit.py:707 netbox/dcim/forms/bulk_edit.py:781 -#: netbox/dcim/forms/bulk_edit.py:842 netbox/dcim/forms/bulk_edit.py:894 -#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/bulk_edit.py:965 -#: netbox/dcim/forms/bulk_edit.py:1035 netbox/dcim/forms/bulk_edit.py:1092 -#: netbox/dcim/forms/bulk_edit.py:1127 netbox/dcim/forms/bulk_edit.py:1167 -#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1256 -#: netbox/dcim/forms/bulk_edit.py:1283 netbox/dcim/forms/bulk_edit.py:1301 -#: netbox/dcim/forms/bulk_edit.py:1319 netbox/dcim/forms/bulk_edit.py:1337 -#: netbox/dcim/forms/bulk_edit.py:1817 netbox/dcim/forms/bulk_edit.py:1858 +#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:166 +#: netbox/dcim/forms/bulk_edit.py:212 netbox/dcim/forms/bulk_edit.py:231 +#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 +#: netbox/dcim/forms/bulk_edit.py:506 netbox/dcim/forms/bulk_edit.py:521 +#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/bulk_edit.py:603 +#: netbox/dcim/forms/bulk_edit.py:648 netbox/dcim/forms/bulk_edit.py:687 +#: netbox/dcim/forms/bulk_edit.py:717 netbox/dcim/forms/bulk_edit.py:791 +#: netbox/dcim/forms/bulk_edit.py:852 netbox/dcim/forms/bulk_edit.py:904 +#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/bulk_edit.py:975 +#: netbox/dcim/forms/bulk_edit.py:1045 netbox/dcim/forms/bulk_edit.py:1102 +#: netbox/dcim/forms/bulk_edit.py:1137 netbox/dcim/forms/bulk_edit.py:1177 +#: netbox/dcim/forms/bulk_edit.py:1221 netbox/dcim/forms/bulk_edit.py:1266 +#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/bulk_edit.py:1311 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1347 +#: netbox/dcim/forms/bulk_edit.py:1827 netbox/dcim/forms/bulk_edit.py:1868 #: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153 #: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214 #: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292 @@ -669,10 +669,10 @@ msgstr "ID del servizio" #: netbox/circuits/forms/bulk_edit.py:112 #: netbox/circuits/forms/bulk_edit.py:303 #: netbox/circuits/forms/filtersets.py:116 -#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:217 -#: netbox/dcim/forms/bulk_edit.py:663 netbox/dcim/forms/bulk_edit.py:879 -#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 -#: netbox/dcim/forms/bulk_edit.py:1813 netbox/dcim/forms/bulk_import.py:1435 +#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:227 +#: netbox/dcim/forms/bulk_edit.py:673 netbox/dcim/forms/bulk_edit.py:889 +#: netbox/dcim/forms/bulk_edit.py:1262 netbox/dcim/forms/bulk_edit.py:1289 +#: netbox/dcim/forms/bulk_edit.py:1823 netbox/dcim/forms/bulk_import.py:1435 #: netbox/dcim/forms/filtersets.py:1142 netbox/dcim/forms/filtersets.py:1400 #: netbox/dcim/forms/filtersets.py:1553 netbox/dcim/forms/filtersets.py:1577 #: netbox/dcim/tables/devices.py:767 netbox/dcim/tables/devices.py:823 @@ -702,11 +702,11 @@ msgstr "Colore" #: netbox/circuits/tables/virtual_circuits.py:58 #: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33 #: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 -#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:857 -#: netbox/dcim/forms/bulk_edit.py:996 netbox/dcim/forms/bulk_edit.py:1068 -#: netbox/dcim/forms/bulk_edit.py:1087 netbox/dcim/forms/bulk_edit.py:1110 -#: netbox/dcim/forms/bulk_edit.py:1152 netbox/dcim/forms/bulk_edit.py:1196 -#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1274 +#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:867 +#: netbox/dcim/forms/bulk_edit.py:1006 netbox/dcim/forms/bulk_edit.py:1078 +#: netbox/dcim/forms/bulk_edit.py:1097 netbox/dcim/forms/bulk_edit.py:1120 +#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_edit.py:1206 +#: netbox/dcim/forms/bulk_edit.py:1257 netbox/dcim/forms/bulk_edit.py:1284 #: netbox/dcim/forms/bulk_import.py:194 netbox/dcim/forms/bulk_import.py:273 #: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813 #: netbox/dcim/forms/bulk_import.py:839 netbox/dcim/forms/bulk_import.py:859 @@ -777,11 +777,11 @@ msgstr "Provider account " #: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 #: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24 #: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 -#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:191 -#: netbox/dcim/forms/bulk_edit.py:367 netbox/dcim/forms/bulk_edit.py:480 -#: netbox/dcim/forms/bulk_edit.py:766 netbox/dcim/forms/bulk_edit.py:831 -#: netbox/dcim/forms/bulk_edit.py:863 netbox/dcim/forms/bulk_edit.py:990 -#: netbox/dcim/forms/bulk_edit.py:1787 netbox/dcim/forms/bulk_edit.py:1836 +#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:196 +#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_edit.py:490 +#: netbox/dcim/forms/bulk_edit.py:776 netbox/dcim/forms/bulk_edit.py:841 +#: netbox/dcim/forms/bulk_edit.py:873 netbox/dcim/forms/bulk_edit.py:1000 +#: netbox/dcim/forms/bulk_edit.py:1797 netbox/dcim/forms/bulk_edit.py:1846 #: netbox/dcim/forms/bulk_import.py:91 netbox/dcim/forms/bulk_import.py:150 #: netbox/dcim/forms/bulk_import.py:254 netbox/dcim/forms/bulk_import.py:362 #: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:738 @@ -862,9 +862,9 @@ msgstr "Status" #: netbox/circuits/forms/filtersets.py:131 #: netbox/circuits/forms/filtersets.py:278 #: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132 -#: netbox/dcim/forms/bulk_edit.py:197 netbox/dcim/forms/bulk_edit.py:362 -#: netbox/dcim/forms/bulk_edit.py:491 netbox/dcim/forms/bulk_edit.py:756 -#: netbox/dcim/forms/bulk_edit.py:869 netbox/dcim/forms/bulk_edit.py:1841 +#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:372 +#: netbox/dcim/forms/bulk_edit.py:501 netbox/dcim/forms/bulk_edit.py:766 +#: netbox/dcim/forms/bulk_edit.py:879 netbox/dcim/forms/bulk_edit.py:1851 #: netbox/dcim/forms/bulk_import.py:110 netbox/dcim/forms/bulk_import.py:155 #: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:367 #: netbox/dcim/forms/bulk_import.py:552 netbox/dcim/forms/bulk_import.py:1422 @@ -980,7 +980,7 @@ msgstr "Parametri del servizio" #: netbox/circuits/forms/filtersets.py:128 #: netbox/circuits/forms/filtersets.py:316 #: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73 -#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:903 +#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:913 #: netbox/dcim/forms/filtersets.py:174 netbox/dcim/forms/filtersets.py:206 #: netbox/dcim/forms/filtersets.py:945 netbox/dcim/forms/filtersets.py:1085 #: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/filtersets.py:1317 @@ -1060,11 +1060,11 @@ msgstr "Port speed (Kbps)" msgid "Upstream speed (Kbps)" msgstr "Upstream speed (Kbps)" -#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1026 -#: netbox/dcim/forms/bulk_edit.py:1394 netbox/dcim/forms/bulk_edit.py:1411 -#: netbox/dcim/forms/bulk_edit.py:1428 netbox/dcim/forms/bulk_edit.py:1449 -#: netbox/dcim/forms/bulk_edit.py:1544 netbox/dcim/forms/bulk_edit.py:1716 -#: netbox/dcim/forms/bulk_edit.py:1733 +#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1036 +#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/bulk_edit.py:1421 +#: netbox/dcim/forms/bulk_edit.py:1438 netbox/dcim/forms/bulk_edit.py:1459 +#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/bulk_edit.py:1726 +#: netbox/dcim/forms/bulk_edit.py:1743 msgid "Mark connected" msgstr "Segna connesso" @@ -1111,8 +1111,8 @@ msgstr "Provider network" #: netbox/circuits/forms/bulk_edit.py:365 #: netbox/circuits/forms/bulk_import.py:254 #: netbox/circuits/forms/filtersets.py:382 -#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:373 -#: netbox/dcim/forms/bulk_edit.py:1341 netbox/dcim/forms/bulk_edit.py:1777 +#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 +#: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 #: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1158 #: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807 #: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264 @@ -1145,7 +1145,7 @@ msgstr "Provider network" #: netbox/templates/wireless/inc/wirelesslink_interface.html:20 #: netbox/tenancy/forms/bulk_edit.py:159 #: netbox/tenancy/forms/filtersets.py:107 -#: netbox/tenancy/forms/model_forms.py:139 +#: netbox/tenancy/forms/model_forms.py:144 #: netbox/tenancy/tables/contacts.py:110 #: netbox/virtualization/forms/bulk_edit.py:127 #: netbox/virtualization/forms/bulk_import.py:112 @@ -1259,7 +1259,7 @@ msgstr "Ruolo operativo" #: netbox/templates/wireless/inc/wirelesslink_interface.html:10 #: netbox/templates/wireless/wirelesslink.html:10 #: netbox/templates/wireless/wirelesslink.html:55 -#: netbox/virtualization/forms/model_forms.py:377 +#: netbox/virtualization/forms/model_forms.py:375 #: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:439 #: netbox/vpn/forms/model_forms.py:448 #: netbox/wireless/forms/model_forms.py:118 @@ -1271,9 +1271,9 @@ msgstr "Interfaccia" #: netbox/circuits/forms/filtersets.py:130 #: netbox/circuits/forms/filtersets.py:188 #: netbox/circuits/forms/filtersets.py:246 -#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:354 -#: netbox/dcim/forms/bulk_edit.py:467 netbox/dcim/forms/bulk_edit.py:748 -#: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_edit.py:957 +#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:364 +#: netbox/dcim/forms/bulk_edit.py:477 netbox/dcim/forms/bulk_edit.py:758 +#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:967 #: netbox/dcim/forms/bulk_import.py:241 netbox/dcim/forms/bulk_import.py:343 #: netbox/dcim/forms/bulk_import.py:619 netbox/dcim/forms/bulk_import.py:1566 #: netbox/dcim/forms/bulk_import.py:1600 netbox/dcim/forms/filtersets.py:97 @@ -1336,7 +1336,7 @@ msgstr "Contatti" #: netbox/circuits/forms/filtersets.py:169 #: netbox/circuits/forms/filtersets.py:231 #: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122 -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/bulk_edit.py:932 +#: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 #: netbox/dcim/forms/bulk_import.py:96 netbox/dcim/forms/filtersets.py:75 #: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213 #: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427 @@ -1362,8 +1362,8 @@ msgstr "Regione" #: netbox/circuits/forms/filtersets.py:50 #: netbox/circuits/forms/filtersets.py:174 -#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:337 -#: netbox/dcim/forms/bulk_edit.py:940 netbox/dcim/forms/filtersets.py:80 +#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 +#: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:80 #: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218 #: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432 #: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993 @@ -1393,7 +1393,7 @@ msgstr "Account" msgid "Term Side" msgstr "Lato del termine" -#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1636 +#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1646 #: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145 #: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338 #: netbox/templates/dcim/macaddress.html:25 @@ -1409,7 +1409,7 @@ msgstr "Assegnazione" #: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127 #: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:126 #: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572 -#: netbox/ipam/filtersets.py:995 netbox/ipam/forms/bulk_edit.py:488 +#: netbox/ipam/filtersets.py:981 netbox/ipam/forms/bulk_edit.py:488 #: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93 #: netbox/ipam/tables/vlans.py:204 @@ -1421,10 +1421,10 @@ msgstr "Assegnazione" #: netbox/templates/virtualization/cluster.html:29 #: netbox/templates/vpn/tunnel.html:29 #: netbox/templates/wireless/wirelesslan.html:18 -#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:40 +#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:41 #: netbox/tenancy/forms/filtersets.py:48 netbox/tenancy/forms/filtersets.py:97 #: netbox/tenancy/forms/model_forms.py:46 -#: netbox/tenancy/forms/model_forms.py:124 netbox/tenancy/tables/tenants.py:50 +#: netbox/tenancy/forms/model_forms.py:129 netbox/tenancy/tables/tenants.py:50 #: netbox/users/filtersets.py:62 netbox/users/filtersets.py:185 #: netbox/users/forms/filtersets.py:31 netbox/users/forms/filtersets.py:37 #: netbox/users/forms/filtersets.py:79 @@ -1460,9 +1460,9 @@ msgstr "Assegnazione di gruppo" #: netbox/dcim/models/device_component_templates.py:531 #: netbox/dcim/models/device_component_templates.py:631 #: netbox/dcim/models/device_components.py:516 -#: netbox/dcim/models/device_components.py:1072 -#: netbox/dcim/models/device_components.py:1143 -#: netbox/dcim/models/device_components.py:1289 +#: netbox/dcim/models/device_components.py:1079 +#: netbox/dcim/models/device_components.py:1150 +#: netbox/dcim/models/device_components.py:1296 #: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227 #: netbox/extras/models/tags.py:29 msgid "color" @@ -1490,7 +1490,7 @@ msgstr "ID univoco del circuito" #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 #: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52 #: netbox/dcim/models/device_components.py:487 -#: netbox/dcim/models/device_components.py:1328 +#: netbox/dcim/models/device_components.py:1335 #: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1188 #: netbox/dcim/models/modules.py:210 netbox/dcim/models/power.py:94 #: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677 @@ -1922,7 +1922,7 @@ msgstr "Tasso di impegno" #: netbox/templates/inc/panels/comments.html:5 #: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76 #: netbox/tenancy/tables/tenants.py:32 netbox/tenancy/tables/tenants.py:54 -#: netbox/utilities/forms/fields/fields.py:29 +#: netbox/utilities/forms/fields/fields.py:30 #: netbox/virtualization/tables/clusters.py:95 #: netbox/virtualization/tables/virtualmachines.py:52 #: netbox/vpn/tables/crypto.py:37 netbox/vpn/tables/crypto.py:74 @@ -1985,8 +1985,8 @@ msgid "Terminations" msgstr "Terminazioni" #: netbox/circuits/tables/virtual_circuits.py:108 -#: netbox/dcim/forms/bulk_edit.py:802 netbox/dcim/forms/bulk_edit.py:1360 -#: netbox/dcim/forms/bulk_edit.py:1772 netbox/dcim/forms/bulk_edit.py:1831 +#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1370 +#: netbox/dcim/forms/bulk_edit.py:1782 netbox/dcim/forms/bulk_edit.py:1841 #: netbox/dcim/forms/bulk_import.py:720 netbox/dcim/forms/bulk_import.py:782 #: netbox/dcim/forms/bulk_import.py:808 netbox/dcim/forms/bulk_import.py:834 #: netbox/dcim/forms/bulk_import.py:854 netbox/dcim/forms/bulk_import.py:910 @@ -2064,7 +2064,7 @@ msgstr "Non sono state definite terminazioni per il circuito {circuit}." msgid "Swapped terminations for circuit {circuit}." msgstr "Terminazioni sostituite per circuito {circuit}." -#: netbox/core/api/views.py:51 +#: netbox/core/api/views.py:52 msgid "This user does not have permission to synchronize this data source." msgstr "" "Questo utente non dispone dell'autorizzazione per sincronizzare questa " @@ -2291,7 +2291,7 @@ msgstr "Nome utente" #: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43 #: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1943 -#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1482 +#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1492 #: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:596 #: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:127 #: netbox/extras/forms/bulk_edit.py:195 netbox/extras/forms/bulk_edit.py:223 @@ -2320,7 +2320,7 @@ msgid "Sync interval" msgstr "Intervallo sincronizzazione" #: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306 -#: netbox/templates/extras/savedfilter.html:52 +#: netbox/templates/extras/savedfilter.html:56 #: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132 #: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175 #: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323 @@ -2405,7 +2405,7 @@ msgid "Completed before" msgstr "Completato prima" #: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 -#: netbox/dcim/forms/bulk_edit.py:486 netbox/dcim/forms/filtersets.py:469 +#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:469 #: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547 #: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371 #: netbox/extras/tables/tables.py:411 @@ -2481,8 +2481,8 @@ msgid "Rack Elevations" msgstr "Elevazioni dei rack" #: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1814 -#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1436 -#: netbox/dcim/forms/bulk_edit.py:1457 netbox/dcim/tables/racks.py:161 +#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1446 +#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/tables/racks.py:161 #: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317 msgid "Power" msgstr "Energia" @@ -2588,7 +2588,7 @@ msgstr "" "La registrazione delle modifiche non è supportata per questo tipo di oggetto" " ({type})." -#: netbox/core/models/config.py:18 netbox/core/models/data.py:269 +#: netbox/core/models/config.py:21 netbox/core/models/data.py:269 #: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60 #: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 @@ -2596,31 +2596,31 @@ msgstr "" msgid "created" msgstr "creato" -#: netbox/core/models/config.py:22 +#: netbox/core/models/config.py:25 msgid "comment" msgstr "commento" -#: netbox/core/models/config.py:29 +#: netbox/core/models/config.py:32 msgid "configuration data" msgstr "dati di configurazione" -#: netbox/core/models/config.py:36 +#: netbox/core/models/config.py:39 msgid "config revision" msgstr "revisione della configurazione" -#: netbox/core/models/config.py:37 +#: netbox/core/models/config.py:40 msgid "config revisions" msgstr "revisioni della configurazione" -#: netbox/core/models/config.py:41 +#: netbox/core/models/config.py:51 msgid "Default configuration" msgstr "Configurazione predefinita" -#: netbox/core/models/config.py:43 +#: netbox/core/models/config.py:53 msgid "Current configuration" msgstr "Configurazione attuale" -#: netbox/core/models/config.py:44 +#: netbox/core/models/config.py:54 #, python-brace-format msgid "Config revision #{id}" msgstr "Revisione della configurazione #{id}" @@ -2637,9 +2637,9 @@ msgstr "Revisione della configurazione #{id}" #: netbox/dcim/models/device_components.py:340 #: netbox/dcim/models/device_components.py:371 #: netbox/dcim/models/device_components.py:493 -#: netbox/dcim/models/device_components.py:696 -#: netbox/dcim/models/device_components.py:1067 -#: netbox/dcim/models/device_components.py:1138 +#: netbox/dcim/models/device_components.py:703 +#: netbox/dcim/models/device_components.py:1074 +#: netbox/dcim/models/device_components.py:1145 #: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31 @@ -2843,11 +2843,11 @@ msgstr "" "enqueue () non può essere chiamato con valori sia per schedule_at che per " "immediate." -#: netbox/core/models/object_types.py:180 +#: netbox/core/models/object_types.py:188 msgid "object type" msgstr "tipo di oggetto" -#: netbox/core/models/object_types.py:181 netbox/extras/models/models.py:56 +#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:56 msgid "object types" msgstr "tipi di oggetti" @@ -3218,9 +3218,9 @@ msgid "Stale" msgstr "Stantio" #: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76 -#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:183 -#: netbox/dcim/forms/bulk_edit.py:658 netbox/dcim/forms/bulk_edit.py:692 -#: netbox/dcim/forms/bulk_edit.py:1487 netbox/dcim/forms/bulk_import.py:63 +#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:188 +#: netbox/dcim/forms/bulk_edit.py:668 netbox/dcim/forms/bulk_edit.py:702 +#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/bulk_import.py:63 #: netbox/dcim/forms/bulk_import.py:77 netbox/dcim/forms/bulk_import.py:140 #: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:513 #: netbox/dcim/forms/bulk_import.py:639 netbox/dcim/forms/bulk_import.py:915 @@ -3249,8 +3249,8 @@ msgstr "Stantio" #: netbox/templates/virtualization/vminterface.html:39 #: netbox/templates/wireless/wirelesslangroup.html:37 #: netbox/tenancy/forms/bulk_edit.py:27 netbox/tenancy/forms/bulk_edit.py:67 -#: netbox/tenancy/forms/bulk_import.py:24 -#: netbox/tenancy/forms/bulk_import.py:58 +#: netbox/tenancy/forms/bulk_import.py:25 +#: netbox/tenancy/forms/bulk_import.py:59 #: netbox/tenancy/forms/model_forms.py:25 #: netbox/tenancy/forms/model_forms.py:69 netbox/tenancy/tables/contacts.py:23 #: netbox/tenancy/tables/tenants.py:20 @@ -3364,7 +3364,7 @@ msgid "Virtual" msgstr "Virtuale" #: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1347 -#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1418 +#: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1418 #: netbox/dcim/forms/model_forms.py:1126 netbox/dcim/forms/model_forms.py:1579 #: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:267 @@ -3375,7 +3375,7 @@ msgstr "Wireless" msgid "Virtual interfaces" msgstr "Interfacce virtuali" -#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1495 +#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1505 #: netbox/dcim/forms/bulk_import.py:922 netbox/dcim/forms/model_forms.py:1108 #: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 @@ -3597,12 +3597,12 @@ msgstr "Disabili" msgid "Faulty" msgstr "Difettoso" -#: netbox/dcim/fields.py:45 +#: netbox/dcim/fields.py:48 #, python-brace-format msgid "Invalid MAC address format: {value}" msgstr "Formato dell'indirizzo MAC non valido: {value}" -#: netbox/dcim/fields.py:71 +#: netbox/dcim/fields.py:77 #, python-brace-format msgid "Invalid WWN format: {value}" msgstr "Formato WWN non valido: {value}" @@ -3624,7 +3624,7 @@ msgid "Parent site group (slug)" msgstr "Gruppo del sito principale (slug)" #: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422 -#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:989 +#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:975 msgid "Group (ID)" msgstr "Gruppo (ID)" @@ -3671,14 +3671,14 @@ msgstr "Tipo di rack (ID)" #: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928 #: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2164 #: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 -#: netbox/ipam/filtersets.py:999 netbox/virtualization/filtersets.py:177 +#: netbox/ipam/filtersets.py:985 netbox/virtualization/filtersets.py:177 msgid "Role (ID)" msgstr "Ruolo (ID)" #: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934 #: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2170 #: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382 -#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1005 +#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:991 #: netbox/virtualization/filtersets.py:184 msgid "Role (slug)" msgstr "Ruolo (slug)" @@ -3860,7 +3860,7 @@ msgstr "Gruppo cluster (ID)" msgid "Device model (slug)" msgstr "Modello del dispositivo (slug)" -#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:546 +#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:556 msgid "Is full depth" msgstr "È a piena profondità" @@ -3924,14 +3924,14 @@ msgstr "Rack (nome)" #: netbox/dcim/filtersets.py:1487 netbox/dcim/filtersets.py:1585 #: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:606 -#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1175 +#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1163 #: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382 msgid "Device (ID)" msgstr "Dispositivo (ID)" #: netbox/dcim/filtersets.py:1493 netbox/dcim/filtersets.py:1591 #: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:601 -#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1170 +#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1158 #: netbox/vpn/filtersets.py:377 msgid "Device (name)" msgstr "Dispositivo (nome)" @@ -3971,13 +3971,13 @@ msgid "Cable (ID)" msgstr "Cavo (ID)" #: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:611 -#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1180 +#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1168 #: netbox/vpn/filtersets.py:388 msgid "Virtual machine (name)" msgstr "Macchina virtuale (nome)" #: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:616 -#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1185 +#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1173 #: netbox/virtualization/filtersets.py:253 #: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393 msgid "Virtual machine (ID)" @@ -4000,7 +4000,7 @@ msgstr "Interfaccia VM (ID)" #: netbox/dcim/filtersets.py:1849 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:395 +#: netbox/virtualization/forms/model_forms.py:393 msgid "802.1Q Mode" msgstr "Modalità 802.1Q" @@ -4013,10 +4013,10 @@ msgstr "VLAN assegnata" msgid "Assigned VID" msgstr "VID assegnato" -#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1608 +#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1618 #: netbox/dcim/forms/bulk_import.py:973 netbox/dcim/forms/filtersets.py:1526 #: netbox/dcim/forms/model_forms.py:1545 -#: netbox/dcim/models/device_components.py:795 +#: netbox/dcim/models/device_components.py:802 #: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 #: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 #: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 @@ -4040,7 +4040,7 @@ msgstr "VID assegnato" #: netbox/virtualization/forms/bulk_edit.py:243 #: netbox/virtualization/forms/bulk_import.py:177 #: netbox/virtualization/forms/filtersets.py:236 -#: netbox/virtualization/forms/model_forms.py:368 +#: netbox/virtualization/forms/model_forms.py:366 #: netbox/virtualization/models/virtualmachines.py:336 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" @@ -4052,13 +4052,13 @@ msgstr "VRF" msgid "VRF (RD)" msgstr "VRF (ROSSO)" -#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1037 +#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1023 #: netbox/vpn/filtersets.py:345 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" #: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531 -#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1043 +#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1029 #: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 @@ -4069,7 +4069,7 @@ msgstr "L2VPN (ID)" msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1118 +#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1106 msgid "VLAN Translation Policy (ID)" msgstr "Politica di traduzione VLAN (ID)" @@ -4080,7 +4080,7 @@ msgstr "Politica di traduzione VLAN (ID)" #: netbox/templates/ipam/vlantranslationpolicy.html:11 #: netbox/virtualization/forms/bulk_edit.py:248 #: netbox/virtualization/forms/filtersets.py:251 -#: netbox/virtualization/forms/model_forms.py:373 +#: netbox/virtualization/forms/model_forms.py:371 msgid "VLAN Translation Policy" msgstr "Politica di traduzione VLAN" @@ -4134,7 +4134,7 @@ msgstr "Indirizzo MAC (ID) primario" #: netbox/dcim/filtersets.py:1977 netbox/dcim/forms/model_forms.py:1549 #: netbox/virtualization/filtersets.py:284 -#: netbox/virtualization/forms/model_forms.py:311 +#: netbox/virtualization/forms/model_forms.py:309 msgid "Primary MAC address" msgstr "Indirizzo MAC primario" @@ -4211,7 +4211,7 @@ msgstr "Pannello di alimentazione (ID)" #: netbox/templates/circuits/inc/circuit_termination.html:32 #: netbox/templates/generic/bulk_edit.html:65 #: netbox/templates/inc/panels/tags.html:5 -#: netbox/utilities/forms/fields/fields.py:81 +#: netbox/utilities/forms/fields/fields.py:83 msgid "Tags" msgstr "Etichette" @@ -4235,27 +4235,33 @@ msgstr "" "Sono supportati gli intervalli alfanumerici. (Deve corrispondere al numero " "di nomi da creare.)" -#: netbox/dcim/forms/bulk_edit.py:142 +#: netbox/dcim/forms/bulk_edit.py:137 netbox/dcim/forms/bulk_edit.py:207 +#: netbox/dcim/forms/filtersets.py:244 netbox/templates/dcim/location.html:58 +#: netbox/templates/dcim/site.html:56 +msgid "Facility" +msgstr "Struttura" + +#: netbox/dcim/forms/bulk_edit.py:147 msgid "Contact name" msgstr "Nome del contatto" -#: netbox/dcim/forms/bulk_edit.py:147 +#: netbox/dcim/forms/bulk_edit.py:152 msgid "Contact phone" msgstr "Telefono di contatto" -#: netbox/dcim/forms/bulk_edit.py:153 +#: netbox/dcim/forms/bulk_edit.py:158 msgid "Contact E-mail" msgstr "E-mail di contatto" -#: netbox/dcim/forms/bulk_edit.py:156 netbox/dcim/forms/bulk_import.py:126 +#: netbox/dcim/forms/bulk_edit.py:161 netbox/dcim/forms/bulk_import.py:126 #: netbox/dcim/forms/model_forms.py:138 msgid "Time zone" msgstr "Fuso orario" -#: netbox/dcim/forms/bulk_edit.py:235 netbox/dcim/forms/bulk_edit.py:525 -#: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:697 -#: netbox/dcim/forms/bulk_edit.py:722 netbox/dcim/forms/bulk_edit.py:815 -#: netbox/dcim/forms/bulk_edit.py:1346 netbox/dcim/forms/bulk_edit.py:1782 +#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:535 +#: netbox/dcim/forms/bulk_edit.py:623 netbox/dcim/forms/bulk_edit.py:707 +#: netbox/dcim/forms/bulk_edit.py:732 netbox/dcim/forms/bulk_edit.py:825 +#: netbox/dcim/forms/bulk_edit.py:1356 netbox/dcim/forms/bulk_edit.py:1792 #: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:404 #: netbox/dcim/forms/bulk_import.py:453 netbox/dcim/forms/bulk_import.py:523 #: netbox/dcim/forms/bulk_import.py:559 netbox/dcim/forms/bulk_import.py:1164 @@ -4283,56 +4289,56 @@ msgstr "Fuso orario" msgid "Manufacturer" msgstr "Produttore" -#: netbox/dcim/forms/bulk_edit.py:240 netbox/dcim/forms/bulk_edit.py:393 +#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403 #: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276 #: netbox/dcim/forms/filtersets.py:257 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6 msgid "Form factor" msgstr "Fattore di forma" -#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:398 +#: netbox/dcim/forms/bulk_edit.py:255 netbox/dcim/forms/bulk_edit.py:408 #: netbox/dcim/forms/bulk_import.py:205 netbox/dcim/forms/bulk_import.py:279 #: netbox/dcim/forms/filtersets.py:262 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10 msgid "Width" msgstr "Larghezza" -#: netbox/dcim/forms/bulk_edit.py:251 netbox/dcim/forms/bulk_edit.py:404 +#: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:414 #: netbox/dcim/forms/bulk_import.py:286 #: netbox/templates/dcim/devicetype.html:37 msgid "Height (U)" msgstr "Altezza (U)" -#: netbox/dcim/forms/bulk_edit.py:260 netbox/dcim/forms/bulk_edit.py:409 +#: netbox/dcim/forms/bulk_edit.py:270 netbox/dcim/forms/bulk_edit.py:419 #: netbox/dcim/forms/filtersets.py:276 msgid "Descending units" msgstr "Unità discendenti" -#: netbox/dcim/forms/bulk_edit.py:263 netbox/dcim/forms/bulk_edit.py:412 +#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 msgid "Outer width" msgstr "Larghezza esterna" -#: netbox/dcim/forms/bulk_edit.py:268 netbox/dcim/forms/bulk_edit.py:417 +#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 msgid "Outer height" msgstr "Altezza esterna" -#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 msgid "Outer depth" msgstr "Profondità esterna" -#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:437 #: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:289 msgid "Outer unit" msgstr "Unità esterna" -#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 +#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:442 msgid "Mounting depth" msgstr "Profondità di montaggio" -#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:315 -#: netbox/dcim/forms/bulk_edit.py:442 netbox/dcim/forms/bulk_edit.py:470 -#: netbox/dcim/forms/bulk_edit.py:559 netbox/dcim/forms/bulk_edit.py:582 -#: netbox/dcim/forms/bulk_edit.py:627 netbox/dcim/forms/bulk_edit.py:649 +#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:325 +#: netbox/dcim/forms/bulk_edit.py:452 netbox/dcim/forms/bulk_edit.py:480 +#: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 +#: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 #: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464 #: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309 #: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403 @@ -4360,13 +4366,13 @@ msgstr "Profondità di montaggio" msgid "Weight" msgstr "Peso" -#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:447 +#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 #: netbox/dcim/forms/filtersets.py:292 msgid "Max weight" msgstr "Peso massimo" -#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:452 -#: netbox/dcim/forms/bulk_edit.py:564 netbox/dcim/forms/bulk_edit.py:632 +#: netbox/dcim/forms/bulk_edit.py:308 netbox/dcim/forms/bulk_edit.py:462 +#: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 #: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:301 #: netbox/dcim/forms/bulk_import.py:422 netbox/dcim/forms/bulk_import.py:469 #: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605 @@ -4374,18 +4380,18 @@ msgstr "Peso massimo" msgid "Weight unit" msgstr "Unità di peso" -#: netbox/dcim/forms/bulk_edit.py:312 netbox/dcim/forms/filtersets.py:307 +#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:307 #: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 #: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 msgid "Rack Type" msgstr "Tipo di rack" -#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 +#: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 #: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314 msgid "Outer Dimensions" msgstr "Dimensioni esterne" -#: netbox/dcim/forms/bulk_edit.py:317 netbox/dcim/forms/model_forms.py:235 +#: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 #: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250 #: netbox/templates/dcim/device.html:321 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 @@ -4393,33 +4399,33 @@ msgstr "Dimensioni esterne" msgid "Dimensions" msgstr "Dimensioni" -#: netbox/dcim/forms/bulk_edit.py:319 netbox/dcim/forms/filtersets.py:308 +#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:308 #: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "Numerazione" -#: netbox/dcim/forms/bulk_edit.py:378 netbox/dcim/forms/bulk_import.py:266 +#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:266 #: netbox/dcim/forms/filtersets.py:382 msgid "Rack type" msgstr "Tipo di rack" -#: netbox/dcim/forms/bulk_edit.py:385 netbox/dcim/forms/bulk_edit.py:778 -#: netbox/dcim/forms/bulk_edit.py:839 netbox/templates/dcim/device.html:110 +#: netbox/dcim/forms/bulk_edit.py:395 netbox/dcim/forms/bulk_edit.py:788 +#: netbox/dcim/forms/bulk_edit.py:849 netbox/templates/dcim/device.html:110 #: netbox/templates/dcim/module.html:77 #: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57 #: netbox/templates/virtualization/virtualmachine.html:35 msgid "Serial Number" msgstr "Numero di serie" -#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/filtersets.py:389 +#: netbox/dcim/forms/bulk_edit.py:398 netbox/dcim/forms/filtersets.py:389 #: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/filtersets.py:1045 #: netbox/dcim/forms/filtersets.py:1644 msgid "Asset tag" msgstr "Etichetta dell'asset" -#: netbox/dcim/forms/bulk_edit.py:437 netbox/dcim/forms/bulk_edit.py:554 -#: netbox/dcim/forms/bulk_edit.py:622 netbox/dcim/forms/bulk_edit.py:771 +#: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 +#: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 #: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:458 #: netbox/dcim/forms/bulk_import.py:653 netbox/dcim/forms/filtersets.py:282 #: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689 @@ -4430,7 +4436,7 @@ msgstr "Etichetta dell'asset" msgid "Airflow" msgstr "Flusso d'aria" -#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:985 +#: netbox/dcim/forms/bulk_edit.py:476 netbox/dcim/forms/bulk_edit.py:995 #: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:353 #: netbox/dcim/forms/bulk_import.py:626 netbox/dcim/forms/bulk_import.py:1607 #: netbox/dcim/forms/bulk_import.py:1611 netbox/dcim/forms/filtersets.py:106 @@ -4452,7 +4458,7 @@ msgstr "Flusso d'aria" msgid "Rack" msgstr "cremagliera" -#: netbox/dcim/forms/bulk_edit.py:469 netbox/dcim/forms/bulk_edit.py:804 +#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 #: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400 #: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623 #: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973 @@ -4462,25 +4468,25 @@ msgstr "cremagliera" msgid "Hardware" msgstr "Hardware" -#: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_import.py:410 +#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:410 #: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371 msgid "Default platform" msgstr "Piattaforma predefinita" -#: netbox/dcim/forms/bulk_edit.py:535 netbox/dcim/forms/bulk_edit.py:618 +#: netbox/dcim/forms/bulk_edit.py:545 netbox/dcim/forms/bulk_edit.py:628 #: netbox/dcim/forms/filtersets.py:509 netbox/dcim/forms/filtersets.py:642 msgid "Part number" msgstr "Numero del pezzo" -#: netbox/dcim/forms/bulk_edit.py:539 +#: netbox/dcim/forms/bulk_edit.py:549 msgid "U height" msgstr "Altezza U" -#: netbox/dcim/forms/bulk_edit.py:551 netbox/dcim/tables/devicetypes.py:107 +#: netbox/dcim/forms/bulk_edit.py:561 netbox/dcim/tables/devicetypes.py:107 msgid "Exclude from utilization" msgstr "Escludi dall'utilizzo" -#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/model_forms.py:386 +#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:386 #: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1065 #: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1120 #: netbox/dcim/forms/model_forms.py:1151 netbox/dcim/forms/model_forms.py:1170 @@ -4492,13 +4498,13 @@ msgstr "Escludi dall'utilizzo" msgid "Device Type" msgstr "Tipo di dispositivo" -#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:413 +#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:413 #: netbox/extras/forms/model_forms.py:591 #: netbox/templates/dcim/moduletypeprofile.html:32 msgid "Schema" msgstr "Schema" -#: netbox/dcim/forms/bulk_edit.py:601 netbox/dcim/forms/bulk_edit.py:608 +#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 #: netbox/dcim/forms/bulk_import.py:447 netbox/dcim/forms/filtersets.py:634 #: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433 #: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393 @@ -4511,7 +4517,7 @@ msgstr "Schema" msgid "Profile" msgstr "Profilo" -#: netbox/dcim/forms/bulk_edit.py:646 netbox/dcim/forms/model_forms.py:446 +#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:446 #: netbox/dcim/forms/model_forms.py:1024 netbox/dcim/forms/model_forms.py:1066 #: netbox/dcim/forms/model_forms.py:1093 netbox/dcim/forms/model_forms.py:1121 #: netbox/dcim/forms/model_forms.py:1152 netbox/dcim/forms/model_forms.py:1171 @@ -4523,18 +4529,18 @@ msgstr "Profilo" msgid "Module Type" msgstr "Tipo di modulo" -#: netbox/dcim/forms/bulk_edit.py:650 netbox/dcim/forms/model_forms.py:389 +#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:389 #: netbox/templates/dcim/devicetype.html:11 msgid "Chassis" msgstr "Telaio" -#: netbox/dcim/forms/bulk_edit.py:669 netbox/dcim/models/devices.py:387 +#: netbox/dcim/forms/bulk_edit.py:679 netbox/dcim/models/devices.py:387 #: netbox/dcim/tables/devices.py:82 msgid "VM role" msgstr "Ruolo VM" -#: netbox/dcim/forms/bulk_edit.py:672 netbox/dcim/forms/bulk_edit.py:702 -#: netbox/dcim/forms/bulk_edit.py:786 netbox/dcim/forms/bulk_import.py:495 +#: netbox/dcim/forms/bulk_edit.py:682 netbox/dcim/forms/bulk_edit.py:712 +#: netbox/dcim/forms/bulk_edit.py:796 netbox/dcim/forms/bulk_import.py:495 #: netbox/dcim/forms/bulk_import.py:499 netbox/dcim/forms/bulk_import.py:530 #: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:659 #: netbox/dcim/forms/bulk_import.py:663 netbox/dcim/forms/filtersets.py:709 @@ -4548,19 +4554,19 @@ msgstr "Ruolo VM" msgid "Config template" msgstr "Modello di configurazione" -#: netbox/dcim/forms/bulk_edit.py:727 netbox/dcim/forms/bulk_edit.py:1140 +#: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 #: netbox/dcim/forms/bulk_import.py:565 netbox/dcim/forms/filtersets.py:116 #: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:987 #: netbox/dcim/forms/model_forms.py:1004 netbox/extras/filtersets.py:684 msgid "Device type" msgstr "Tipo di dispositivo" -#: netbox/dcim/forms/bulk_edit.py:738 netbox/dcim/forms/bulk_import.py:546 +#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:546 #: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622 msgid "Device role" msgstr "Ruolo del dispositivo" -#: netbox/dcim/forms/bulk_edit.py:761 netbox/dcim/forms/bulk_import.py:571 +#: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:571 #: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563 #: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205 #: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 @@ -4574,7 +4580,7 @@ msgstr "Ruolo del dispositivo" msgid "Platform" msgstr "piattaforma" -#: netbox/dcim/forms/bulk_edit.py:791 netbox/dcim/forms/bulk_import.py:590 +#: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:590 #: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928 #: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225 #: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387 @@ -4596,28 +4602,28 @@ msgstr "piattaforma" msgid "Cluster" msgstr "Grappolo" -#: netbox/dcim/forms/bulk_edit.py:805 +#: netbox/dcim/forms/bulk_edit.py:815 #: netbox/templates/extras/dashboard/widget_config.html:7 #: netbox/virtualization/forms/bulk_edit.py:173 msgid "Configuration" msgstr "Configurazione" -#: netbox/dcim/forms/bulk_edit.py:806 netbox/netbox/navigation/menu.py:252 +#: netbox/dcim/forms/bulk_edit.py:816 netbox/netbox/navigation/menu.py:252 #: netbox/templates/dcim/device_edit.html:80 msgid "Virtualization" msgstr "Virtualizzazione" -#: netbox/dcim/forms/bulk_edit.py:820 netbox/dcim/forms/bulk_import.py:732 +#: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:732 #: netbox/dcim/forms/model_forms.py:761 netbox/dcim/forms/model_forms.py:1012 msgid "Module type" msgstr "Tipo di modulo" -#: netbox/dcim/forms/bulk_edit.py:874 netbox/dcim/forms/bulk_edit.py:1063 -#: netbox/dcim/forms/bulk_edit.py:1082 netbox/dcim/forms/bulk_edit.py:1105 -#: netbox/dcim/forms/bulk_edit.py:1147 netbox/dcim/forms/bulk_edit.py:1191 -#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1269 -#: netbox/dcim/forms/bulk_edit.py:1296 netbox/dcim/forms/bulk_edit.py:1314 -#: netbox/dcim/forms/bulk_edit.py:1332 netbox/dcim/forms/filtersets.py:69 +#: netbox/dcim/forms/bulk_edit.py:884 netbox/dcim/forms/bulk_edit.py:1073 +#: netbox/dcim/forms/bulk_edit.py:1092 netbox/dcim/forms/bulk_edit.py:1115 +#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1201 +#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 +#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/bulk_edit.py:1324 +#: netbox/dcim/forms/bulk_edit.py:1342 netbox/dcim/forms/filtersets.py:69 #: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32 #: netbox/templates/dcim/consoleport.html:32 #: netbox/templates/dcim/consoleserverport.html:32 @@ -4635,108 +4641,108 @@ msgstr "Tipo di modulo" msgid "Label" msgstr "Etichetta" -#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/filtersets.py:1146 +#: netbox/dcim/forms/bulk_edit.py:893 netbox/dcim/forms/filtersets.py:1146 #: netbox/templates/dcim/cable.html:50 msgid "Length" msgstr "Lunghezza" -#: netbox/dcim/forms/bulk_edit.py:888 netbox/dcim/forms/bulk_import.py:1429 +#: netbox/dcim/forms/bulk_edit.py:898 netbox/dcim/forms/bulk_import.py:1429 #: netbox/dcim/forms/bulk_import.py:1432 netbox/dcim/forms/filtersets.py:1150 msgid "Length unit" msgstr "Unità di lunghezza" -#: netbox/dcim/forms/bulk_edit.py:912 +#: netbox/dcim/forms/bulk_edit.py:922 #: netbox/templates/dcim/virtualchassis.html:13 msgid "Domain" msgstr "Dominio" -#: netbox/dcim/forms/bulk_edit.py:980 netbox/dcim/forms/bulk_import.py:1594 +#: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1594 #: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:864 msgid "Power panel" msgstr "Pannello di alimentazione" -#: netbox/dcim/forms/bulk_edit.py:1002 netbox/dcim/forms/bulk_import.py:1630 +#: netbox/dcim/forms/bulk_edit.py:1012 netbox/dcim/forms/bulk_import.py:1630 #: netbox/dcim/forms/filtersets.py:1258 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "Fornitura" -#: netbox/dcim/forms/bulk_edit.py:1008 netbox/dcim/forms/bulk_import.py:1635 +#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/bulk_import.py:1635 #: netbox/dcim/forms/filtersets.py:1263 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "Fase" -#: netbox/dcim/forms/bulk_edit.py:1014 netbox/dcim/forms/filtersets.py:1268 +#: netbox/dcim/forms/bulk_edit.py:1024 netbox/dcim/forms/filtersets.py:1268 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "Voltaggio" -#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/filtersets.py:1272 +#: netbox/dcim/forms/bulk_edit.py:1028 netbox/dcim/forms/filtersets.py:1272 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "Amperaggio" -#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/filtersets.py:1276 +#: netbox/dcim/forms/bulk_edit.py:1032 netbox/dcim/forms/filtersets.py:1276 msgid "Max utilization" msgstr "Utilizzo massimo" -#: netbox/dcim/forms/bulk_edit.py:1115 +#: netbox/dcim/forms/bulk_edit.py:1125 msgid "Maximum draw" msgstr "Pareggio massimo" -#: netbox/dcim/forms/bulk_edit.py:1118 +#: netbox/dcim/forms/bulk_edit.py:1128 #: netbox/dcim/models/device_component_templates.py:281 #: netbox/dcim/models/device_components.py:383 msgid "Maximum power draw (watts)" msgstr "Potenza massima assorbita (watt)" -#: netbox/dcim/forms/bulk_edit.py:1121 +#: netbox/dcim/forms/bulk_edit.py:1131 msgid "Allocated draw" msgstr "Pareggio assegnato" -#: netbox/dcim/forms/bulk_edit.py:1124 +#: netbox/dcim/forms/bulk_edit.py:1134 #: netbox/dcim/models/device_component_templates.py:288 #: netbox/dcim/models/device_components.py:390 msgid "Allocated power draw (watts)" msgstr "Potenza assorbita allocata (watt)" -#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_import.py:865 +#: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:865 #: netbox/dcim/forms/model_forms.py:1081 netbox/dcim/forms/model_forms.py:1435 #: netbox/dcim/forms/model_forms.py:1750 netbox/dcim/forms/object_import.py:55 msgid "Power port" msgstr "Porta di alimentazione" -#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_import.py:872 +#: netbox/dcim/forms/bulk_edit.py:1172 netbox/dcim/forms/bulk_import.py:872 msgid "Feed leg" msgstr "Gamba di alimentazione" -#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1529 +#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1539 msgid "Management only" msgstr "Solo gestione" -#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1535 +#: netbox/dcim/forms/bulk_edit.py:1228 netbox/dcim/forms/bulk_edit.py:1545 #: netbox/dcim/forms/bulk_import.py:958 netbox/dcim/forms/filtersets.py:1482 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:445 -#: netbox/dcim/models/device_components.py:767 +#: netbox/dcim/models/device_components.py:774 msgid "PoE mode" msgstr "modalità PoE" -#: netbox/dcim/forms/bulk_edit.py:1224 netbox/dcim/forms/bulk_edit.py:1541 +#: netbox/dcim/forms/bulk_edit.py:1234 netbox/dcim/forms/bulk_edit.py:1551 #: netbox/dcim/forms/bulk_import.py:964 netbox/dcim/forms/filtersets.py:1487 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:452 -#: netbox/dcim/models/device_components.py:774 +#: netbox/dcim/models/device_components.py:781 msgid "PoE type" msgstr "Tipo PoE" -#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/filtersets.py:1502 +#: netbox/dcim/forms/bulk_edit.py:1240 netbox/dcim/forms/filtersets.py:1502 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "Ruolo wireless" -#: netbox/dcim/forms/bulk_edit.py:1367 netbox/dcim/forms/model_forms.py:783 +#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:783 #: netbox/dcim/forms/model_forms.py:1380 netbox/dcim/tables/devices.py:345 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 @@ -4751,16 +4757,16 @@ msgstr "Ruolo wireless" msgid "Module" msgstr "Modulo" -#: netbox/dcim/forms/bulk_edit.py:1509 netbox/dcim/tables/devices.py:728 +#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/tables/devices.py:728 #: netbox/templates/dcim/interface.html:116 msgid "LAG" msgstr "RITARDO" -#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1462 +#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1462 msgid "Virtual device contexts" msgstr "Contesti dei dispositivi virtuali" -#: netbox/dcim/forms/bulk_edit.py:1520 netbox/dcim/forms/bulk_import.py:793 +#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/bulk_import.py:793 #: netbox/dcim/forms/bulk_import.py:819 netbox/dcim/forms/filtersets.py:1330 #: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1446 #: netbox/dcim/tables/devices.py:661 @@ -4770,7 +4776,7 @@ msgstr "Contesti dei dispositivi virtuali" msgid "Speed" msgstr "Velocità" -#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/bulk_import.py:967 +#: netbox/dcim/forms/bulk_edit.py:1559 netbox/dcim/forms/bulk_import.py:967 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 @@ -4784,52 +4790,52 @@ msgstr "Velocità" msgid "Mode" msgstr "modalità" -#: netbox/dcim/forms/bulk_edit.py:1557 netbox/dcim/forms/model_forms.py:1511 +#: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/model_forms.py:1511 #: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:561 #: netbox/ipam/models/vlans.py:93 netbox/virtualization/forms/bulk_edit.py:222 -#: netbox/virtualization/forms/model_forms.py:335 +#: netbox/virtualization/forms/model_forms.py:333 msgid "VLAN group" msgstr "Gruppo VLAN" -#: netbox/dcim/forms/bulk_edit.py:1566 netbox/dcim/forms/model_forms.py:1517 +#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/model_forms.py:1517 #: netbox/dcim/tables/devices.py:622 #: netbox/virtualization/forms/bulk_edit.py:230 -#: netbox/virtualization/forms/model_forms.py:340 +#: netbox/virtualization/forms/model_forms.py:338 msgid "Untagged VLAN" msgstr "VLAN senza tag" -#: netbox/dcim/forms/bulk_edit.py:1575 netbox/dcim/forms/model_forms.py:1526 +#: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/model_forms.py:1526 #: netbox/dcim/tables/devices.py:628 #: netbox/virtualization/forms/bulk_edit.py:238 -#: netbox/virtualization/forms/model_forms.py:349 +#: netbox/virtualization/forms/model_forms.py:347 msgid "Tagged VLANs" msgstr "Taggato VLAN" -#: netbox/dcim/forms/bulk_edit.py:1578 +#: netbox/dcim/forms/bulk_edit.py:1588 msgid "Add tagged VLANs" msgstr "Aggiungi VLAN con tag" -#: netbox/dcim/forms/bulk_edit.py:1587 +#: netbox/dcim/forms/bulk_edit.py:1597 msgid "Remove tagged VLANs" msgstr "Rimuovi le VLAN contrassegnate" -#: netbox/dcim/forms/bulk_edit.py:1598 netbox/dcim/forms/model_forms.py:1535 -#: netbox/virtualization/forms/model_forms.py:358 +#: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/model_forms.py:1535 +#: netbox/virtualization/forms/model_forms.py:356 msgid "Q-in-Q Service VLAN" msgstr "VLAN di servizio Q-in-Q" -#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1498 +#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1498 msgid "Wireless LAN group" msgstr "Gruppo LAN wireless" -#: netbox/dcim/forms/bulk_edit.py:1618 netbox/dcim/forms/model_forms.py:1503 +#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1503 #: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:337 #: netbox/wireless/tables/wirelesslan.py:28 msgid "Wireless LANs" msgstr "LAN wireless" -#: netbox/dcim/forms/bulk_edit.py:1627 netbox/dcim/forms/filtersets.py:1415 +#: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1415 #: netbox/dcim/forms/model_forms.py:1569 netbox/ipam/forms/bulk_edit.py:269 #: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 #: netbox/netbox/navigation/menu.py:109 @@ -4837,46 +4843,46 @@ msgstr "LAN wireless" #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:76 #: netbox/virtualization/forms/filtersets.py:205 -#: netbox/virtualization/forms/model_forms.py:378 +#: netbox/virtualization/forms/model_forms.py:376 msgid "Addressing" msgstr "Indirizzamento" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/filtersets.py:750 +#: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:750 #: netbox/dcim/forms/model_forms.py:1570 -#: netbox/virtualization/forms/model_forms.py:379 +#: netbox/virtualization/forms/model_forms.py:377 msgid "Operation" msgstr "Operazione" -#: netbox/dcim/forms/bulk_edit.py:1629 netbox/dcim/forms/filtersets.py:1416 +#: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1416 #: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1572 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1630 netbox/dcim/forms/model_forms.py:1571 +#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1571 #: netbox/templates/dcim/interface.html:105 #: netbox/virtualization/forms/bulk_edit.py:254 -#: netbox/virtualization/forms/model_forms.py:380 +#: netbox/virtualization/forms/model_forms.py:378 msgid "Related Interfaces" msgstr "Interfacce correlate" -#: netbox/dcim/forms/bulk_edit.py:1632 netbox/dcim/forms/filtersets.py:1417 +#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1417 #: netbox/dcim/forms/model_forms.py:1575 #: netbox/virtualization/forms/bulk_edit.py:257 #: netbox/virtualization/forms/filtersets.py:206 -#: netbox/virtualization/forms/model_forms.py:383 +#: netbox/virtualization/forms/model_forms.py:381 msgid "802.1Q Switching" msgstr "Commutazione 802.1Q" -#: netbox/dcim/forms/bulk_edit.py:1637 +#: netbox/dcim/forms/bulk_edit.py:1647 msgid "Add/Remove" msgstr "Aggiungi/Rimuovi" -#: netbox/dcim/forms/bulk_edit.py:1696 netbox/dcim/forms/bulk_edit.py:1698 +#: netbox/dcim/forms/bulk_edit.py:1706 netbox/dcim/forms/bulk_edit.py:1708 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:1703 +#: netbox/dcim/forms/bulk_edit.py:1713 msgid "An access interface cannot have tagged VLANs assigned." msgstr "" "A un'interfaccia di accesso non possono essere assegnate VLAN con tag." @@ -4893,7 +4899,7 @@ msgstr "Nome del gruppo del sito principale" msgid "Assigned region" msgstr "Regione assegnata" -#: netbox/dcim/forms/bulk_import.py:107 netbox/tenancy/forms/bulk_import.py:44 +#: netbox/dcim/forms/bulk_import.py:107 netbox/tenancy/forms/bulk_import.py:45 #: netbox/wireless/forms/bulk_import.py:42 msgid "Assigned group" msgstr "Gruppo assegnato" @@ -5028,7 +5034,7 @@ msgid "Limit platform assignments to this manufacturer" msgstr "Limita le assegnazioni delle piattaforme a questo produttore" #: netbox/dcim/forms/bulk_import.py:549 netbox/dcim/forms/bulk_import.py:1674 -#: netbox/tenancy/forms/bulk_import.py:105 +#: netbox/tenancy/forms/bulk_import.py:111 msgid "Assigned role" msgstr "Ruolo assegnato" @@ -5143,13 +5149,13 @@ msgstr "Fase elettrica (per circuiti trifase)" #: netbox/dcim/forms/bulk_import.py:919 netbox/dcim/forms/model_forms.py:1473 #: netbox/virtualization/forms/bulk_import.py:161 -#: netbox/virtualization/forms/model_forms.py:319 +#: netbox/virtualization/forms/model_forms.py:317 msgid "Parent interface" msgstr "Interfaccia principale" #: netbox/dcim/forms/bulk_import.py:926 netbox/dcim/forms/model_forms.py:1481 #: netbox/virtualization/forms/bulk_import.py:168 -#: netbox/virtualization/forms/model_forms.py:327 +#: netbox/virtualization/forms/model_forms.py:325 msgid "Bridged interface" msgstr "Interfaccia con ponte" @@ -5290,7 +5296,7 @@ msgstr "Dispositivo principale dell'interfaccia assegnata (se presente)" #: netbox/virtualization/forms/bulk_import.py:213 #: netbox/virtualization/forms/filtersets.py:220 #: netbox/virtualization/forms/filtersets.py:266 -#: netbox/virtualization/forms/model_forms.py:295 +#: netbox/virtualization/forms/model_forms.py:293 #: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:295 msgid "Virtual machine" msgstr "Macchina virtuale" @@ -5299,7 +5305,7 @@ msgstr "Macchina virtuale" msgid "Parent VM of assigned interface (if any)" msgstr "VM principale dell'interfaccia assegnata (se presente)" -#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1048 +#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1034 #: netbox/ipam/forms/bulk_import.py:328 msgid "Assigned interface" msgstr "Interfaccia assegnata" @@ -5518,19 +5524,14 @@ msgstr "Stato del dispositivo" msgid "Parent region" msgstr "Regione principale" -#: netbox/dcim/forms/filtersets.py:165 netbox/tenancy/forms/bulk_import.py:28 -#: netbox/tenancy/forms/bulk_import.py:62 +#: netbox/dcim/forms/filtersets.py:165 netbox/tenancy/forms/bulk_import.py:29 +#: netbox/tenancy/forms/bulk_import.py:63 #: netbox/tenancy/forms/filtersets.py:33 netbox/tenancy/forms/filtersets.py:62 #: netbox/wireless/forms/bulk_import.py:27 #: netbox/wireless/forms/filtersets.py:27 msgid "Parent group" msgstr "Gruppo di genitori" -#: netbox/dcim/forms/filtersets.py:244 netbox/templates/dcim/location.html:58 -#: netbox/templates/dcim/site.html:56 -msgid "Facility" -msgstr "Struttura" - #: netbox/dcim/forms/filtersets.py:399 msgid "Function" msgstr "Funzione" @@ -5615,7 +5616,7 @@ msgid "Mgmt only" msgstr "Solo gestione" #: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1557 -#: netbox/dcim/models/device_components.py:720 +#: netbox/dcim/models/device_components.py:727 #: netbox/templates/dcim/interface.html:142 msgid "WWN" msgstr "WWN" @@ -5716,7 +5717,7 @@ msgstr "Ruolo del rack" #: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380 #: netbox/dcim/forms/model_forms.py:556 -#: netbox/utilities/forms/fields/fields.py:47 +#: netbox/utilities/forms/fields/fields.py:48 msgid "Slug" msgstr "lumaca" @@ -6272,7 +6273,7 @@ msgstr "" "stesso tipo di modulo" #: netbox/dcim/models/device_component_templates.py:430 -#: netbox/dcim/models/device_components.py:702 +#: netbox/dcim/models/device_components.py:709 msgid "management only" msgstr "solo gestione" @@ -6282,7 +6283,7 @@ msgid "bridge interface" msgstr "interfaccia bridge" #: netbox/dcim/models/device_component_templates.py:459 -#: netbox/dcim/models/device_components.py:728 +#: netbox/dcim/models/device_components.py:735 msgid "wireless role" msgstr "ruolo wireless" @@ -6295,7 +6296,7 @@ msgid "interface templates" msgstr "modelli di interfaccia" #: netbox/dcim/models/device_component_templates.py:473 -#: netbox/dcim/models/device_components.py:891 +#: netbox/dcim/models/device_components.py:898 #: netbox/virtualization/models/virtualmachines.py:390 msgid "An interface cannot be bridged to itself." msgstr "Un'interfaccia non può essere collegata a se stessa." @@ -6314,7 +6315,7 @@ msgstr "" "Interfaccia bridge ({bridge}) deve appartenere allo stesso tipo di modulo" #: netbox/dcim/models/device_component_templates.py:540 -#: netbox/dcim/models/device_components.py:1081 +#: netbox/dcim/models/device_components.py:1088 msgid "rear port position" msgstr "posizione della porta posteriore" @@ -6342,7 +6343,7 @@ msgstr "" "{name} ha solo {count} posizioni" #: netbox/dcim/models/device_component_templates.py:635 -#: netbox/dcim/models/device_components.py:1147 +#: netbox/dcim/models/device_components.py:1154 msgid "positions" msgstr "posizioni" @@ -6355,12 +6356,12 @@ msgid "rear port templates" msgstr "modelli di porte posteriori" #: netbox/dcim/models/device_component_templates.py:676 -#: netbox/dcim/models/device_components.py:1194 +#: netbox/dcim/models/device_components.py:1201 msgid "position" msgstr "posizione" #: netbox/dcim/models/device_component_templates.py:679 -#: netbox/dcim/models/device_components.py:1197 +#: netbox/dcim/models/device_components.py:1204 msgid "Identifier to reference when renaming installed components" msgstr "" "Identificatore a cui fare riferimento quando si rinominano i componenti " @@ -6392,12 +6393,12 @@ msgstr "" "impostato su «principale» per consentire gli alloggiamenti dei dispositivi." #: netbox/dcim/models/device_component_templates.py:783 -#: netbox/dcim/models/device_components.py:1349 +#: netbox/dcim/models/device_components.py:1356 msgid "part ID" msgstr "ID della parte" #: netbox/dcim/models/device_component_templates.py:785 -#: netbox/dcim/models/device_components.py:1351 +#: netbox/dcim/models/device_components.py:1358 msgid "Manufacturer-assigned part identifier" msgstr "Identificativo del pezzo assegnato dal produttore" @@ -6538,86 +6539,90 @@ msgstr "indirizzo MAC primario" msgid "Only Q-in-Q interfaces may specify a service VLAN." msgstr "Solo le interfacce Q-in-Q possono specificare una VLAN di servizio." -#: netbox/dcim/models/device_components.py:637 +#: netbox/dcim/models/device_components.py:642 #, python-brace-format -msgid "MAC address {mac_address} is not assigned to this interface." -msgstr "Indirizzo MAC {mac_address} non è assegnato a questa interfaccia." +msgid "" +"MAC address {mac_address} is assigned to a different interface " +"({interface})." +msgstr "" +"Indirizzo MAC {mac_address} è assegnato a un'interfaccia diversa " +"({interface})." -#: netbox/dcim/models/device_components.py:693 +#: netbox/dcim/models/device_components.py:700 msgid "parent LAG" msgstr "GAL capogruppo" -#: netbox/dcim/models/device_components.py:703 +#: netbox/dcim/models/device_components.py:710 msgid "This interface is used only for out-of-band management" msgstr "Questa interfaccia viene utilizzata solo per la gestione fuori banda" -#: netbox/dcim/models/device_components.py:708 +#: netbox/dcim/models/device_components.py:715 msgid "speed (Kbps)" msgstr "velocità (Kbps)" -#: netbox/dcim/models/device_components.py:711 +#: netbox/dcim/models/device_components.py:718 msgid "duplex" msgstr "bifamiliare" -#: netbox/dcim/models/device_components.py:721 +#: netbox/dcim/models/device_components.py:728 msgid "64-bit World Wide Name" msgstr "Nome mondiale a 64 bit" -#: netbox/dcim/models/device_components.py:735 +#: netbox/dcim/models/device_components.py:742 msgid "wireless channel" msgstr "canale wireless" -#: netbox/dcim/models/device_components.py:742 +#: netbox/dcim/models/device_components.py:749 msgid "channel frequency (MHz)" msgstr "frequenza del canale (MHz)" -#: netbox/dcim/models/device_components.py:743 -#: netbox/dcim/models/device_components.py:751 +#: netbox/dcim/models/device_components.py:750 +#: netbox/dcim/models/device_components.py:758 msgid "Populated by selected channel (if set)" msgstr "Popolato dal canale selezionato (se impostato)" -#: netbox/dcim/models/device_components.py:760 +#: netbox/dcim/models/device_components.py:767 msgid "transmit power (dBm)" msgstr "potenza di trasmissione (dBm)" -#: netbox/dcim/models/device_components.py:787 netbox/wireless/models.py:117 +#: netbox/dcim/models/device_components.py:794 netbox/wireless/models.py:117 msgid "wireless LANs" msgstr "LAN wireless" -#: netbox/dcim/models/device_components.py:835 +#: netbox/dcim/models/device_components.py:842 #: netbox/virtualization/models/virtualmachines.py:364 msgid "interface" msgstr "interfaccia" -#: netbox/dcim/models/device_components.py:836 +#: netbox/dcim/models/device_components.py:843 #: netbox/virtualization/models/virtualmachines.py:365 msgid "interfaces" msgstr "interfacce" -#: netbox/dcim/models/device_components.py:844 +#: netbox/dcim/models/device_components.py:851 #, python-brace-format msgid "{display_type} interfaces cannot have a cable attached." msgstr "{display_type} alle interfacce non è possibile collegare un cavo." -#: netbox/dcim/models/device_components.py:852 +#: netbox/dcim/models/device_components.py:859 #, python-brace-format msgid "{display_type} interfaces cannot be marked as connected." msgstr "" "{display_type} le interfacce non possono essere contrassegnate come " "connesse." -#: netbox/dcim/models/device_components.py:861 +#: netbox/dcim/models/device_components.py:868 #: netbox/virtualization/models/virtualmachines.py:375 msgid "An interface cannot be its own parent." msgstr "Un'interfaccia non può essere la propria madre." -#: netbox/dcim/models/device_components.py:865 +#: netbox/dcim/models/device_components.py:872 msgid "Only virtual interfaces may be assigned to a parent interface." msgstr "" "Solo le interfacce virtuali possono essere assegnate a un'interfaccia " "principale." -#: netbox/dcim/models/device_components.py:872 +#: netbox/dcim/models/device_components.py:879 #, python-brace-format msgid "" "The selected parent interface ({interface}) belongs to a different device " @@ -6626,7 +6631,7 @@ msgstr "" "L'interfaccia principale selezionata ({interface}) appartiene a un " "dispositivo diverso ({device})" -#: netbox/dcim/models/device_components.py:878 +#: netbox/dcim/models/device_components.py:885 #, python-brace-format msgid "" "The selected parent interface ({interface}) belongs to {device}, which is " @@ -6635,7 +6640,7 @@ msgstr "" "L'interfaccia principale selezionata ({interface}) appartiene a {device}, " "che non fa parte dello chassis virtuale {virtual_chassis}." -#: netbox/dcim/models/device_components.py:898 +#: netbox/dcim/models/device_components.py:905 #, python-brace-format msgid "" "The selected bridge interface ({bridge}) belongs to a different device " @@ -6644,7 +6649,7 @@ msgstr "" "L'interfaccia bridge selezionata ({bridge}) appartiene a un dispositivo " "diverso ({device})." -#: netbox/dcim/models/device_components.py:904 +#: netbox/dcim/models/device_components.py:911 #, python-brace-format msgid "" "The selected bridge interface ({interface}) belongs to {device}, which is " @@ -6653,16 +6658,16 @@ msgstr "" "L'interfaccia bridge selezionata ({interface}) appartiene a {device}, che " "non fa parte dello chassis virtuale {virtual_chassis}." -#: netbox/dcim/models/device_components.py:915 +#: netbox/dcim/models/device_components.py:922 msgid "Virtual interfaces cannot have a parent LAG interface." msgstr "" "Le interfacce virtuali non possono avere un'interfaccia LAG principale." -#: netbox/dcim/models/device_components.py:919 +#: netbox/dcim/models/device_components.py:926 msgid "A LAG interface cannot be its own parent." msgstr "Un'interfaccia LAG non può essere la propria interfaccia principale." -#: netbox/dcim/models/device_components.py:926 +#: netbox/dcim/models/device_components.py:933 #, python-brace-format msgid "" "The selected LAG interface ({lag}) belongs to a different device ({device})." @@ -6670,7 +6675,7 @@ msgstr "" "L'interfaccia LAG selezionata ({lag}) appartiene a un dispositivo diverso " "({device})." -#: netbox/dcim/models/device_components.py:932 +#: netbox/dcim/models/device_components.py:939 #, python-brace-format msgid "" "The selected LAG interface ({lag}) belongs to {device}, which is not part of" @@ -6679,55 +6684,55 @@ msgstr "" "L'interfaccia LAG selezionata ({lag}) appartiene a {device}, che non fa " "parte dello chassis virtuale {virtual_chassis}." -#: netbox/dcim/models/device_components.py:943 +#: netbox/dcim/models/device_components.py:950 msgid "Virtual interfaces cannot have a PoE mode." msgstr "Le interfacce virtuali non possono avere una modalità PoE." -#: netbox/dcim/models/device_components.py:947 +#: netbox/dcim/models/device_components.py:954 msgid "Virtual interfaces cannot have a PoE type." msgstr "Le interfacce virtuali non possono avere un tipo PoE." -#: netbox/dcim/models/device_components.py:953 +#: netbox/dcim/models/device_components.py:960 msgid "Must specify PoE mode when designating a PoE type." msgstr "" "È necessario specificare la modalità PoE quando si designa un tipo PoE." -#: netbox/dcim/models/device_components.py:960 +#: netbox/dcim/models/device_components.py:967 msgid "Wireless role may be set only on wireless interfaces." msgstr "" "Il ruolo wireless può essere impostato solo sulle interfacce wireless." -#: netbox/dcim/models/device_components.py:962 +#: netbox/dcim/models/device_components.py:969 msgid "Channel may be set only on wireless interfaces." msgstr "Il canale può essere impostato solo su interfacce wireless." -#: netbox/dcim/models/device_components.py:968 +#: netbox/dcim/models/device_components.py:975 msgid "Channel frequency may be set only on wireless interfaces." msgstr "" "La frequenza del canale può essere impostata solo sulle interfacce wireless." -#: netbox/dcim/models/device_components.py:972 +#: netbox/dcim/models/device_components.py:979 msgid "Cannot specify custom frequency with channel selected." msgstr "" "Impossibile specificare una frequenza personalizzata con il canale " "selezionato." -#: netbox/dcim/models/device_components.py:978 +#: netbox/dcim/models/device_components.py:985 msgid "Channel width may be set only on wireless interfaces." msgstr "" "La larghezza del canale può essere impostata solo sulle interfacce wireless." -#: netbox/dcim/models/device_components.py:980 +#: netbox/dcim/models/device_components.py:987 msgid "Cannot specify custom width with channel selected." msgstr "" "Impossibile specificare una larghezza personalizzata con il canale " "selezionato." -#: netbox/dcim/models/device_components.py:984 +#: netbox/dcim/models/device_components.py:991 msgid "Interface mode does not support an untagged vlan." msgstr "La modalità interfaccia non supporta un vlan senza tag." -#: netbox/dcim/models/device_components.py:990 +#: netbox/dcim/models/device_components.py:997 #, python-brace-format msgid "" "The untagged VLAN ({untagged_vlan}) must belong to the same site as the " @@ -6736,25 +6741,25 @@ msgstr "" "La VLAN senza tag ({untagged_vlan}) deve appartenere allo stesso sito del " "dispositivo principale dell'interfaccia o deve essere globale." -#: netbox/dcim/models/device_components.py:1087 +#: netbox/dcim/models/device_components.py:1094 msgid "Mapped position on corresponding rear port" msgstr "Posizione mappata sulla porta posteriore corrispondente" -#: netbox/dcim/models/device_components.py:1103 +#: netbox/dcim/models/device_components.py:1110 msgid "front port" msgstr "porta anteriore" -#: netbox/dcim/models/device_components.py:1104 +#: netbox/dcim/models/device_components.py:1111 msgid "front ports" msgstr "porte anteriori" -#: netbox/dcim/models/device_components.py:1115 +#: netbox/dcim/models/device_components.py:1122 #, python-brace-format msgid "Rear port ({rear_port}) must belong to the same device" msgstr "" "Porta posteriore ({rear_port}) deve appartenere allo stesso dispositivo" -#: netbox/dcim/models/device_components.py:1123 +#: netbox/dcim/models/device_components.py:1130 #, python-brace-format msgid "" "Invalid rear port position ({rear_port_position}): Rear port {name} has only" @@ -6763,19 +6768,19 @@ msgstr "" "Posizione della porta posteriore non valida ({rear_port_position}): Porta " "posteriore {name} ha solo {positions} posizioni." -#: netbox/dcim/models/device_components.py:1153 +#: netbox/dcim/models/device_components.py:1160 msgid "Number of front ports which may be mapped" msgstr "Numero di porte anteriori che possono essere mappate" -#: netbox/dcim/models/device_components.py:1158 +#: netbox/dcim/models/device_components.py:1165 msgid "rear port" msgstr "porta posteriore" -#: netbox/dcim/models/device_components.py:1159 +#: netbox/dcim/models/device_components.py:1166 msgid "rear ports" msgstr "porte posteriori" -#: netbox/dcim/models/device_components.py:1170 +#: netbox/dcim/models/device_components.py:1177 #, python-brace-format msgid "" "The number of positions cannot be less than the number of mapped front ports" @@ -6784,41 +6789,41 @@ msgstr "" "Il numero di posizioni non può essere inferiore al numero di porte frontali " "mappate ({frontport_count})" -#: netbox/dcim/models/device_components.py:1211 +#: netbox/dcim/models/device_components.py:1218 msgid "module bay" msgstr "alloggiamento per moduli" -#: netbox/dcim/models/device_components.py:1212 +#: netbox/dcim/models/device_components.py:1219 msgid "module bays" msgstr "alloggiamenti per moduli" -#: netbox/dcim/models/device_components.py:1226 +#: netbox/dcim/models/device_components.py:1233 #: netbox/dcim/models/modules.py:258 msgid "A module bay cannot belong to a module installed within it." msgstr "" "Un alloggiamento per moduli non può appartenere a un modulo installato al " "suo interno." -#: netbox/dcim/models/device_components.py:1252 +#: netbox/dcim/models/device_components.py:1259 msgid "device bay" msgstr "alloggiamento per dispositivi" -#: netbox/dcim/models/device_components.py:1253 +#: netbox/dcim/models/device_components.py:1260 msgid "device bays" msgstr "alloggiamenti per dispositivi" -#: netbox/dcim/models/device_components.py:1260 +#: netbox/dcim/models/device_components.py:1267 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "" "Questo tipo di dispositivo ({device_type}) non supporta gli alloggiamenti " "per dispositivi." -#: netbox/dcim/models/device_components.py:1266 +#: netbox/dcim/models/device_components.py:1273 msgid "Cannot install a device into itself." msgstr "Impossibile installare un dispositivo su se stesso." -#: netbox/dcim/models/device_components.py:1274 +#: netbox/dcim/models/device_components.py:1281 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." @@ -6826,62 +6831,62 @@ msgstr "" "Impossibile installare il dispositivo specificato; il dispositivo è già " "installato in {bay}." -#: netbox/dcim/models/device_components.py:1295 +#: netbox/dcim/models/device_components.py:1302 msgid "inventory item role" msgstr "ruolo dell'articolo di inventario" -#: netbox/dcim/models/device_components.py:1296 +#: netbox/dcim/models/device_components.py:1303 msgid "inventory item roles" msgstr "ruoli degli articoli di inventario" -#: netbox/dcim/models/device_components.py:1355 +#: netbox/dcim/models/device_components.py:1362 #: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:218 #: netbox/dcim/models/racks.py:310 #: netbox/virtualization/models/virtualmachines.py:125 msgid "serial number" msgstr "numero di serie" -#: netbox/dcim/models/device_components.py:1363 +#: netbox/dcim/models/device_components.py:1370 #: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:225 #: netbox/dcim/models/racks.py:317 msgid "asset tag" msgstr "etichetta dell'asset" -#: netbox/dcim/models/device_components.py:1364 +#: netbox/dcim/models/device_components.py:1371 msgid "A unique tag used to identify this item" msgstr "Un tag univoco utilizzato per identificare questo articolo" -#: netbox/dcim/models/device_components.py:1367 +#: netbox/dcim/models/device_components.py:1374 msgid "discovered" msgstr "scoperto" -#: netbox/dcim/models/device_components.py:1369 +#: netbox/dcim/models/device_components.py:1376 msgid "This item was automatically discovered" msgstr "Questo articolo è stato scoperto automaticamente" -#: netbox/dcim/models/device_components.py:1387 +#: netbox/dcim/models/device_components.py:1394 msgid "inventory item" msgstr "articolo di inventario" -#: netbox/dcim/models/device_components.py:1388 +#: netbox/dcim/models/device_components.py:1395 msgid "inventory items" msgstr "articoli di inventario" -#: netbox/dcim/models/device_components.py:1396 +#: netbox/dcim/models/device_components.py:1403 msgid "Cannot assign self as parent." msgstr "Non può assegnarsi come genitore." -#: netbox/dcim/models/device_components.py:1404 +#: netbox/dcim/models/device_components.py:1411 msgid "Parent inventory item does not belong to the same device." msgstr "" "L'articolo dell'inventario principale non appartiene allo stesso " "dispositivo." -#: netbox/dcim/models/device_components.py:1410 +#: netbox/dcim/models/device_components.py:1417 msgid "Cannot move an inventory item with dependent children" msgstr "Impossibile spostare un articolo dell'inventario con figli a carico" -#: netbox/dcim/models/device_components.py:1418 +#: netbox/dcim/models/device_components.py:1425 msgid "Cannot assign inventory item to component on another device" msgstr "" "Impossibile assegnare un articolo di inventario a un componente su un altro " @@ -8241,7 +8246,7 @@ msgstr "Rimosso {device} da chassis virtuale {chassis}" msgid "Unknown related object(s): {name}" msgstr "Oggetti correlati sconosciuti: {name}" -#: netbox/extras/api/serializers_/customfields.py:73 +#: netbox/extras/api/serializers_/customfields.py:74 msgid "Changing the type of custom fields is not supported." msgstr "La modifica del tipo di campi personalizzati non è supportata." @@ -8324,6 +8329,8 @@ msgstr "No" #: netbox/extras/choices.py:108 netbox/templates/tenancy/contact.html:67 #: netbox/tenancy/forms/bulk_edit.py:130 +#: netbox/tenancy/forms/bulk_import.py:88 +#: netbox/tenancy/forms/model_forms.py:104 #: netbox/wireless/forms/model_forms.py:173 msgid "Link" msgstr "Link" @@ -8773,7 +8780,7 @@ msgstr "Tipi di oggetti" #: netbox/extras/forms/bulk_import.py:176 #: netbox/extras/forms/bulk_import.py:200 #: netbox/extras/forms/bulk_import.py:254 -#: netbox/tenancy/forms/bulk_import.py:95 +#: netbox/tenancy/forms/bulk_import.py:101 msgid "One or more assigned object types" msgstr "Uno o più tipi di oggetti assegnati" @@ -10439,7 +10446,7 @@ msgstr "Servizio" msgid "Customer" msgstr "Cliente" -#: netbox/ipam/fields.py:36 +#: netbox/ipam/fields.py:39 #, python-brace-format msgid "Invalid IP address format: {address}" msgstr "Formato dell'indirizzo IP non valido: {address}" @@ -10577,51 +10584,51 @@ msgstr "Servizio applicativo (ID)" msgid "NAT inside IP address (ID)" msgstr "Indirizzo IP interno (ID) NAT" -#: netbox/ipam/filtersets.py:1028 +#: netbox/ipam/filtersets.py:1014 msgid "Q-in-Q SVLAN (ID)" msgstr "SVLAN Q-in-Q (ID)" -#: netbox/ipam/filtersets.py:1032 +#: netbox/ipam/filtersets.py:1018 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Numero SVLAN Q-in-Q (1-4094)" -#: netbox/ipam/filtersets.py:1053 +#: netbox/ipam/filtersets.py:1039 msgid "Assigned VM interface" msgstr "Interfaccia VM assegnata" -#: netbox/ipam/filtersets.py:1124 +#: netbox/ipam/filtersets.py:1112 msgid "VLAN Translation Policy (name)" msgstr "Politica di traduzione VLAN (nome)" -#: netbox/ipam/filtersets.py:1190 +#: netbox/ipam/filtersets.py:1178 msgid "FHRP Group (name)" msgstr "Gruppo FHRP (nome)" -#: netbox/ipam/filtersets.py:1195 +#: netbox/ipam/filtersets.py:1183 msgid "FHRP Group (ID)" msgstr "Gruppo FHRP (ID)" -#: netbox/ipam/filtersets.py:1200 +#: netbox/ipam/filtersets.py:1188 msgid "IP address (ID)" msgstr "Indirizzo IP (ID)" -#: netbox/ipam/filtersets.py:1206 netbox/ipam/models/ip.py:816 +#: netbox/ipam/filtersets.py:1194 netbox/ipam/models/ip.py:816 msgid "IP address" msgstr "indirizzo IP" -#: netbox/ipam/filtersets.py:1258 +#: netbox/ipam/filtersets.py:1246 msgid "Primary IPv4 (ID)" msgstr "IPv4 (ID) primario" -#: netbox/ipam/filtersets.py:1264 +#: netbox/ipam/filtersets.py:1252 msgid "Primary IPv4 (address)" msgstr "IPv4 primario (indirizzo)" -#: netbox/ipam/filtersets.py:1269 +#: netbox/ipam/filtersets.py:1257 msgid "Primary IPv6 (ID)" msgstr "IPv6 primario (ID)" -#: netbox/ipam/filtersets.py:1275 +#: netbox/ipam/filtersets.py:1263 msgid "Primary IPv6 (address)" msgstr "IPv6 primario (indirizzo)" @@ -11366,9 +11373,8 @@ msgstr "" "Impedire la creazione di indirizzi IP all'interno di questo intervallo" #: netbox/ipam/models/ip.py:551 -#, python-format -msgid "Report space as 100% utilized" -msgstr "Segnala lo spazio utilizzato al 100%" +msgid "Report space as fully utilized" +msgstr "Segnala lo spazio come completamente utilizzato" #: netbox/ipam/models/ip.py:560 msgid "IP range" @@ -13275,7 +13281,7 @@ msgstr "Gruppi assegnati" #: netbox/templates/extras/configtemplate.html:77 #: netbox/templates/extras/eventrule.html:66 #: netbox/templates/extras/exporttemplate.html:60 -#: netbox/templates/extras/htmx/script_result.html:69 +#: netbox/templates/extras/htmx/script_result.html:70 #: netbox/templates/extras/webhook.html:65 #: netbox/templates/extras/webhook.html:75 #: netbox/templates/inc/panel_table.html:13 @@ -15739,8 +15745,8 @@ msgstr "" #: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:152 #: netbox/tenancy/forms/bulk_edit.py:154 #: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57 -#: netbox/tenancy/forms/model_forms.py:108 -#: netbox/tenancy/forms/model_forms.py:132 +#: netbox/tenancy/forms/model_forms.py:113 +#: netbox/tenancy/forms/model_forms.py:137 #: netbox/tenancy/tables/contacts.py:106 msgid "Contact" msgstr "Contatto" @@ -16125,7 +16131,7 @@ msgstr "Aggiungere gruppi" msgid "Remove groups" msgstr "Rimuovi gruppi" -#: netbox/tenancy/forms/bulk_import.py:84 +#: netbox/tenancy/forms/bulk_import.py:85 msgid "" "Group names separated by commas, encased with double quotes (e.g. \"Group " "1,Group 2\")" @@ -16133,7 +16139,7 @@ msgstr "" "Nomi di gruppo separati da virgole, racchiusi tra virgolette doppie (ad " "esempio «Gruppo 1, Gruppo 2\")" -#: netbox/tenancy/forms/bulk_import.py:100 +#: netbox/tenancy/forms/bulk_import.py:106 msgid "Assigned contact" msgstr "Contatto assegnato" @@ -16667,7 +16673,7 @@ msgstr "" "Specifica un intervallo numerico per creare più IP.
Esempio: " "192.0.2. [1.500-254] /24" -#: netbox/utilities/forms/fields/fields.py:31 +#: netbox/utilities/forms/fields/fields.py:32 #, python-brace-format msgid "" " Markdown la sintassi è supportata" -#: netbox/utilities/forms/fields/fields.py:48 +#: netbox/utilities/forms/fields/fields.py:49 msgid "URL-friendly unique shorthand" msgstr "Abbreviazione univoca compatibile con gli URL" -#: netbox/utilities/forms/fields/fields.py:104 +#: netbox/utilities/forms/fields/fields.py:106 msgid "Enter context data in JSON format." msgstr "" "Inserisci i dati contestuali in JSON " "formato." -#: netbox/utilities/forms/fields/fields.py:125 +#: netbox/utilities/forms/fields/fields.py:127 msgid "MAC address must be in EUI-48 format" msgstr "L'indirizzo MAC deve essere in formato EUI-48" @@ -17038,7 +17044,7 @@ msgstr "" "La dimensione del disco viene gestita tramite il collegamento di dischi " "virtuali." -#: netbox/virtualization/forms/model_forms.py:405 +#: netbox/virtualization/forms/model_forms.py:403 #: netbox/virtualization/tables/virtualmachines.py:81 msgid "Disk" msgstr "Disco" diff --git a/netbox/translations/ja/LC_MESSAGES/django.mo b/netbox/translations/ja/LC_MESSAGES/django.mo index 36fdb356445c15fd01d7b0bfd7fb92d0267dd00a..c45952d5019e968d9c11f6d301bf542e940e954b 100644 GIT binary patch delta 42543 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 JPYY_W=Kru*EPwz2 delta 42529 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 diff --git a/netbox/translations/ja/LC_MESSAGES/django.po b/netbox/translations/ja/LC_MESSAGES/django.po index 68f5b1b58..93d37f720 100644 --- a/netbox/translations/ja/LC_MESSAGES/django.po +++ b/netbox/translations/ja/LC_MESSAGES/django.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-30 05:03+0000\n" +"POT-Creation-Date: 2025-10-10 05:03+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2025\n" "Language-Team: Japanese (https://app.transifex.com/netbox-community/teams/178115/ja/)\n" @@ -172,7 +172,7 @@ msgstr "スポーク" #: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108 #: netbox/dcim/filtersets.py:1430 netbox/dcim/filtersets.py:1528 #: netbox/dcim/filtersets.py:2221 netbox/dcim/filtersets.py:2464 -#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:955 +#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:941 #: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361 msgid "Region (ID)" msgstr "リージョン (ID)" @@ -185,7 +185,7 @@ msgstr "リージョン (ID)" #: netbox/dcim/filtersets.py:1437 netbox/dcim/filtersets.py:1535 #: netbox/dcim/filtersets.py:2228 netbox/dcim/filtersets.py:2471 #: netbox/dcim/filtersets.py:2529 netbox/extras/filtersets.py:646 -#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:146 +#: netbox/ipam/filtersets.py:948 netbox/virtualization/filtersets.py:146 #: netbox/vpn/filtersets.py:356 msgid "Region (slug)" msgstr "リージョン (slug)" @@ -197,7 +197,7 @@ msgstr "リージョン (slug)" #: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1443 #: netbox/dcim/filtersets.py:1541 netbox/dcim/filtersets.py:2234 #: netbox/dcim/filtersets.py:2477 netbox/dcim/filtersets.py:2535 -#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:968 +#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:954 #: netbox/virtualization/filtersets.py:152 msgid "Site group (ID)" msgstr "サイトグループ (ID)" @@ -210,16 +210,16 @@ msgstr "サイトグループ (ID)" #: netbox/dcim/filtersets.py:1548 netbox/dcim/filtersets.py:2241 #: netbox/dcim/filtersets.py:2484 netbox/dcim/filtersets.py:2542 #: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246 -#: netbox/ipam/filtersets.py:975 netbox/virtualization/filtersets.py:159 +#: netbox/ipam/filtersets.py:961 netbox/virtualization/filtersets.py:159 msgid "Site group (slug)" msgstr "サイトグループ (slug)" #: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59 #: netbox/circuits/forms/filtersets.py:183 #: netbox/circuits/forms/filtersets.py:241 -#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:178 -#: netbox/dcim/forms/bulk_edit.py:345 netbox/dcim/forms/bulk_edit.py:743 -#: netbox/dcim/forms/bulk_edit.py:948 netbox/dcim/forms/bulk_import.py:134 +#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:183 +#: netbox/dcim/forms/bulk_edit.py:355 netbox/dcim/forms/bulk_edit.py:753 +#: netbox/dcim/forms/bulk_edit.py:958 netbox/dcim/forms/bulk_import.py:134 #: netbox/dcim/forms/bulk_import.py:236 netbox/dcim/forms/bulk_import.py:337 #: netbox/dcim/forms/bulk_import.py:613 netbox/dcim/forms/bulk_import.py:1560 #: netbox/dcim/forms/bulk_import.py:1588 netbox/dcim/forms/filtersets.py:89 @@ -267,7 +267,7 @@ msgstr "サイト" #: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53 #: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 #: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:985 +#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:971 #: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366 msgid "Site (slug)" msgstr "サイト (slug)" @@ -326,7 +326,7 @@ msgstr "回線タイプ (slug)" #: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1455 #: netbox/dcim/filtersets.py:1553 netbox/dcim/filtersets.py:2246 #: netbox/dcim/filtersets.py:2488 netbox/dcim/filtersets.py:2547 -#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:979 +#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:965 #: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371 msgid "Site (ID)" msgstr "サイト (ID)" @@ -457,7 +457,7 @@ msgstr "インタフェース (ID)" #: netbox/circuits/forms/bulk_edit.py:42 #: netbox/circuits/forms/filtersets.py:64 #: netbox/circuits/forms/model_forms.py:43 -#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:138 +#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:143 #: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:133 #: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:124 #: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:266 @@ -476,21 +476,21 @@ msgstr "ASN" #: netbox/circuits/forms/bulk_edit.py:347 #: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29 #: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81 -#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:161 -#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:221 -#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:458 -#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/bulk_edit.py:511 -#: netbox/dcim/forms/bulk_edit.py:570 netbox/dcim/forms/bulk_edit.py:593 -#: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:677 -#: netbox/dcim/forms/bulk_edit.py:707 netbox/dcim/forms/bulk_edit.py:781 -#: netbox/dcim/forms/bulk_edit.py:842 netbox/dcim/forms/bulk_edit.py:894 -#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/bulk_edit.py:965 -#: netbox/dcim/forms/bulk_edit.py:1035 netbox/dcim/forms/bulk_edit.py:1092 -#: netbox/dcim/forms/bulk_edit.py:1127 netbox/dcim/forms/bulk_edit.py:1167 -#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1256 -#: netbox/dcim/forms/bulk_edit.py:1283 netbox/dcim/forms/bulk_edit.py:1301 -#: netbox/dcim/forms/bulk_edit.py:1319 netbox/dcim/forms/bulk_edit.py:1337 -#: netbox/dcim/forms/bulk_edit.py:1817 netbox/dcim/forms/bulk_edit.py:1858 +#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:166 +#: netbox/dcim/forms/bulk_edit.py:212 netbox/dcim/forms/bulk_edit.py:231 +#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 +#: netbox/dcim/forms/bulk_edit.py:506 netbox/dcim/forms/bulk_edit.py:521 +#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/bulk_edit.py:603 +#: netbox/dcim/forms/bulk_edit.py:648 netbox/dcim/forms/bulk_edit.py:687 +#: netbox/dcim/forms/bulk_edit.py:717 netbox/dcim/forms/bulk_edit.py:791 +#: netbox/dcim/forms/bulk_edit.py:852 netbox/dcim/forms/bulk_edit.py:904 +#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/bulk_edit.py:975 +#: netbox/dcim/forms/bulk_edit.py:1045 netbox/dcim/forms/bulk_edit.py:1102 +#: netbox/dcim/forms/bulk_edit.py:1137 netbox/dcim/forms/bulk_edit.py:1177 +#: netbox/dcim/forms/bulk_edit.py:1221 netbox/dcim/forms/bulk_edit.py:1266 +#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/bulk_edit.py:1311 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1347 +#: netbox/dcim/forms/bulk_edit.py:1827 netbox/dcim/forms/bulk_edit.py:1868 #: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153 #: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214 #: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292 @@ -666,10 +666,10 @@ msgstr "サービス ID" #: netbox/circuits/forms/bulk_edit.py:112 #: netbox/circuits/forms/bulk_edit.py:303 #: netbox/circuits/forms/filtersets.py:116 -#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:217 -#: netbox/dcim/forms/bulk_edit.py:663 netbox/dcim/forms/bulk_edit.py:879 -#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 -#: netbox/dcim/forms/bulk_edit.py:1813 netbox/dcim/forms/bulk_import.py:1435 +#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:227 +#: netbox/dcim/forms/bulk_edit.py:673 netbox/dcim/forms/bulk_edit.py:889 +#: netbox/dcim/forms/bulk_edit.py:1262 netbox/dcim/forms/bulk_edit.py:1289 +#: netbox/dcim/forms/bulk_edit.py:1823 netbox/dcim/forms/bulk_import.py:1435 #: netbox/dcim/forms/filtersets.py:1142 netbox/dcim/forms/filtersets.py:1400 #: netbox/dcim/forms/filtersets.py:1553 netbox/dcim/forms/filtersets.py:1577 #: netbox/dcim/tables/devices.py:767 netbox/dcim/tables/devices.py:823 @@ -699,11 +699,11 @@ msgstr "色" #: netbox/circuits/tables/virtual_circuits.py:58 #: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33 #: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 -#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:857 -#: netbox/dcim/forms/bulk_edit.py:996 netbox/dcim/forms/bulk_edit.py:1068 -#: netbox/dcim/forms/bulk_edit.py:1087 netbox/dcim/forms/bulk_edit.py:1110 -#: netbox/dcim/forms/bulk_edit.py:1152 netbox/dcim/forms/bulk_edit.py:1196 -#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1274 +#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:867 +#: netbox/dcim/forms/bulk_edit.py:1006 netbox/dcim/forms/bulk_edit.py:1078 +#: netbox/dcim/forms/bulk_edit.py:1097 netbox/dcim/forms/bulk_edit.py:1120 +#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_edit.py:1206 +#: netbox/dcim/forms/bulk_edit.py:1257 netbox/dcim/forms/bulk_edit.py:1284 #: netbox/dcim/forms/bulk_import.py:194 netbox/dcim/forms/bulk_import.py:273 #: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813 #: netbox/dcim/forms/bulk_import.py:839 netbox/dcim/forms/bulk_import.py:859 @@ -774,11 +774,11 @@ msgstr "プロバイダアカウント" #: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 #: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24 #: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 -#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:191 -#: netbox/dcim/forms/bulk_edit.py:367 netbox/dcim/forms/bulk_edit.py:480 -#: netbox/dcim/forms/bulk_edit.py:766 netbox/dcim/forms/bulk_edit.py:831 -#: netbox/dcim/forms/bulk_edit.py:863 netbox/dcim/forms/bulk_edit.py:990 -#: netbox/dcim/forms/bulk_edit.py:1787 netbox/dcim/forms/bulk_edit.py:1836 +#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:196 +#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_edit.py:490 +#: netbox/dcim/forms/bulk_edit.py:776 netbox/dcim/forms/bulk_edit.py:841 +#: netbox/dcim/forms/bulk_edit.py:873 netbox/dcim/forms/bulk_edit.py:1000 +#: netbox/dcim/forms/bulk_edit.py:1797 netbox/dcim/forms/bulk_edit.py:1846 #: netbox/dcim/forms/bulk_import.py:91 netbox/dcim/forms/bulk_import.py:150 #: netbox/dcim/forms/bulk_import.py:254 netbox/dcim/forms/bulk_import.py:362 #: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:738 @@ -859,9 +859,9 @@ msgstr "ステータス" #: netbox/circuits/forms/filtersets.py:131 #: netbox/circuits/forms/filtersets.py:278 #: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132 -#: netbox/dcim/forms/bulk_edit.py:197 netbox/dcim/forms/bulk_edit.py:362 -#: netbox/dcim/forms/bulk_edit.py:491 netbox/dcim/forms/bulk_edit.py:756 -#: netbox/dcim/forms/bulk_edit.py:869 netbox/dcim/forms/bulk_edit.py:1841 +#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:372 +#: netbox/dcim/forms/bulk_edit.py:501 netbox/dcim/forms/bulk_edit.py:766 +#: netbox/dcim/forms/bulk_edit.py:879 netbox/dcim/forms/bulk_edit.py:1851 #: netbox/dcim/forms/bulk_import.py:110 netbox/dcim/forms/bulk_import.py:155 #: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:367 #: netbox/dcim/forms/bulk_import.py:552 netbox/dcim/forms/bulk_import.py:1422 @@ -977,7 +977,7 @@ msgstr "サービス情報" #: netbox/circuits/forms/filtersets.py:128 #: netbox/circuits/forms/filtersets.py:316 #: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73 -#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:903 +#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:913 #: netbox/dcim/forms/filtersets.py:174 netbox/dcim/forms/filtersets.py:206 #: netbox/dcim/forms/filtersets.py:945 netbox/dcim/forms/filtersets.py:1085 #: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/filtersets.py:1317 @@ -1057,11 +1057,11 @@ msgstr "ポート速度 (Kbps)" msgid "Upstream speed (Kbps)" msgstr "アップストリーム速度 (Kbps)" -#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1026 -#: netbox/dcim/forms/bulk_edit.py:1394 netbox/dcim/forms/bulk_edit.py:1411 -#: netbox/dcim/forms/bulk_edit.py:1428 netbox/dcim/forms/bulk_edit.py:1449 -#: netbox/dcim/forms/bulk_edit.py:1544 netbox/dcim/forms/bulk_edit.py:1716 -#: netbox/dcim/forms/bulk_edit.py:1733 +#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1036 +#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/bulk_edit.py:1421 +#: netbox/dcim/forms/bulk_edit.py:1438 netbox/dcim/forms/bulk_edit.py:1459 +#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/bulk_edit.py:1726 +#: netbox/dcim/forms/bulk_edit.py:1743 msgid "Mark connected" msgstr "接続済みにする" @@ -1108,8 +1108,8 @@ msgstr "プロバイダネットワーク" #: netbox/circuits/forms/bulk_edit.py:365 #: netbox/circuits/forms/bulk_import.py:254 #: netbox/circuits/forms/filtersets.py:382 -#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:373 -#: netbox/dcim/forms/bulk_edit.py:1341 netbox/dcim/forms/bulk_edit.py:1777 +#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 +#: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 #: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1158 #: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807 #: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264 @@ -1142,7 +1142,7 @@ msgstr "プロバイダネットワーク" #: netbox/templates/wireless/inc/wirelesslink_interface.html:20 #: netbox/tenancy/forms/bulk_edit.py:159 #: netbox/tenancy/forms/filtersets.py:107 -#: netbox/tenancy/forms/model_forms.py:139 +#: netbox/tenancy/forms/model_forms.py:144 #: netbox/tenancy/tables/contacts.py:110 #: netbox/virtualization/forms/bulk_edit.py:127 #: netbox/virtualization/forms/bulk_import.py:112 @@ -1256,7 +1256,7 @@ msgstr "運用上のロール" #: netbox/templates/wireless/inc/wirelesslink_interface.html:10 #: netbox/templates/wireless/wirelesslink.html:10 #: netbox/templates/wireless/wirelesslink.html:55 -#: netbox/virtualization/forms/model_forms.py:377 +#: netbox/virtualization/forms/model_forms.py:375 #: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:439 #: netbox/vpn/forms/model_forms.py:448 #: netbox/wireless/forms/model_forms.py:118 @@ -1268,9 +1268,9 @@ msgstr "インタフェース" #: netbox/circuits/forms/filtersets.py:130 #: netbox/circuits/forms/filtersets.py:188 #: netbox/circuits/forms/filtersets.py:246 -#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:354 -#: netbox/dcim/forms/bulk_edit.py:467 netbox/dcim/forms/bulk_edit.py:748 -#: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_edit.py:957 +#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:364 +#: netbox/dcim/forms/bulk_edit.py:477 netbox/dcim/forms/bulk_edit.py:758 +#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:967 #: netbox/dcim/forms/bulk_import.py:241 netbox/dcim/forms/bulk_import.py:343 #: netbox/dcim/forms/bulk_import.py:619 netbox/dcim/forms/bulk_import.py:1566 #: netbox/dcim/forms/bulk_import.py:1600 netbox/dcim/forms/filtersets.py:97 @@ -1333,7 +1333,7 @@ msgstr "連絡先" #: netbox/circuits/forms/filtersets.py:169 #: netbox/circuits/forms/filtersets.py:231 #: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122 -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/bulk_edit.py:932 +#: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 #: netbox/dcim/forms/bulk_import.py:96 netbox/dcim/forms/filtersets.py:75 #: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213 #: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427 @@ -1359,8 +1359,8 @@ msgstr "リージョン" #: netbox/circuits/forms/filtersets.py:50 #: netbox/circuits/forms/filtersets.py:174 -#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:337 -#: netbox/dcim/forms/bulk_edit.py:940 netbox/dcim/forms/filtersets.py:80 +#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 +#: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:80 #: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218 #: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432 #: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993 @@ -1390,7 +1390,7 @@ msgstr "アカウント" msgid "Term Side" msgstr "タームサイド" -#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1636 +#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1646 #: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145 #: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338 #: netbox/templates/dcim/macaddress.html:25 @@ -1406,7 +1406,7 @@ msgstr "割当" #: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127 #: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:126 #: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572 -#: netbox/ipam/filtersets.py:995 netbox/ipam/forms/bulk_edit.py:488 +#: netbox/ipam/filtersets.py:981 netbox/ipam/forms/bulk_edit.py:488 #: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93 #: netbox/ipam/tables/vlans.py:204 @@ -1418,10 +1418,10 @@ msgstr "割当" #: netbox/templates/virtualization/cluster.html:29 #: netbox/templates/vpn/tunnel.html:29 #: netbox/templates/wireless/wirelesslan.html:18 -#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:40 +#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:41 #: netbox/tenancy/forms/filtersets.py:48 netbox/tenancy/forms/filtersets.py:97 #: netbox/tenancy/forms/model_forms.py:46 -#: netbox/tenancy/forms/model_forms.py:124 netbox/tenancy/tables/tenants.py:50 +#: netbox/tenancy/forms/model_forms.py:129 netbox/tenancy/tables/tenants.py:50 #: netbox/users/filtersets.py:62 netbox/users/filtersets.py:185 #: netbox/users/forms/filtersets.py:31 netbox/users/forms/filtersets.py:37 #: netbox/users/forms/filtersets.py:79 @@ -1457,9 +1457,9 @@ msgstr "グループ割当" #: netbox/dcim/models/device_component_templates.py:531 #: netbox/dcim/models/device_component_templates.py:631 #: netbox/dcim/models/device_components.py:516 -#: netbox/dcim/models/device_components.py:1072 -#: netbox/dcim/models/device_components.py:1143 -#: netbox/dcim/models/device_components.py:1289 +#: netbox/dcim/models/device_components.py:1079 +#: netbox/dcim/models/device_components.py:1150 +#: netbox/dcim/models/device_components.py:1296 #: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227 #: netbox/extras/models/tags.py:29 msgid "color" @@ -1487,7 +1487,7 @@ msgstr "一意な回線 ID" #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 #: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52 #: netbox/dcim/models/device_components.py:487 -#: netbox/dcim/models/device_components.py:1328 +#: netbox/dcim/models/device_components.py:1335 #: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1188 #: netbox/dcim/models/modules.py:210 netbox/dcim/models/power.py:94 #: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677 @@ -1918,7 +1918,7 @@ msgstr "保証帯域" #: netbox/templates/inc/panels/comments.html:5 #: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76 #: netbox/tenancy/tables/tenants.py:32 netbox/tenancy/tables/tenants.py:54 -#: netbox/utilities/forms/fields/fields.py:29 +#: netbox/utilities/forms/fields/fields.py:30 #: netbox/virtualization/tables/clusters.py:95 #: netbox/virtualization/tables/virtualmachines.py:52 #: netbox/vpn/tables/crypto.py:37 netbox/vpn/tables/crypto.py:74 @@ -1981,8 +1981,8 @@ msgid "Terminations" msgstr "終端" #: netbox/circuits/tables/virtual_circuits.py:108 -#: netbox/dcim/forms/bulk_edit.py:802 netbox/dcim/forms/bulk_edit.py:1360 -#: netbox/dcim/forms/bulk_edit.py:1772 netbox/dcim/forms/bulk_edit.py:1831 +#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1370 +#: netbox/dcim/forms/bulk_edit.py:1782 netbox/dcim/forms/bulk_edit.py:1841 #: netbox/dcim/forms/bulk_import.py:720 netbox/dcim/forms/bulk_import.py:782 #: netbox/dcim/forms/bulk_import.py:808 netbox/dcim/forms/bulk_import.py:834 #: netbox/dcim/forms/bulk_import.py:854 netbox/dcim/forms/bulk_import.py:910 @@ -2060,7 +2060,7 @@ msgstr "回路には終端が定義されていません {circuit}。" msgid "Swapped terminations for circuit {circuit}." msgstr "回路のスワップ端子 {circuit}。" -#: netbox/core/api/views.py:51 +#: netbox/core/api/views.py:52 msgid "This user does not have permission to synchronize this data source." msgstr "このユーザーには、このデータソースを同期する権限がありません。" @@ -2285,7 +2285,7 @@ msgstr "ユーザ名" #: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43 #: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1943 -#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1482 +#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1492 #: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:596 #: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:127 #: netbox/extras/forms/bulk_edit.py:195 netbox/extras/forms/bulk_edit.py:223 @@ -2314,7 +2314,7 @@ msgid "Sync interval" msgstr "同期間隔" #: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306 -#: netbox/templates/extras/savedfilter.html:52 +#: netbox/templates/extras/savedfilter.html:56 #: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132 #: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175 #: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323 @@ -2399,7 +2399,7 @@ msgid "Completed before" msgstr "以前に完了" #: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 -#: netbox/dcim/forms/bulk_edit.py:486 netbox/dcim/forms/filtersets.py:469 +#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:469 #: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547 #: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371 #: netbox/extras/tables/tables.py:411 @@ -2474,8 +2474,8 @@ msgid "Rack Elevations" msgstr "ラック図" #: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1814 -#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1436 -#: netbox/dcim/forms/bulk_edit.py:1457 netbox/dcim/tables/racks.py:161 +#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1446 +#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/tables/racks.py:161 #: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317 msgid "Power" msgstr "電源" @@ -2578,7 +2578,7 @@ msgstr "オブジェクト変更" msgid "Change logging is not supported for this object type ({type})." msgstr "このオブジェクトタイプ ({type}) では変更ログはサポートされていません。" -#: netbox/core/models/config.py:18 netbox/core/models/data.py:269 +#: netbox/core/models/config.py:21 netbox/core/models/data.py:269 #: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60 #: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 @@ -2586,31 +2586,31 @@ msgstr "このオブジェクトタイプ ({type}) では変更ログはサポ msgid "created" msgstr "作成" -#: netbox/core/models/config.py:22 +#: netbox/core/models/config.py:25 msgid "comment" msgstr "コメント" -#: netbox/core/models/config.py:29 +#: netbox/core/models/config.py:32 msgid "configuration data" msgstr "設定データ" -#: netbox/core/models/config.py:36 +#: netbox/core/models/config.py:39 msgid "config revision" msgstr "設定履歴" -#: netbox/core/models/config.py:37 +#: netbox/core/models/config.py:40 msgid "config revisions" msgstr "設定履歴" -#: netbox/core/models/config.py:41 +#: netbox/core/models/config.py:51 msgid "Default configuration" msgstr "デフォルト設定" -#: netbox/core/models/config.py:43 +#: netbox/core/models/config.py:53 msgid "Current configuration" msgstr "現在の設定" -#: netbox/core/models/config.py:44 +#: netbox/core/models/config.py:54 #, python-brace-format msgid "Config revision #{id}" msgstr "設定履歴 #{id}" @@ -2627,9 +2627,9 @@ msgstr "設定履歴 #{id}" #: netbox/dcim/models/device_components.py:340 #: netbox/dcim/models/device_components.py:371 #: netbox/dcim/models/device_components.py:493 -#: netbox/dcim/models/device_components.py:696 -#: netbox/dcim/models/device_components.py:1067 -#: netbox/dcim/models/device_components.py:1138 +#: netbox/dcim/models/device_components.py:703 +#: netbox/dcim/models/device_components.py:1074 +#: netbox/dcim/models/device_components.py:1145 #: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31 @@ -2824,11 +2824,11 @@ msgid "" "enqueue() cannot be called with values for both schedule_at and immediate." msgstr "enqueue () は schedule_at と immediate の両方の値を指定して呼び出すことはできません。" -#: netbox/core/models/object_types.py:180 +#: netbox/core/models/object_types.py:188 msgid "object type" msgstr "オブジェクトタイプ" -#: netbox/core/models/object_types.py:181 netbox/extras/models/models.py:56 +#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:56 msgid "object types" msgstr "オブジェクトタイプ" @@ -3199,9 +3199,9 @@ msgid "Stale" msgstr "古い" #: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76 -#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:183 -#: netbox/dcim/forms/bulk_edit.py:658 netbox/dcim/forms/bulk_edit.py:692 -#: netbox/dcim/forms/bulk_edit.py:1487 netbox/dcim/forms/bulk_import.py:63 +#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:188 +#: netbox/dcim/forms/bulk_edit.py:668 netbox/dcim/forms/bulk_edit.py:702 +#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/bulk_import.py:63 #: netbox/dcim/forms/bulk_import.py:77 netbox/dcim/forms/bulk_import.py:140 #: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:513 #: netbox/dcim/forms/bulk_import.py:639 netbox/dcim/forms/bulk_import.py:915 @@ -3230,8 +3230,8 @@ msgstr "古い" #: netbox/templates/virtualization/vminterface.html:39 #: netbox/templates/wireless/wirelesslangroup.html:37 #: netbox/tenancy/forms/bulk_edit.py:27 netbox/tenancy/forms/bulk_edit.py:67 -#: netbox/tenancy/forms/bulk_import.py:24 -#: netbox/tenancy/forms/bulk_import.py:58 +#: netbox/tenancy/forms/bulk_import.py:25 +#: netbox/tenancy/forms/bulk_import.py:59 #: netbox/tenancy/forms/model_forms.py:25 #: netbox/tenancy/forms/model_forms.py:69 netbox/tenancy/tables/contacts.py:23 #: netbox/tenancy/tables/tenants.py:20 @@ -3345,7 +3345,7 @@ msgid "Virtual" msgstr "仮想" #: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1347 -#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1418 +#: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1418 #: netbox/dcim/forms/model_forms.py:1126 netbox/dcim/forms/model_forms.py:1579 #: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:267 @@ -3356,7 +3356,7 @@ msgstr "無線" msgid "Virtual interfaces" msgstr "仮想インタフェース" -#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1495 +#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1505 #: netbox/dcim/forms/bulk_import.py:922 netbox/dcim/forms/model_forms.py:1108 #: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 @@ -3578,12 +3578,12 @@ msgstr "無効" msgid "Faulty" msgstr "不良" -#: netbox/dcim/fields.py:45 +#: netbox/dcim/fields.py:48 #, python-brace-format msgid "Invalid MAC address format: {value}" msgstr "MAC アドレス形式が無効です: {value}" -#: netbox/dcim/fields.py:71 +#: netbox/dcim/fields.py:77 #, python-brace-format msgid "Invalid WWN format: {value}" msgstr "WWN 形式が無効です: {value}" @@ -3605,7 +3605,7 @@ msgid "Parent site group (slug)" msgstr "親サイトグループ (slug)" #: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422 -#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:989 +#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:975 msgid "Group (ID)" msgstr "グループ (ID)" @@ -3652,14 +3652,14 @@ msgstr "ラックタイプ (ID)" #: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928 #: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2164 #: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 -#: netbox/ipam/filtersets.py:999 netbox/virtualization/filtersets.py:177 +#: netbox/ipam/filtersets.py:985 netbox/virtualization/filtersets.py:177 msgid "Role (ID)" msgstr "ロール (ID)" #: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934 #: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2170 #: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382 -#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1005 +#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:991 #: netbox/virtualization/filtersets.py:184 msgid "Role (slug)" msgstr "ロール (slug)" @@ -3841,7 +3841,7 @@ msgstr "クラスタグループ (ID)" msgid "Device model (slug)" msgstr "デバイスモデル (slug)" -#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:546 +#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:556 msgid "Is full depth" msgstr "奥行きをすべて使う" @@ -3905,14 +3905,14 @@ msgstr "ラック (名前)" #: netbox/dcim/filtersets.py:1487 netbox/dcim/filtersets.py:1585 #: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:606 -#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1175 +#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1163 #: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382 msgid "Device (ID)" msgstr "デバイス (ID)" #: netbox/dcim/filtersets.py:1493 netbox/dcim/filtersets.py:1591 #: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:601 -#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1170 +#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1158 #: netbox/vpn/filtersets.py:377 msgid "Device (name)" msgstr "デバイス (名前)" @@ -3952,13 +3952,13 @@ msgid "Cable (ID)" msgstr "ケーブル (ID)" #: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:611 -#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1180 +#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1168 #: netbox/vpn/filtersets.py:388 msgid "Virtual machine (name)" msgstr "仮想マシン (名前)" #: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:616 -#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1185 +#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1173 #: netbox/virtualization/filtersets.py:253 #: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393 msgid "Virtual machine (ID)" @@ -3981,7 +3981,7 @@ msgstr "VM インタフェース (ID)" #: netbox/dcim/filtersets.py:1849 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:395 +#: netbox/virtualization/forms/model_forms.py:393 msgid "802.1Q Mode" msgstr "802.1Q モード" @@ -3994,10 +3994,10 @@ msgstr "割当 VLAN" msgid "Assigned VID" msgstr "割当 VID" -#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1608 +#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1618 #: netbox/dcim/forms/bulk_import.py:973 netbox/dcim/forms/filtersets.py:1526 #: netbox/dcim/forms/model_forms.py:1545 -#: netbox/dcim/models/device_components.py:795 +#: netbox/dcim/models/device_components.py:802 #: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 #: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 #: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 @@ -4021,7 +4021,7 @@ msgstr "割当 VID" #: netbox/virtualization/forms/bulk_edit.py:243 #: netbox/virtualization/forms/bulk_import.py:177 #: netbox/virtualization/forms/filtersets.py:236 -#: netbox/virtualization/forms/model_forms.py:368 +#: netbox/virtualization/forms/model_forms.py:366 #: netbox/virtualization/models/virtualmachines.py:336 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" @@ -4033,13 +4033,13 @@ msgstr "VRF" msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1037 +#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1023 #: netbox/vpn/filtersets.py:345 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" #: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531 -#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1043 +#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1029 #: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 @@ -4050,7 +4050,7 @@ msgstr "L2VPN (ID)" msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1118 +#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1106 msgid "VLAN Translation Policy (ID)" msgstr "VLAN 変換ポリシー (ID)" @@ -4061,7 +4061,7 @@ msgstr "VLAN 変換ポリシー (ID)" #: netbox/templates/ipam/vlantranslationpolicy.html:11 #: netbox/virtualization/forms/bulk_edit.py:248 #: netbox/virtualization/forms/filtersets.py:251 -#: netbox/virtualization/forms/model_forms.py:373 +#: netbox/virtualization/forms/model_forms.py:371 msgid "VLAN Translation Policy" msgstr "VLAN 変換ポリシー" @@ -4111,7 +4111,7 @@ msgstr "プライマリ MAC アドレス (ID)" #: netbox/dcim/filtersets.py:1977 netbox/dcim/forms/model_forms.py:1549 #: netbox/virtualization/filtersets.py:284 -#: netbox/virtualization/forms/model_forms.py:311 +#: netbox/virtualization/forms/model_forms.py:309 msgid "Primary MAC address" msgstr "プライマリ MAC アドレス" @@ -4188,7 +4188,7 @@ msgstr "電源盤 (ID)" #: netbox/templates/circuits/inc/circuit_termination.html:32 #: netbox/templates/generic/bulk_edit.html:65 #: netbox/templates/inc/panels/tags.html:5 -#: netbox/utilities/forms/fields/fields.py:81 +#: netbox/utilities/forms/fields/fields.py:83 msgid "Tags" msgstr "タグ" @@ -4210,27 +4210,33 @@ msgid "" "created.)" msgstr "英数字の範囲が使用できます。(作成する名前の数と一致する必要があります)" -#: netbox/dcim/forms/bulk_edit.py:142 +#: netbox/dcim/forms/bulk_edit.py:137 netbox/dcim/forms/bulk_edit.py:207 +#: netbox/dcim/forms/filtersets.py:244 netbox/templates/dcim/location.html:58 +#: netbox/templates/dcim/site.html:56 +msgid "Facility" +msgstr "ファシリティ" + +#: netbox/dcim/forms/bulk_edit.py:147 msgid "Contact name" msgstr "連絡先名" -#: netbox/dcim/forms/bulk_edit.py:147 +#: netbox/dcim/forms/bulk_edit.py:152 msgid "Contact phone" msgstr "連絡先電話番号" -#: netbox/dcim/forms/bulk_edit.py:153 +#: netbox/dcim/forms/bulk_edit.py:158 msgid "Contact E-mail" msgstr "連絡先電子メール" -#: netbox/dcim/forms/bulk_edit.py:156 netbox/dcim/forms/bulk_import.py:126 +#: netbox/dcim/forms/bulk_edit.py:161 netbox/dcim/forms/bulk_import.py:126 #: netbox/dcim/forms/model_forms.py:138 msgid "Time zone" msgstr "タイムゾーン" -#: netbox/dcim/forms/bulk_edit.py:235 netbox/dcim/forms/bulk_edit.py:525 -#: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:697 -#: netbox/dcim/forms/bulk_edit.py:722 netbox/dcim/forms/bulk_edit.py:815 -#: netbox/dcim/forms/bulk_edit.py:1346 netbox/dcim/forms/bulk_edit.py:1782 +#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:535 +#: netbox/dcim/forms/bulk_edit.py:623 netbox/dcim/forms/bulk_edit.py:707 +#: netbox/dcim/forms/bulk_edit.py:732 netbox/dcim/forms/bulk_edit.py:825 +#: netbox/dcim/forms/bulk_edit.py:1356 netbox/dcim/forms/bulk_edit.py:1792 #: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:404 #: netbox/dcim/forms/bulk_import.py:453 netbox/dcim/forms/bulk_import.py:523 #: netbox/dcim/forms/bulk_import.py:559 netbox/dcim/forms/bulk_import.py:1164 @@ -4258,56 +4264,56 @@ msgstr "タイムゾーン" msgid "Manufacturer" msgstr "メーカ" -#: netbox/dcim/forms/bulk_edit.py:240 netbox/dcim/forms/bulk_edit.py:393 +#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403 #: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276 #: netbox/dcim/forms/filtersets.py:257 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6 msgid "Form factor" msgstr "フォームファクタ" -#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:398 +#: netbox/dcim/forms/bulk_edit.py:255 netbox/dcim/forms/bulk_edit.py:408 #: netbox/dcim/forms/bulk_import.py:205 netbox/dcim/forms/bulk_import.py:279 #: netbox/dcim/forms/filtersets.py:262 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10 msgid "Width" msgstr "幅" -#: netbox/dcim/forms/bulk_edit.py:251 netbox/dcim/forms/bulk_edit.py:404 +#: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:414 #: netbox/dcim/forms/bulk_import.py:286 #: netbox/templates/dcim/devicetype.html:37 msgid "Height (U)" msgstr "高さ (U)" -#: netbox/dcim/forms/bulk_edit.py:260 netbox/dcim/forms/bulk_edit.py:409 +#: netbox/dcim/forms/bulk_edit.py:270 netbox/dcim/forms/bulk_edit.py:419 #: netbox/dcim/forms/filtersets.py:276 msgid "Descending units" msgstr "降順" -#: netbox/dcim/forms/bulk_edit.py:263 netbox/dcim/forms/bulk_edit.py:412 +#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 msgid "Outer width" msgstr "外形の幅" -#: netbox/dcim/forms/bulk_edit.py:268 netbox/dcim/forms/bulk_edit.py:417 +#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 msgid "Outer height" msgstr "外側の高さ" -#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 msgid "Outer depth" msgstr "外形の奥行" -#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:437 #: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:289 msgid "Outer unit" msgstr "外形の単位" -#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 +#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:442 msgid "Mounting depth" msgstr "取り付け奥行き" -#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:315 -#: netbox/dcim/forms/bulk_edit.py:442 netbox/dcim/forms/bulk_edit.py:470 -#: netbox/dcim/forms/bulk_edit.py:559 netbox/dcim/forms/bulk_edit.py:582 -#: netbox/dcim/forms/bulk_edit.py:627 netbox/dcim/forms/bulk_edit.py:649 +#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:325 +#: netbox/dcim/forms/bulk_edit.py:452 netbox/dcim/forms/bulk_edit.py:480 +#: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 +#: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 #: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464 #: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309 #: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403 @@ -4335,13 +4341,13 @@ msgstr "取り付け奥行き" msgid "Weight" msgstr "重量" -#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:447 +#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 #: netbox/dcim/forms/filtersets.py:292 msgid "Max weight" msgstr "最大重量" -#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:452 -#: netbox/dcim/forms/bulk_edit.py:564 netbox/dcim/forms/bulk_edit.py:632 +#: netbox/dcim/forms/bulk_edit.py:308 netbox/dcim/forms/bulk_edit.py:462 +#: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 #: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:301 #: netbox/dcim/forms/bulk_import.py:422 netbox/dcim/forms/bulk_import.py:469 #: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605 @@ -4349,18 +4355,18 @@ msgstr "最大重量" msgid "Weight unit" msgstr "重量単位" -#: netbox/dcim/forms/bulk_edit.py:312 netbox/dcim/forms/filtersets.py:307 +#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:307 #: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 #: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 msgid "Rack Type" msgstr "ラックタイプ" -#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 +#: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 #: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314 msgid "Outer Dimensions" msgstr "外形寸法" -#: netbox/dcim/forms/bulk_edit.py:317 netbox/dcim/forms/model_forms.py:235 +#: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 #: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250 #: netbox/templates/dcim/device.html:321 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 @@ -4368,33 +4374,33 @@ msgstr "外形寸法" msgid "Dimensions" msgstr "寸法" -#: netbox/dcim/forms/bulk_edit.py:319 netbox/dcim/forms/filtersets.py:308 +#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:308 #: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "ナンバリング" -#: netbox/dcim/forms/bulk_edit.py:378 netbox/dcim/forms/bulk_import.py:266 +#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:266 #: netbox/dcim/forms/filtersets.py:382 msgid "Rack type" msgstr "ラックタイプ" -#: netbox/dcim/forms/bulk_edit.py:385 netbox/dcim/forms/bulk_edit.py:778 -#: netbox/dcim/forms/bulk_edit.py:839 netbox/templates/dcim/device.html:110 +#: netbox/dcim/forms/bulk_edit.py:395 netbox/dcim/forms/bulk_edit.py:788 +#: netbox/dcim/forms/bulk_edit.py:849 netbox/templates/dcim/device.html:110 #: netbox/templates/dcim/module.html:77 #: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57 #: netbox/templates/virtualization/virtualmachine.html:35 msgid "Serial Number" msgstr "シリアル番号" -#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/filtersets.py:389 +#: netbox/dcim/forms/bulk_edit.py:398 netbox/dcim/forms/filtersets.py:389 #: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/filtersets.py:1045 #: netbox/dcim/forms/filtersets.py:1644 msgid "Asset tag" msgstr "アセットタグ" -#: netbox/dcim/forms/bulk_edit.py:437 netbox/dcim/forms/bulk_edit.py:554 -#: netbox/dcim/forms/bulk_edit.py:622 netbox/dcim/forms/bulk_edit.py:771 +#: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 +#: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 #: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:458 #: netbox/dcim/forms/bulk_import.py:653 netbox/dcim/forms/filtersets.py:282 #: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689 @@ -4405,7 +4411,7 @@ msgstr "アセットタグ" msgid "Airflow" msgstr "エアフロー" -#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:985 +#: netbox/dcim/forms/bulk_edit.py:476 netbox/dcim/forms/bulk_edit.py:995 #: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:353 #: netbox/dcim/forms/bulk_import.py:626 netbox/dcim/forms/bulk_import.py:1607 #: netbox/dcim/forms/bulk_import.py:1611 netbox/dcim/forms/filtersets.py:106 @@ -4427,7 +4433,7 @@ msgstr "エアフロー" msgid "Rack" msgstr "ラック" -#: netbox/dcim/forms/bulk_edit.py:469 netbox/dcim/forms/bulk_edit.py:804 +#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 #: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400 #: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623 #: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973 @@ -4437,25 +4443,25 @@ msgstr "ラック" msgid "Hardware" msgstr "ハードウェア" -#: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_import.py:410 +#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:410 #: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371 msgid "Default platform" msgstr "デフォルトプラットフォーム" -#: netbox/dcim/forms/bulk_edit.py:535 netbox/dcim/forms/bulk_edit.py:618 +#: netbox/dcim/forms/bulk_edit.py:545 netbox/dcim/forms/bulk_edit.py:628 #: netbox/dcim/forms/filtersets.py:509 netbox/dcim/forms/filtersets.py:642 msgid "Part number" msgstr "パーツ番号" -#: netbox/dcim/forms/bulk_edit.py:539 +#: netbox/dcim/forms/bulk_edit.py:549 msgid "U height" msgstr "ユニット数" -#: netbox/dcim/forms/bulk_edit.py:551 netbox/dcim/tables/devicetypes.py:107 +#: netbox/dcim/forms/bulk_edit.py:561 netbox/dcim/tables/devicetypes.py:107 msgid "Exclude from utilization" msgstr "ラック利用率に含めない" -#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/model_forms.py:386 +#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:386 #: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1065 #: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1120 #: netbox/dcim/forms/model_forms.py:1151 netbox/dcim/forms/model_forms.py:1170 @@ -4467,13 +4473,13 @@ msgstr "ラック利用率に含めない" msgid "Device Type" msgstr "デバイスタイプ" -#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:413 +#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:413 #: netbox/extras/forms/model_forms.py:591 #: netbox/templates/dcim/moduletypeprofile.html:32 msgid "Schema" msgstr "スキーマ" -#: netbox/dcim/forms/bulk_edit.py:601 netbox/dcim/forms/bulk_edit.py:608 +#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 #: netbox/dcim/forms/bulk_import.py:447 netbox/dcim/forms/filtersets.py:634 #: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433 #: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393 @@ -4486,7 +4492,7 @@ msgstr "スキーマ" msgid "Profile" msgstr "プロフィール" -#: netbox/dcim/forms/bulk_edit.py:646 netbox/dcim/forms/model_forms.py:446 +#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:446 #: netbox/dcim/forms/model_forms.py:1024 netbox/dcim/forms/model_forms.py:1066 #: netbox/dcim/forms/model_forms.py:1093 netbox/dcim/forms/model_forms.py:1121 #: netbox/dcim/forms/model_forms.py:1152 netbox/dcim/forms/model_forms.py:1171 @@ -4498,18 +4504,18 @@ msgstr "プロフィール" msgid "Module Type" msgstr "モジュールタイプ" -#: netbox/dcim/forms/bulk_edit.py:650 netbox/dcim/forms/model_forms.py:389 +#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:389 #: netbox/templates/dcim/devicetype.html:11 msgid "Chassis" msgstr "シャーシ" -#: netbox/dcim/forms/bulk_edit.py:669 netbox/dcim/models/devices.py:387 +#: netbox/dcim/forms/bulk_edit.py:679 netbox/dcim/models/devices.py:387 #: netbox/dcim/tables/devices.py:82 msgid "VM role" msgstr "VMのロール" -#: netbox/dcim/forms/bulk_edit.py:672 netbox/dcim/forms/bulk_edit.py:702 -#: netbox/dcim/forms/bulk_edit.py:786 netbox/dcim/forms/bulk_import.py:495 +#: netbox/dcim/forms/bulk_edit.py:682 netbox/dcim/forms/bulk_edit.py:712 +#: netbox/dcim/forms/bulk_edit.py:796 netbox/dcim/forms/bulk_import.py:495 #: netbox/dcim/forms/bulk_import.py:499 netbox/dcim/forms/bulk_import.py:530 #: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:659 #: netbox/dcim/forms/bulk_import.py:663 netbox/dcim/forms/filtersets.py:709 @@ -4523,19 +4529,19 @@ msgstr "VMのロール" msgid "Config template" msgstr "設定テンプレート" -#: netbox/dcim/forms/bulk_edit.py:727 netbox/dcim/forms/bulk_edit.py:1140 +#: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 #: netbox/dcim/forms/bulk_import.py:565 netbox/dcim/forms/filtersets.py:116 #: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:987 #: netbox/dcim/forms/model_forms.py:1004 netbox/extras/filtersets.py:684 msgid "Device type" msgstr "デバイスタイプ" -#: netbox/dcim/forms/bulk_edit.py:738 netbox/dcim/forms/bulk_import.py:546 +#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:546 #: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622 msgid "Device role" msgstr "デバイスロール" -#: netbox/dcim/forms/bulk_edit.py:761 netbox/dcim/forms/bulk_import.py:571 +#: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:571 #: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563 #: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205 #: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 @@ -4549,7 +4555,7 @@ msgstr "デバイスロール" msgid "Platform" msgstr "プラットフォーム" -#: netbox/dcim/forms/bulk_edit.py:791 netbox/dcim/forms/bulk_import.py:590 +#: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:590 #: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928 #: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225 #: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387 @@ -4571,28 +4577,28 @@ msgstr "プラットフォーム" msgid "Cluster" msgstr "クラスタ" -#: netbox/dcim/forms/bulk_edit.py:805 +#: netbox/dcim/forms/bulk_edit.py:815 #: netbox/templates/extras/dashboard/widget_config.html:7 #: netbox/virtualization/forms/bulk_edit.py:173 msgid "Configuration" msgstr "設定" -#: netbox/dcim/forms/bulk_edit.py:806 netbox/netbox/navigation/menu.py:252 +#: netbox/dcim/forms/bulk_edit.py:816 netbox/netbox/navigation/menu.py:252 #: netbox/templates/dcim/device_edit.html:80 msgid "Virtualization" msgstr "仮想化" -#: netbox/dcim/forms/bulk_edit.py:820 netbox/dcim/forms/bulk_import.py:732 +#: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:732 #: netbox/dcim/forms/model_forms.py:761 netbox/dcim/forms/model_forms.py:1012 msgid "Module type" msgstr "モジュールタイプ" -#: netbox/dcim/forms/bulk_edit.py:874 netbox/dcim/forms/bulk_edit.py:1063 -#: netbox/dcim/forms/bulk_edit.py:1082 netbox/dcim/forms/bulk_edit.py:1105 -#: netbox/dcim/forms/bulk_edit.py:1147 netbox/dcim/forms/bulk_edit.py:1191 -#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1269 -#: netbox/dcim/forms/bulk_edit.py:1296 netbox/dcim/forms/bulk_edit.py:1314 -#: netbox/dcim/forms/bulk_edit.py:1332 netbox/dcim/forms/filtersets.py:69 +#: netbox/dcim/forms/bulk_edit.py:884 netbox/dcim/forms/bulk_edit.py:1073 +#: netbox/dcim/forms/bulk_edit.py:1092 netbox/dcim/forms/bulk_edit.py:1115 +#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1201 +#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 +#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/bulk_edit.py:1324 +#: netbox/dcim/forms/bulk_edit.py:1342 netbox/dcim/forms/filtersets.py:69 #: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32 #: netbox/templates/dcim/consoleport.html:32 #: netbox/templates/dcim/consoleserverport.html:32 @@ -4610,108 +4616,108 @@ msgstr "モジュールタイプ" msgid "Label" msgstr "ラベル" -#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/filtersets.py:1146 +#: netbox/dcim/forms/bulk_edit.py:893 netbox/dcim/forms/filtersets.py:1146 #: netbox/templates/dcim/cable.html:50 msgid "Length" msgstr "長さ" -#: netbox/dcim/forms/bulk_edit.py:888 netbox/dcim/forms/bulk_import.py:1429 +#: netbox/dcim/forms/bulk_edit.py:898 netbox/dcim/forms/bulk_import.py:1429 #: netbox/dcim/forms/bulk_import.py:1432 netbox/dcim/forms/filtersets.py:1150 msgid "Length unit" msgstr "長さの単位" -#: netbox/dcim/forms/bulk_edit.py:912 +#: netbox/dcim/forms/bulk_edit.py:922 #: netbox/templates/dcim/virtualchassis.html:13 msgid "Domain" msgstr "ドメイン" -#: netbox/dcim/forms/bulk_edit.py:980 netbox/dcim/forms/bulk_import.py:1594 +#: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1594 #: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:864 msgid "Power panel" msgstr "電源盤" -#: netbox/dcim/forms/bulk_edit.py:1002 netbox/dcim/forms/bulk_import.py:1630 +#: netbox/dcim/forms/bulk_edit.py:1012 netbox/dcim/forms/bulk_import.py:1630 #: netbox/dcim/forms/filtersets.py:1258 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "供給電源" -#: netbox/dcim/forms/bulk_edit.py:1008 netbox/dcim/forms/bulk_import.py:1635 +#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/bulk_import.py:1635 #: netbox/dcim/forms/filtersets.py:1263 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "電力相" -#: netbox/dcim/forms/bulk_edit.py:1014 netbox/dcim/forms/filtersets.py:1268 +#: netbox/dcim/forms/bulk_edit.py:1024 netbox/dcim/forms/filtersets.py:1268 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "電圧" -#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/filtersets.py:1272 +#: netbox/dcim/forms/bulk_edit.py:1028 netbox/dcim/forms/filtersets.py:1272 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "アンペア数" -#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/filtersets.py:1276 +#: netbox/dcim/forms/bulk_edit.py:1032 netbox/dcim/forms/filtersets.py:1276 msgid "Max utilization" msgstr "最大使用率" -#: netbox/dcim/forms/bulk_edit.py:1115 +#: netbox/dcim/forms/bulk_edit.py:1125 msgid "Maximum draw" msgstr "最大消費電力" -#: netbox/dcim/forms/bulk_edit.py:1118 +#: netbox/dcim/forms/bulk_edit.py:1128 #: netbox/dcim/models/device_component_templates.py:281 #: netbox/dcim/models/device_components.py:383 msgid "Maximum power draw (watts)" msgstr "最大消費電力 (ワット)" -#: netbox/dcim/forms/bulk_edit.py:1121 +#: netbox/dcim/forms/bulk_edit.py:1131 msgid "Allocated draw" msgstr "割当電力" -#: netbox/dcim/forms/bulk_edit.py:1124 +#: netbox/dcim/forms/bulk_edit.py:1134 #: netbox/dcim/models/device_component_templates.py:288 #: netbox/dcim/models/device_components.py:390 msgid "Allocated power draw (watts)" msgstr "割当消費電力 (ワット)" -#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_import.py:865 +#: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:865 #: netbox/dcim/forms/model_forms.py:1081 netbox/dcim/forms/model_forms.py:1435 #: netbox/dcim/forms/model_forms.py:1750 netbox/dcim/forms/object_import.py:55 msgid "Power port" msgstr "電源ポート" -#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_import.py:872 +#: netbox/dcim/forms/bulk_edit.py:1172 netbox/dcim/forms/bulk_import.py:872 msgid "Feed leg" msgstr "供給端子" -#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1529 +#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1539 msgid "Management only" msgstr "管理のみ" -#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1535 +#: netbox/dcim/forms/bulk_edit.py:1228 netbox/dcim/forms/bulk_edit.py:1545 #: netbox/dcim/forms/bulk_import.py:958 netbox/dcim/forms/filtersets.py:1482 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:445 -#: netbox/dcim/models/device_components.py:767 +#: netbox/dcim/models/device_components.py:774 msgid "PoE mode" msgstr "PoE モード" -#: netbox/dcim/forms/bulk_edit.py:1224 netbox/dcim/forms/bulk_edit.py:1541 +#: netbox/dcim/forms/bulk_edit.py:1234 netbox/dcim/forms/bulk_edit.py:1551 #: netbox/dcim/forms/bulk_import.py:964 netbox/dcim/forms/filtersets.py:1487 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:452 -#: netbox/dcim/models/device_components.py:774 +#: netbox/dcim/models/device_components.py:781 msgid "PoE type" msgstr "PoE タイプ" -#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/filtersets.py:1502 +#: netbox/dcim/forms/bulk_edit.py:1240 netbox/dcim/forms/filtersets.py:1502 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "無線ロール" -#: netbox/dcim/forms/bulk_edit.py:1367 netbox/dcim/forms/model_forms.py:783 +#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:783 #: netbox/dcim/forms/model_forms.py:1380 netbox/dcim/tables/devices.py:345 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 @@ -4726,16 +4732,16 @@ msgstr "無線ロール" msgid "Module" msgstr "モジュール" -#: netbox/dcim/forms/bulk_edit.py:1509 netbox/dcim/tables/devices.py:728 +#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/tables/devices.py:728 #: netbox/templates/dcim/interface.html:116 msgid "LAG" msgstr "LAG" -#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1462 +#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1462 msgid "Virtual device contexts" msgstr "仮想デバイスコンテキスト" -#: netbox/dcim/forms/bulk_edit.py:1520 netbox/dcim/forms/bulk_import.py:793 +#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/bulk_import.py:793 #: netbox/dcim/forms/bulk_import.py:819 netbox/dcim/forms/filtersets.py:1330 #: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1446 #: netbox/dcim/tables/devices.py:661 @@ -4745,7 +4751,7 @@ msgstr "仮想デバイスコンテキスト" msgid "Speed" msgstr "速度" -#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/bulk_import.py:967 +#: netbox/dcim/forms/bulk_edit.py:1559 netbox/dcim/forms/bulk_import.py:967 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 @@ -4759,52 +4765,52 @@ msgstr "速度" msgid "Mode" msgstr "モード" -#: netbox/dcim/forms/bulk_edit.py:1557 netbox/dcim/forms/model_forms.py:1511 +#: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/model_forms.py:1511 #: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:561 #: netbox/ipam/models/vlans.py:93 netbox/virtualization/forms/bulk_edit.py:222 -#: netbox/virtualization/forms/model_forms.py:335 +#: netbox/virtualization/forms/model_forms.py:333 msgid "VLAN group" msgstr "VLAN グループ" -#: netbox/dcim/forms/bulk_edit.py:1566 netbox/dcim/forms/model_forms.py:1517 +#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/model_forms.py:1517 #: netbox/dcim/tables/devices.py:622 #: netbox/virtualization/forms/bulk_edit.py:230 -#: netbox/virtualization/forms/model_forms.py:340 +#: netbox/virtualization/forms/model_forms.py:338 msgid "Untagged VLAN" msgstr "タグなし VLAN" -#: netbox/dcim/forms/bulk_edit.py:1575 netbox/dcim/forms/model_forms.py:1526 +#: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/model_forms.py:1526 #: netbox/dcim/tables/devices.py:628 #: netbox/virtualization/forms/bulk_edit.py:238 -#: netbox/virtualization/forms/model_forms.py:349 +#: netbox/virtualization/forms/model_forms.py:347 msgid "Tagged VLANs" msgstr "タグ付き VLAN" -#: netbox/dcim/forms/bulk_edit.py:1578 +#: netbox/dcim/forms/bulk_edit.py:1588 msgid "Add tagged VLANs" msgstr "タグ付 VLAN の追加" -#: netbox/dcim/forms/bulk_edit.py:1587 +#: netbox/dcim/forms/bulk_edit.py:1597 msgid "Remove tagged VLANs" msgstr "タグ付 VLAN の削除" -#: netbox/dcim/forms/bulk_edit.py:1598 netbox/dcim/forms/model_forms.py:1535 -#: netbox/virtualization/forms/model_forms.py:358 +#: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/model_forms.py:1535 +#: netbox/virtualization/forms/model_forms.py:356 msgid "Q-in-Q Service VLAN" msgstr "Q-in-Q サービス VLAN" -#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1498 +#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1498 msgid "Wireless LAN group" msgstr "無線 LAN グループ" -#: netbox/dcim/forms/bulk_edit.py:1618 netbox/dcim/forms/model_forms.py:1503 +#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1503 #: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:337 #: netbox/wireless/tables/wirelesslan.py:28 msgid "Wireless LANs" msgstr "無線 LAN" -#: netbox/dcim/forms/bulk_edit.py:1627 netbox/dcim/forms/filtersets.py:1415 +#: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1415 #: netbox/dcim/forms/model_forms.py:1569 netbox/ipam/forms/bulk_edit.py:269 #: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 #: netbox/netbox/navigation/menu.py:109 @@ -4812,45 +4818,45 @@ msgstr "無線 LAN" #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:76 #: netbox/virtualization/forms/filtersets.py:205 -#: netbox/virtualization/forms/model_forms.py:378 +#: netbox/virtualization/forms/model_forms.py:376 msgid "Addressing" msgstr "アドレス" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/filtersets.py:750 +#: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:750 #: netbox/dcim/forms/model_forms.py:1570 -#: netbox/virtualization/forms/model_forms.py:379 +#: netbox/virtualization/forms/model_forms.py:377 msgid "Operation" msgstr "オペレーション" -#: netbox/dcim/forms/bulk_edit.py:1629 netbox/dcim/forms/filtersets.py:1416 +#: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1416 #: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1572 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1630 netbox/dcim/forms/model_forms.py:1571 +#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1571 #: netbox/templates/dcim/interface.html:105 #: netbox/virtualization/forms/bulk_edit.py:254 -#: netbox/virtualization/forms/model_forms.py:380 +#: netbox/virtualization/forms/model_forms.py:378 msgid "Related Interfaces" msgstr "関連インタフェース" -#: netbox/dcim/forms/bulk_edit.py:1632 netbox/dcim/forms/filtersets.py:1417 +#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1417 #: netbox/dcim/forms/model_forms.py:1575 #: netbox/virtualization/forms/bulk_edit.py:257 #: netbox/virtualization/forms/filtersets.py:206 -#: netbox/virtualization/forms/model_forms.py:383 +#: netbox/virtualization/forms/model_forms.py:381 msgid "802.1Q Switching" msgstr "802.1Q スイッチング" -#: netbox/dcim/forms/bulk_edit.py:1637 +#: netbox/dcim/forms/bulk_edit.py:1647 msgid "Add/Remove" msgstr "追加/削除" -#: netbox/dcim/forms/bulk_edit.py:1696 netbox/dcim/forms/bulk_edit.py:1698 +#: netbox/dcim/forms/bulk_edit.py:1706 netbox/dcim/forms/bulk_edit.py:1708 msgid "Interface mode must be specified to assign VLANs" msgstr "VLAN を割り当てるには、インタフェースモードを指定する必要があります" -#: netbox/dcim/forms/bulk_edit.py:1703 +#: netbox/dcim/forms/bulk_edit.py:1713 msgid "An access interface cannot have tagged VLANs assigned." msgstr "アクセスインタフェースにはタグ付き VLAN を割り当てることはできません。" @@ -4866,7 +4872,7 @@ msgstr "親サイトグループ名" msgid "Assigned region" msgstr "割当リージョン" -#: netbox/dcim/forms/bulk_import.py:107 netbox/tenancy/forms/bulk_import.py:44 +#: netbox/dcim/forms/bulk_import.py:107 netbox/tenancy/forms/bulk_import.py:45 #: netbox/wireless/forms/bulk_import.py:42 msgid "Assigned group" msgstr "割当グループ" @@ -4999,7 +5005,7 @@ msgid "Limit platform assignments to this manufacturer" msgstr "プラットフォーム割り当てをこのメーカに限定する" #: netbox/dcim/forms/bulk_import.py:549 netbox/dcim/forms/bulk_import.py:1674 -#: netbox/tenancy/forms/bulk_import.py:105 +#: netbox/tenancy/forms/bulk_import.py:111 msgid "Assigned role" msgstr "割当ロール" @@ -5110,13 +5116,13 @@ msgstr "電気位相 (三相回路用)" #: netbox/dcim/forms/bulk_import.py:919 netbox/dcim/forms/model_forms.py:1473 #: netbox/virtualization/forms/bulk_import.py:161 -#: netbox/virtualization/forms/model_forms.py:319 +#: netbox/virtualization/forms/model_forms.py:317 msgid "Parent interface" msgstr "親インタフェース" #: netbox/dcim/forms/bulk_import.py:926 netbox/dcim/forms/model_forms.py:1481 #: netbox/virtualization/forms/bulk_import.py:168 -#: netbox/virtualization/forms/model_forms.py:327 +#: netbox/virtualization/forms/model_forms.py:325 msgid "Bridged interface" msgstr "ブリッジインタフェース" @@ -5251,7 +5257,7 @@ msgstr "割当インタフェースの親デバイス (存在する場合)" #: netbox/virtualization/forms/bulk_import.py:213 #: netbox/virtualization/forms/filtersets.py:220 #: netbox/virtualization/forms/filtersets.py:266 -#: netbox/virtualization/forms/model_forms.py:295 +#: netbox/virtualization/forms/model_forms.py:293 #: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:295 msgid "Virtual machine" msgstr "仮想マシン" @@ -5260,7 +5266,7 @@ msgstr "仮想マシン" msgid "Parent VM of assigned interface (if any)" msgstr "割当インタフェースの親VM (存在する場合)" -#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1048 +#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1034 #: netbox/ipam/forms/bulk_import.py:328 msgid "Assigned interface" msgstr "割当インタフェース" @@ -5468,19 +5474,14 @@ msgstr "デバイスステータス" msgid "Parent region" msgstr "親リージョン" -#: netbox/dcim/forms/filtersets.py:165 netbox/tenancy/forms/bulk_import.py:28 -#: netbox/tenancy/forms/bulk_import.py:62 +#: netbox/dcim/forms/filtersets.py:165 netbox/tenancy/forms/bulk_import.py:29 +#: netbox/tenancy/forms/bulk_import.py:63 #: netbox/tenancy/forms/filtersets.py:33 netbox/tenancy/forms/filtersets.py:62 #: netbox/wireless/forms/bulk_import.py:27 #: netbox/wireless/forms/filtersets.py:27 msgid "Parent group" msgstr "親グループ" -#: netbox/dcim/forms/filtersets.py:244 netbox/templates/dcim/location.html:58 -#: netbox/templates/dcim/site.html:56 -msgid "Facility" -msgstr "ファシリティ" - #: netbox/dcim/forms/filtersets.py:399 msgid "Function" msgstr "機能" @@ -5565,7 +5566,7 @@ msgid "Mgmt only" msgstr "管理のみ" #: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1557 -#: netbox/dcim/models/device_components.py:720 +#: netbox/dcim/models/device_components.py:727 #: netbox/templates/dcim/interface.html:142 msgid "WWN" msgstr "WWN" @@ -5665,7 +5666,7 @@ msgstr "ラックロール" #: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380 #: netbox/dcim/forms/model_forms.py:556 -#: netbox/utilities/forms/fields/fields.py:47 +#: netbox/utilities/forms/fields/fields.py:48 msgid "Slug" msgstr "Slug" @@ -6171,7 +6172,7 @@ msgid "Parent power port ({power_port}) must belong to the same module type" msgstr "親電源ポート ({power_port}) は同じモジュールタイプに属している必要があります" #: netbox/dcim/models/device_component_templates.py:430 -#: netbox/dcim/models/device_components.py:702 +#: netbox/dcim/models/device_components.py:709 msgid "management only" msgstr "管理のみ" @@ -6181,7 +6182,7 @@ msgid "bridge interface" msgstr "ブリッジインタフェース" #: netbox/dcim/models/device_component_templates.py:459 -#: netbox/dcim/models/device_components.py:728 +#: netbox/dcim/models/device_components.py:735 msgid "wireless role" msgstr "無線ロール" @@ -6194,7 +6195,7 @@ msgid "interface templates" msgstr "インタフェーステンプレート" #: netbox/dcim/models/device_component_templates.py:473 -#: netbox/dcim/models/device_components.py:891 +#: netbox/dcim/models/device_components.py:898 #: netbox/virtualization/models/virtualmachines.py:390 msgid "An interface cannot be bridged to itself." msgstr "インタフェースを自分自身にブリッジすることはできません。" @@ -6210,7 +6211,7 @@ msgid "Bridge interface ({bridge}) must belong to the same module type" msgstr "ブリッジインタフェース ({bridge}) は同じモジュールタイプに属している必要があります" #: netbox/dcim/models/device_component_templates.py:540 -#: netbox/dcim/models/device_components.py:1081 +#: netbox/dcim/models/device_components.py:1088 msgid "rear port position" msgstr "背面ポート位置" @@ -6235,7 +6236,7 @@ msgid "" msgstr "背面ポートの位置 ({position}) が無効です; 背面ポート {name} は{count}箇所しかありません" #: netbox/dcim/models/device_component_templates.py:635 -#: netbox/dcim/models/device_components.py:1147 +#: netbox/dcim/models/device_components.py:1154 msgid "positions" msgstr "位置" @@ -6248,12 +6249,12 @@ msgid "rear port templates" msgstr "背面ポートテンプレート" #: netbox/dcim/models/device_component_templates.py:676 -#: netbox/dcim/models/device_components.py:1194 +#: netbox/dcim/models/device_components.py:1201 msgid "position" msgstr "位置" #: netbox/dcim/models/device_component_templates.py:679 -#: netbox/dcim/models/device_components.py:1197 +#: netbox/dcim/models/device_components.py:1204 msgid "Identifier to reference when renaming installed components" msgstr "取付済み構成要素名を変更する際に参照する識別子" @@ -6282,12 +6283,12 @@ msgstr "" "デバイスベイを許可するためには、デバイスタイプ ({device_type}) のサブデバイスロールを「parent」に設定する必要があります。" #: netbox/dcim/models/device_component_templates.py:783 -#: netbox/dcim/models/device_components.py:1349 +#: netbox/dcim/models/device_components.py:1356 msgid "part ID" msgstr "パーツ ID" #: netbox/dcim/models/device_component_templates.py:785 -#: netbox/dcim/models/device_components.py:1351 +#: netbox/dcim/models/device_components.py:1358 msgid "Manufacturer-assigned part identifier" msgstr "メーカ指定の部品識別子" @@ -6424,89 +6425,91 @@ msgstr "プライマリ MAC アドレス" msgid "Only Q-in-Q interfaces may specify a service VLAN." msgstr "Q-in-Q インターフェイスのみがサービス VLAN を指定できます。" -#: netbox/dcim/models/device_components.py:637 +#: netbox/dcim/models/device_components.py:642 #, python-brace-format -msgid "MAC address {mac_address} is not assigned to this interface." -msgstr "MAC アドレス {mac_address} このインターフェースには割り当てられていません。" +msgid "" +"MAC address {mac_address} is assigned to a different interface " +"({interface})." +msgstr "MAC アドレス {mac_address} 別のインターフェースに割り当てられている ({interface})。" -#: netbox/dcim/models/device_components.py:693 +#: netbox/dcim/models/device_components.py:700 msgid "parent LAG" msgstr "親ラグ" -#: netbox/dcim/models/device_components.py:703 +#: netbox/dcim/models/device_components.py:710 msgid "This interface is used only for out-of-band management" msgstr "このインタフェースは帯域外管理にのみ使用されます。" -#: netbox/dcim/models/device_components.py:708 +#: netbox/dcim/models/device_components.py:715 msgid "speed (Kbps)" msgstr "速度 (Kbps)" -#: netbox/dcim/models/device_components.py:711 +#: netbox/dcim/models/device_components.py:718 msgid "duplex" msgstr "デュプレックス" -#: netbox/dcim/models/device_components.py:721 +#: netbox/dcim/models/device_components.py:728 msgid "64-bit World Wide Name" msgstr "64 ビットのWWN (World Wide Name)" -#: netbox/dcim/models/device_components.py:735 +#: netbox/dcim/models/device_components.py:742 msgid "wireless channel" msgstr "無線チャネル" -#: netbox/dcim/models/device_components.py:742 +#: netbox/dcim/models/device_components.py:749 msgid "channel frequency (MHz)" msgstr "チャネル周波数 (MHz)" -#: netbox/dcim/models/device_components.py:743 -#: netbox/dcim/models/device_components.py:751 +#: netbox/dcim/models/device_components.py:750 +#: netbox/dcim/models/device_components.py:758 msgid "Populated by selected channel (if set)" msgstr "選択したチャンネルによって設定されます (設定されている場合)" -#: netbox/dcim/models/device_components.py:760 +#: netbox/dcim/models/device_components.py:767 msgid "transmit power (dBm)" msgstr "送信パワー (dBm)" -#: netbox/dcim/models/device_components.py:787 netbox/wireless/models.py:117 +#: netbox/dcim/models/device_components.py:794 netbox/wireless/models.py:117 msgid "wireless LANs" msgstr "無線 LAN" -#: netbox/dcim/models/device_components.py:835 +#: netbox/dcim/models/device_components.py:842 #: netbox/virtualization/models/virtualmachines.py:364 msgid "interface" msgstr "インタフェース" -#: netbox/dcim/models/device_components.py:836 +#: netbox/dcim/models/device_components.py:843 #: netbox/virtualization/models/virtualmachines.py:365 msgid "interfaces" msgstr "インタフェース" -#: netbox/dcim/models/device_components.py:844 +#: netbox/dcim/models/device_components.py:851 #, python-brace-format msgid "{display_type} interfaces cannot have a cable attached." msgstr "{display_type} インタフェースにはケーブルを接続できません。" -#: netbox/dcim/models/device_components.py:852 +#: netbox/dcim/models/device_components.py:859 #, python-brace-format msgid "{display_type} interfaces cannot be marked as connected." msgstr "{display_type} インタフェースは接続済みとしてマークできません。" -#: netbox/dcim/models/device_components.py:861 +#: netbox/dcim/models/device_components.py:868 #: netbox/virtualization/models/virtualmachines.py:375 msgid "An interface cannot be its own parent." msgstr "インタフェースを自身の親にすることはできません。" -#: netbox/dcim/models/device_components.py:865 +#: netbox/dcim/models/device_components.py:872 msgid "Only virtual interfaces may be assigned to a parent interface." msgstr "親インタフェースに割り当てることができるのは仮想インタフェースだけです。" -#: netbox/dcim/models/device_components.py:872 +#: netbox/dcim/models/device_components.py:879 #, python-brace-format msgid "" "The selected parent interface ({interface}) belongs to a different device " "({device})" msgstr "選択した親インタフェース ({interface}) は別のデバイス ({device}) に属しています" -#: netbox/dcim/models/device_components.py:878 +#: netbox/dcim/models/device_components.py:885 #, python-brace-format msgid "" "The selected parent interface ({interface}) belongs to {device}, which is " @@ -6515,14 +6518,14 @@ msgstr "" "選択した親インタフェース ({interface}) が属する {device} " "は、バーチャルシャーシ{virtual_chassis}には含まれていません。 。" -#: netbox/dcim/models/device_components.py:898 +#: netbox/dcim/models/device_components.py:905 #, python-brace-format msgid "" "The selected bridge interface ({bridge}) belongs to a different device " "({device})." msgstr "選択したブリッジインタフェース ({bridge}) は別のデバイス ({device}) に属しています。" -#: netbox/dcim/models/device_components.py:904 +#: netbox/dcim/models/device_components.py:911 #, python-brace-format msgid "" "The selected bridge interface ({interface}) belongs to {device}, which is " @@ -6531,21 +6534,21 @@ msgstr "" "選択したブリッジインタフェース ({interface}) が属する " "{device}は、バーチャルシャーシ{virtual_chassis}には含まれていません。 " -#: netbox/dcim/models/device_components.py:915 +#: netbox/dcim/models/device_components.py:922 msgid "Virtual interfaces cannot have a parent LAG interface." msgstr "仮想インタフェースは親 LAG インタフェースを持つことはできません。" -#: netbox/dcim/models/device_components.py:919 +#: netbox/dcim/models/device_components.py:926 msgid "A LAG interface cannot be its own parent." msgstr "LAG インタフェースを自身の親にすることはできません。" -#: netbox/dcim/models/device_components.py:926 +#: netbox/dcim/models/device_components.py:933 #, python-brace-format msgid "" "The selected LAG interface ({lag}) belongs to a different device ({device})." msgstr "選択した LAG インタフェース ({lag}) は別のデバイス ({device}) に属しています。" -#: netbox/dcim/models/device_components.py:932 +#: netbox/dcim/models/device_components.py:939 #, python-brace-format msgid "" "The selected LAG interface ({lag}) belongs to {device}, which is not part of" @@ -6554,47 +6557,47 @@ msgstr "" "選択した LAG インタフェース ({lag}) が属する {device}は、バーチャルシャーシには含まれていません " "{virtual_chassis}。" -#: netbox/dcim/models/device_components.py:943 +#: netbox/dcim/models/device_components.py:950 msgid "Virtual interfaces cannot have a PoE mode." msgstr "仮想インタフェースには PoE モードを設定できません。" -#: netbox/dcim/models/device_components.py:947 +#: netbox/dcim/models/device_components.py:954 msgid "Virtual interfaces cannot have a PoE type." msgstr "仮想インタフェースに PoE タイプを設定することはできません。" -#: netbox/dcim/models/device_components.py:953 +#: netbox/dcim/models/device_components.py:960 msgid "Must specify PoE mode when designating a PoE type." msgstr "PoE タイプを指定するときは、PoE モードを指定する必要があります。" -#: netbox/dcim/models/device_components.py:960 +#: netbox/dcim/models/device_components.py:967 msgid "Wireless role may be set only on wireless interfaces." msgstr "無線ロールは無線インタフェースでのみ設定できます。" -#: netbox/dcim/models/device_components.py:962 +#: netbox/dcim/models/device_components.py:969 msgid "Channel may be set only on wireless interfaces." msgstr "チャネルは無線インタフェースでのみ設定できます。" -#: netbox/dcim/models/device_components.py:968 +#: netbox/dcim/models/device_components.py:975 msgid "Channel frequency may be set only on wireless interfaces." msgstr "チャネル周波数は、無線インタフェースでのみ設定できます。" -#: netbox/dcim/models/device_components.py:972 +#: netbox/dcim/models/device_components.py:979 msgid "Cannot specify custom frequency with channel selected." msgstr "選択したチャンネルではカスタム周波数を指定できません。" -#: netbox/dcim/models/device_components.py:978 +#: netbox/dcim/models/device_components.py:985 msgid "Channel width may be set only on wireless interfaces." msgstr "チャネル幅は無線インタフェースでのみ設定できます。" -#: netbox/dcim/models/device_components.py:980 +#: netbox/dcim/models/device_components.py:987 msgid "Cannot specify custom width with channel selected." msgstr "選択したチャンネルではカスタム幅を指定できません。" -#: netbox/dcim/models/device_components.py:984 +#: netbox/dcim/models/device_components.py:991 msgid "Interface mode does not support an untagged vlan." msgstr "インターフェイスモードはタグなし VLAN をサポートしていません。" -#: netbox/dcim/models/device_components.py:990 +#: netbox/dcim/models/device_components.py:997 #, python-brace-format msgid "" "The untagged VLAN ({untagged_vlan}) must belong to the same site as the " @@ -6602,24 +6605,24 @@ msgid "" msgstr "" "タグ無し VLAN ({untagged_vlan}) はインタフェースの親デバイスと同じサイトに属しているか、グローバルである必要があります。" -#: netbox/dcim/models/device_components.py:1087 +#: netbox/dcim/models/device_components.py:1094 msgid "Mapped position on corresponding rear port" msgstr "対応する背面ポートのマップ位置" -#: netbox/dcim/models/device_components.py:1103 +#: netbox/dcim/models/device_components.py:1110 msgid "front port" msgstr "前面ポート" -#: netbox/dcim/models/device_components.py:1104 +#: netbox/dcim/models/device_components.py:1111 msgid "front ports" msgstr "前面ポート" -#: netbox/dcim/models/device_components.py:1115 +#: netbox/dcim/models/device_components.py:1122 #, python-brace-format msgid "Rear port ({rear_port}) must belong to the same device" msgstr "背面ポート ({rear_port}) は同じデバイスに属している必要があります" -#: netbox/dcim/models/device_components.py:1123 +#: netbox/dcim/models/device_components.py:1130 #, python-brace-format msgid "" "Invalid rear port position ({rear_port_position}): Rear port {name} has only" @@ -6627,115 +6630,115 @@ msgid "" msgstr "" "背面ポートの位置 ({rear_port_position}) が無効です: 背面ポート {name} は {positions} 箇所しかありません。" -#: netbox/dcim/models/device_components.py:1153 +#: netbox/dcim/models/device_components.py:1160 msgid "Number of front ports which may be mapped" msgstr "マップできる前面ポートの数" -#: netbox/dcim/models/device_components.py:1158 +#: netbox/dcim/models/device_components.py:1165 msgid "rear port" msgstr "背面ポート" -#: netbox/dcim/models/device_components.py:1159 +#: netbox/dcim/models/device_components.py:1166 msgid "rear ports" msgstr "背面ポート" -#: netbox/dcim/models/device_components.py:1170 +#: netbox/dcim/models/device_components.py:1177 #, python-brace-format msgid "" "The number of positions cannot be less than the number of mapped front ports" " ({frontport_count})" msgstr "ポジションの数は、マップされた前面ポートの数より少なくすることはできません ({frontport_count})" -#: netbox/dcim/models/device_components.py:1211 +#: netbox/dcim/models/device_components.py:1218 msgid "module bay" msgstr "モジュールベイ" -#: netbox/dcim/models/device_components.py:1212 +#: netbox/dcim/models/device_components.py:1219 msgid "module bays" msgstr "モジュールベイ" -#: netbox/dcim/models/device_components.py:1226 +#: netbox/dcim/models/device_components.py:1233 #: netbox/dcim/models/modules.py:258 msgid "A module bay cannot belong to a module installed within it." msgstr "モジュールベイは、その中に取り付けられているモジュールに属することはできません。" -#: netbox/dcim/models/device_components.py:1252 +#: netbox/dcim/models/device_components.py:1259 msgid "device bay" msgstr "デバイスベイ" -#: netbox/dcim/models/device_components.py:1253 +#: netbox/dcim/models/device_components.py:1260 msgid "device bays" msgstr "デバイスベイ" -#: netbox/dcim/models/device_components.py:1260 +#: netbox/dcim/models/device_components.py:1267 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "このタイプ ({device_type}) のデバイスは、デバイスベイをサポートしていません。" -#: netbox/dcim/models/device_components.py:1266 +#: netbox/dcim/models/device_components.py:1273 msgid "Cannot install a device into itself." msgstr "デバイスをそれ自体に挿入することはできません。" -#: netbox/dcim/models/device_components.py:1274 +#: netbox/dcim/models/device_components.py:1281 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." msgstr "指定されたデバイスは取付できません。デバイスは既に {bay} に取付られています 。" -#: netbox/dcim/models/device_components.py:1295 +#: netbox/dcim/models/device_components.py:1302 msgid "inventory item role" msgstr "在庫品目ロール" -#: netbox/dcim/models/device_components.py:1296 +#: netbox/dcim/models/device_components.py:1303 msgid "inventory item roles" msgstr "在庫品目ロール" -#: netbox/dcim/models/device_components.py:1355 +#: netbox/dcim/models/device_components.py:1362 #: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:218 #: netbox/dcim/models/racks.py:310 #: netbox/virtualization/models/virtualmachines.py:125 msgid "serial number" msgstr "シリアル番号" -#: netbox/dcim/models/device_components.py:1363 +#: netbox/dcim/models/device_components.py:1370 #: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:225 #: netbox/dcim/models/racks.py:317 msgid "asset tag" msgstr "アセットタグ" -#: netbox/dcim/models/device_components.py:1364 +#: netbox/dcim/models/device_components.py:1371 msgid "A unique tag used to identify this item" msgstr "この部品を識別するために使用される一意のタグ" -#: netbox/dcim/models/device_components.py:1367 +#: netbox/dcim/models/device_components.py:1374 msgid "discovered" msgstr "自動検出" -#: netbox/dcim/models/device_components.py:1369 +#: netbox/dcim/models/device_components.py:1376 msgid "This item was automatically discovered" msgstr "このアイテムは自動的に検出されました" -#: netbox/dcim/models/device_components.py:1387 +#: netbox/dcim/models/device_components.py:1394 msgid "inventory item" msgstr "在庫品目" -#: netbox/dcim/models/device_components.py:1388 +#: netbox/dcim/models/device_components.py:1395 msgid "inventory items" msgstr "在庫品目" -#: netbox/dcim/models/device_components.py:1396 +#: netbox/dcim/models/device_components.py:1403 msgid "Cannot assign self as parent." msgstr "自分を親として割り当てることはできません。" -#: netbox/dcim/models/device_components.py:1404 +#: netbox/dcim/models/device_components.py:1411 msgid "Parent inventory item does not belong to the same device." msgstr "親在庫品目は同じデバイスに属していません。" -#: netbox/dcim/models/device_components.py:1410 +#: netbox/dcim/models/device_components.py:1417 msgid "Cannot move an inventory item with dependent children" msgstr "子を持つ在庫品目は移動できません" -#: netbox/dcim/models/device_components.py:1418 +#: netbox/dcim/models/device_components.py:1425 msgid "Cannot assign inventory item to component on another device" msgstr "在庫品目を別のデバイスの構成要素に割り当てることはできません" @@ -8039,7 +8042,7 @@ msgstr "削除済み {device} バーチャルシャーシから {chassis}" msgid "Unknown related object(s): {name}" msgstr "不明な関連オブジェクト: {name}" -#: netbox/extras/api/serializers_/customfields.py:73 +#: netbox/extras/api/serializers_/customfields.py:74 msgid "Changing the type of custom fields is not supported." msgstr "カスタムフィールドのタイプの変更はサポートされていません。" @@ -8122,6 +8125,8 @@ msgstr "いいえ" #: netbox/extras/choices.py:108 netbox/templates/tenancy/contact.html:67 #: netbox/tenancy/forms/bulk_edit.py:130 +#: netbox/tenancy/forms/bulk_import.py:88 +#: netbox/tenancy/forms/model_forms.py:104 #: netbox/wireless/forms/model_forms.py:173 msgid "Link" msgstr "リンク" @@ -8559,7 +8564,7 @@ msgstr "オブジェクトタイプ" #: netbox/extras/forms/bulk_import.py:176 #: netbox/extras/forms/bulk_import.py:200 #: netbox/extras/forms/bulk_import.py:254 -#: netbox/tenancy/forms/bulk_import.py:95 +#: netbox/tenancy/forms/bulk_import.py:101 msgid "One or more assigned object types" msgstr "1 つ以上の割当オブジェクトタイプ" @@ -10144,7 +10149,7 @@ msgstr "サービス" msgid "Customer" msgstr "顧客" -#: netbox/ipam/fields.py:36 +#: netbox/ipam/fields.py:39 #, python-brace-format msgid "Invalid IP address format: {address}" msgstr "IP アドレス形式が無効です: {address}" @@ -10282,51 +10287,51 @@ msgstr "アプリケーションサービス (ID)" msgid "NAT inside IP address (ID)" msgstr "NAT 内部の IP アドレス (ID)" -#: netbox/ipam/filtersets.py:1028 +#: netbox/ipam/filtersets.py:1014 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-in-Q スVLAN (ID)" -#: netbox/ipam/filtersets.py:1032 +#: netbox/ipam/filtersets.py:1018 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Q-In-Q スプラン番号 (1-4094)" -#: netbox/ipam/filtersets.py:1053 +#: netbox/ipam/filtersets.py:1039 msgid "Assigned VM interface" msgstr "割り当てられた VM インターフェイス" -#: netbox/ipam/filtersets.py:1124 +#: netbox/ipam/filtersets.py:1112 msgid "VLAN Translation Policy (name)" msgstr "VLAN 変換ポリシー (名前)" -#: netbox/ipam/filtersets.py:1190 +#: netbox/ipam/filtersets.py:1178 msgid "FHRP Group (name)" msgstr "FHRP グループ (名前)" -#: netbox/ipam/filtersets.py:1195 +#: netbox/ipam/filtersets.py:1183 msgid "FHRP Group (ID)" msgstr "FHRP グループ (ID)" -#: netbox/ipam/filtersets.py:1200 +#: netbox/ipam/filtersets.py:1188 msgid "IP address (ID)" msgstr "IP アドレス (ID)" -#: netbox/ipam/filtersets.py:1206 netbox/ipam/models/ip.py:816 +#: netbox/ipam/filtersets.py:1194 netbox/ipam/models/ip.py:816 msgid "IP address" msgstr "IP アドレス" -#: netbox/ipam/filtersets.py:1258 +#: netbox/ipam/filtersets.py:1246 msgid "Primary IPv4 (ID)" msgstr "プライマリ IPv4 (ID)" -#: netbox/ipam/filtersets.py:1264 +#: netbox/ipam/filtersets.py:1252 msgid "Primary IPv4 (address)" msgstr "プライマリ IPv4アドレス" -#: netbox/ipam/filtersets.py:1269 +#: netbox/ipam/filtersets.py:1257 msgid "Primary IPv6 (ID)" msgstr "プライマリ IPv6 (ID)" -#: netbox/ipam/filtersets.py:1275 +#: netbox/ipam/filtersets.py:1263 msgid "Primary IPv6 (address)" msgstr "プライマリ IPv6アドレス" @@ -11040,9 +11045,8 @@ msgid "Prevent the creation of IP addresses within this range" msgstr "このレンジの IP アドレスの作成を防ぐ" #: netbox/ipam/models/ip.py:551 -#, python-format -msgid "Report space as 100% utilized" -msgstr "スペースの使用率を 100% と報告" +msgid "Report space as fully utilized" +msgstr "レポートスペースがフル稼働中" #: netbox/ipam/models/ip.py:560 msgid "IP range" @@ -12887,7 +12891,7 @@ msgstr "割当グループ" #: netbox/templates/extras/configtemplate.html:77 #: netbox/templates/extras/eventrule.html:66 #: netbox/templates/extras/exporttemplate.html:60 -#: netbox/templates/extras/htmx/script_result.html:69 +#: netbox/templates/extras/htmx/script_result.html:70 #: netbox/templates/extras/webhook.html:65 #: netbox/templates/extras/webhook.html:75 #: netbox/templates/inc/panel_table.html:13 @@ -15310,8 +15314,8 @@ msgstr "クリック ここに NetBox をもう一 #: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:152 #: netbox/tenancy/forms/bulk_edit.py:154 #: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57 -#: netbox/tenancy/forms/model_forms.py:108 -#: netbox/tenancy/forms/model_forms.py:132 +#: netbox/tenancy/forms/model_forms.py:113 +#: netbox/tenancy/forms/model_forms.py:137 #: netbox/tenancy/tables/contacts.py:106 msgid "Contact" msgstr "連絡" @@ -15696,13 +15700,13 @@ msgstr "グループを追加" msgid "Remove groups" msgstr "グループを削除する" -#: netbox/tenancy/forms/bulk_import.py:84 +#: netbox/tenancy/forms/bulk_import.py:85 msgid "" "Group names separated by commas, encased with double quotes (e.g. \"Group " "1,Group 2\")" msgstr "二重引用符で囲まれた、カンマ区切りのグループ名 (例:\"Group 1, Group 2\")" -#: netbox/tenancy/forms/bulk_import.py:100 +#: netbox/tenancy/forms/bulk_import.py:106 msgid "Assigned contact" msgstr "割当連絡先" @@ -16205,7 +16209,7 @@ msgid "" msgstr "" "複数の IP を作成するには、数値範囲を指定します。
例: 192.0.2。[1,5,100-254] /24" -#: netbox/utilities/forms/fields/fields.py:31 +#: netbox/utilities/forms/fields/fields.py:32 #, python-brace-format msgid "" " マークダウン シンタックスはサポートされています" -#: netbox/utilities/forms/fields/fields.py:48 +#: netbox/utilities/forms/fields/fields.py:49 msgid "URL-friendly unique shorthand" msgstr "URL に対応したユニークな省略記法" -#: netbox/utilities/forms/fields/fields.py:104 +#: netbox/utilities/forms/fields/fields.py:106 msgid "Enter context data in JSON format." msgstr " JSON フォーマットでコンテキストデータを入力してください。" -#: netbox/utilities/forms/fields/fields.py:125 +#: netbox/utilities/forms/fields/fields.py:127 msgid "MAC address must be in EUI-48 format" msgstr "MAC アドレスは EUI-48 形式である必要があります" @@ -16551,7 +16555,7 @@ msgstr "サイト/クラスタ" msgid "Disk size is managed via the attachment of virtual disks." msgstr "ディスクサイズは、仮想ディスクのアタッチメントによって管理されます。" -#: netbox/virtualization/forms/model_forms.py:405 +#: netbox/virtualization/forms/model_forms.py:403 #: netbox/virtualization/tables/virtualmachines.py:81 msgid "Disk" msgstr "ディスク" diff --git a/netbox/translations/nl/LC_MESSAGES/django.mo b/netbox/translations/nl/LC_MESSAGES/django.mo index 599ec799bedac7c2441c97d168ae1c4d9d82174d..deb3ab5458c2c420c1014987217d318ebe35b5c8 100644 GIT binary patch delta 42506 zcmXZlcfifnAHebJd5|qqGUBoK-h1znm7)^aBSH%Gb5lxG8k9nX6v?P4 zB}ztGgv#&zzUTb)I_G@P_l(aO_dXA5_WHbQ*XLciqjIuKB9R!mBvT?cuETWv7_;N{ z=-ycV9cHHd2k!iPLnXi=_^AAm!oT01nr;__Q85F{{-6M3ur?t(2h2vq27hIcK}_Yqv%qci)MW@ zMD|L&jQ$hFN!VaHtdI54-98q5aT*%3*)hKl8<9VX?u8PoG9^Y~YpjWHVr~2pt6`zH z!tv~YHONmuBfA)rwMgtHQ4h1c9nNnPtU`V?_QvPYdVgSZEVnw;8-~vOS@c*gMrXb( zmamQZk79lg8rkpBNd2~&^Y5-bPk}Qn@J^U{DRfiTMUQ18EQsA>emENXB)X|)qf7L9 zEWd0`Sh^zUfXboo*GBv49KCT3=id>Hh!rQJn{7Heqesy-d;+~_UPcGB96cSI(M`D{ zx*y$~KcEvhj%j#0KK~6Jz(44c=S;2*9Tde96ja5^*bS}lKWvV((6##<-5Z(Kg*7gK z)ya228=i~>a0WWi`LX_snjzUh+>8hA{j35Ykd;MCzdfXoog@Lv$#*N$*5M z`UYC>W3_1rEScV7=ooS*_p({B<%12`gxuGgK&|w#RlXj z;Xr%~-8=<1WlA)~hUijELL)E*9oQpii07btV?L&q2;Cc-(SiK1iSwU9BJ<|3wq>vt z`RdU-(3z}7ck4!UreC6=Jrtk+f*#x7V*VUD^Z(ERz`EERXHcnTX)y=b>x42Cu=duoRxd%2?#1@CBuPbToP_=OFDQ6U#}Ar{E(r z0pi8e(Cem&-- z|HL>FhI9&+#b?k+Y(zKN4z$59qleJ}oQ%&epdF`e4;GA8jq&T?Poklzv?Hu(V|17HLpSF@bRgr<%{T>X;tXtp@1dLT0$MNA&hUP2^iwoHI-%0& zfGY3g{M%3+3S5Hb=!@O3D&B;3@L{Zlo6vLq7rNOl#(bgALW9N836w{dumL*oZs;bx z1?^`l7Q-h#c59yV)fG+!Tmzjw^{ zM^D2PbYRQSfo)Eb@Hp(oE_fX6u->k4jGCbr#z1rcL!-AxCq?gzJ{+BcF2xJcSI`MA zi_cf0do8&xJ~)i7(NS~;=VJcK-C-u>(1F!Jm!JW2T}*^pdGp=dY}#WLziG=ET0t1A3*Cr8OvWl+j%YK z-$md57#--BnA`LJORVrWrbf0WG;}4p#u?~ER2>~iYjn?aLyzr1w4?u_^&dmm_QmLm z=!W=w2ind-EbjULITmF5GDM;P+F=oNrq$2}o5Xx)G~|8p1{{dx@jbNOQLKl5VqL7f zH!R&i^u3WWe+MSpQg9CmL-QdzlU?X8{UMg0kL6kSh4QP>0ainAwpM6JZ$dAkacD== z(LM8c^qKg40ovc{eVqT)F`&Q~cB7l*YcxbZqDyinKF_p2)XRZJ<_a|AC89OZ`Yq6j z^g!Dm6wAlQ@@X;u^nT92BVSB`ck+h#-~d{F9G%f6bYKMzgpn6R^OexeTL?uP7yqThTv zV-*~RhVp5wjjv-_`~ht*`?n#2S46KyBYO>I_xzV9VMjINgEl@O-wi##eWOpH^*%ux z_y#=%$I!L@6OBNo@4}bad}w)1bZMKR?Y2Veb-|>Y>t+(J)j%}#BhZHL#AY}R>*E&m zJpYRhB+KDUiTCkpbhGY9-!J}scwPxzqNeC3?}Bzb0BwKl_nd!^S(1Y0_!RmB$UgLi zD}Kn7cmm7eL|li?yylV6a1(SOozbPZ1)a#F=n~99Kg`}mBk>icB8ImA=aFO>akd}B z7mfm0jR&pJhQ^~Ko{Tm$6W#So(1zYbzg%ua>t#9`LYxo1H;P~dtd6$V7u`z(&`92! zB;kx6iUqUL4(4HHdr7@Xr`aSjI*QnK|!>^qUf5JMLVn+pVvnR)&w0`cQj)Cupy4Z zN}m74BwACj2W{Z$pTo?Hp&fKW2Y4Mi^8V3bXveps=l>pbFFhK|UykK(#PSbf`93s) zKVTNm|0NP0k1WT-%(A2TJm~Jtk9JTZS`&>xD|GX6lKLdN1WVC|R-rRpheqn-nBN!u5naOH(f0m{ z`Mf8?`-M(&{vB}!1@86==*)U!Ih=}q#d-~`_aWNx4(x<`a6A@26+TvHqo-vNw#BVz zByyb&zdNp1NZvi@y*ODY0(aQK>6WZ`LG^7X6wfYI&wSQn)y!=eqg!Ryd8l&&ELhE;r z-W(l{)|-IVyC;?>XU4?S(U;JQE6^FO#x}SaomsZu!ZEuXeO?wl4YgvvJ{q|;=s>PT z+q*G(D;k;M!DQkN5>`yc2M?pC;c4`%(yQ_LS~OByFa!5S&!Qa`{5=e)1bP~(q64dq zK5r27tcC!NBfWFW#=7*wdcpF;p?wG$H-7`;M z6I_5s?A!SKSM%d`_23?95(FweEmhM< zBXkq`88Hlv)F|{cj6>@u(SbgSPHZ8%>)%1&+Z6L#t=OG{U1*0T&xeL8pqsC5%(q8F zdR@#9LPI?k-R0AwGtj*<3mwQ@Y>kW1&wyXhNTgo~6HVqOVaHdZGb@U|SRS2GU34I= z&>3A9pAV1E?~2c-#ph4Q=S#5+_18wfMVB`7#V~+eNPo%1RV3`NBs!z&G2aSZ`|fDR zx1tfa6CKb4@%h~7lIXhld|S*PM89&KLMN2#pAex!n9K8Dl0|1DmpX0-x|G!B*htv28 z&96qqGo_^}^hF!GAM4|4tc<7e1uT-5mijH(Ivhd%XY_pcOixQZg->Bstduz|_2&eA zu{ims(TKc*Nh|Cn;V%p_X9*oQMlXoLSQ4K?kJZ}v{CLdg&l(2U3jH{pfV1#zd;nWr zmX^91KSkfKm@N$GMyySKX126s>KBL`De&t29V_59+0zmwupKtX;b;d-u@xSV;Dh3I>Q^QI*RV-maIQFM>gx;%vbHf%=zH5`V=(Qi~elKIk7-(W_d z$K_jWj+yhPrT$E}4Z2xYp{L^;bY`c~kY-#F2GSj;lHZ0#s&j!5$%nBm`PJAR|3M?t z^~$uwwU}H);yMz4;Vanbs|@B;b)y&%p+|HVAyb6gWb zUkL4>GTLxW^lop7uI2TZfn(66dK|Oi%jg7_qc`oF=mghdZqNS~5_bHB1^690(^F_e z=g=E4N3qahF|>Xy%!kd<=RNRp9D+vXu4ob+z;txrk3^rxWOE9ZlW+#7&=F@T9?XNT zaY3ww9ng{g4-N5*n4c5#3((LmL-)uVF~2jq8=cr*?1|qM=lqW$Q7a=Y_3`^MdJ*kL zH%ayq;iBk-hsL24+zJ5>qJXifOnrR@fCi82vf=C)!}5LijAmj!vKpI`GNpCQPE6 z^nUazo)w>ef)02m=JfM_KM6O>5%h&WV*WpL^W>=*Mx23$x-uGx+UP)9p$&FMBhwqb zDTksFor><2XVE2n2MzsRyvp-`f`lEXRSFMsqaiAV-qqF6i{?SJ;dyAotI>vbMvtKN z&ZC<*Pvx*g1<;9C8LC3VrYj@*`t~BpS-;(TAgtp);S2&ir{a^sl1t zFGDA^5sk>U=r_@mSdH?3D|7xGX_YEzsc)yXuqye^=nU^hXFMCr;_H}!Ut)Ls3k_|% zs-b)kdRiX9nz#rZ*a39LhtLThjpct;<@`I73-LjEwJ@VA&`@53S7S}IfllbI?};|l zAFX#gmca+GA}+&5xDT6S{_3HAPxL$BKy={ABncaM9$m{f(U5(NUMvT&6#j}vXoeZs z3tf^4=u93%2eu3y$cJbI_C+(*3f~JVqXQaxR)hT!pz1w%8$LqgPA(6Xw z2z}{jWpw1V(Rw$d9gm9TNp#aLK|5NG?ukukz3BWo#+P4Aio6-`BA(Rf5UA!tZrIjKh~-jz5(T|A9j6LbdyiP)X)E~ldyre zEWnLuM7E-9d=@=snHz+Gu5u}(Tn9k%pXAq^a~n^v*^IGHx3cYht@BG4xlXhydoNr znvFUCHqe3s*SHHB%HHVt9D#0@>F7Wgp)*{MF3Bfo2VbBK9zyrbN%Zt&X%Yrj1Z}q} zdKI@sm!elP77UKwg&va`Xh+YY16z!CxDtJFJ-P?BqoF?#{T8kFBRa6t=mgKB9cO78 z22>D@XtE*+8>)eJ*c3g_ozVscp&=U+y(^X{(fTvdnLmTha4{OGchPotq4f@-6FGsl z_h%?iCjKE|138+77Yd;-lto{tjn1$M`eLhC-U(gvUg(U6q5~d_&g>qv-TToC?n!iF zub~m%l#=tmn}i|#K0f$8=F^&o4z56FQWjm)T4;kE(1G?xXFeL;Gxwo;=0!9T8_*^A z0-eCO=)jNR74)AtPr`2qFxmp$Q|((NV@PAg-e`k^&;gA>FOF&G3?7Q*bFd@%*U-K2C)!}n*1>#eI|b4A zN}@MxRdk6upcA+?Ny6PY0u9|{EQt@JGgyH(uqNg|L_6An?(Q$pnSUQWfkx~v^u4q; zVIXxoxun+bQ93Ez9*JXjXr|DKNp?AE9gbDI+lNo zcJw7W(8JMRLU}UrXRMHD8;(UTbfm@60n|bV)D)d@yZF2}I+GFT?oXnjor^|vCEDQ! z(QW8Jzl?s5sqg=%Nw`TaM6hu485{CAP=mPYGH_#V0pi8k6ZSX*ReiR+pA85z_qPseKhwy$rbRxyk zh?GVrS`lrpMu&L*8&lv~c0(H)936}9h5yCpPoM*M747IPbl~qsx1k+=g?8{QTK_nv zz8|3NW$zdUcuhynzcZ~wfekf42hbjUu@^eS0rC0B_{vcO=9flSqo?8n zwBz0Az>lK+oJz(A=h2bp?i3o#k5;$_4PAw3HMGGx=-z0H4)9uZz zWXGawe=j=l=}3Rc#N#26cmZu_X{_)*8mf=ck$)b`zl#2V&g29-<9}j4PnVD{j=om| zjclWsZ;rm#5%c-||Hk;>HgraJ#r%CS{|LGSbJ2!gh|ga_H`Vg!MsxySpzRz(XZ#yF zk-uYkqHBmiPR#82FF?W$3ZV@YN0*`&8v5oj-!9UTF$=(eJF55L(vyT$BK8y@)XuVfr`J3n!yfK!4hz@jD%pXJt zdK?|-X|&(JujTyPan^33!QAMB!srOgqmikOMx+tiP-nEE?&yGSM1OfT0BvtjEFT&3 zW6{$wG3Fmd-=C8t;Y{YE9WO&S)jD)9>_7){8149Hw8K+q{Xfv-nyGtuUJz}#C_3P> zX#IN8Cb7I#%qM%1u!FwndA&6{4*ePMKJ;7dd~^oyq8;u+J2-~k6X(#6;XFOUgvz1= ztcAAQ0pFpAk1!u4lR_qmjcZ)U1&%}!O9@fF1(0bQg7k&}Z0sE34 zhpC$r`;b3^-LXmUw8Q{>4C~`>SPv^+&z~uI{%>YXW{L51naua5bT(eH`}`X@s} zzfs`G(+7kXFGusGaTC_SsrU!>#0j^CKQ;RlYmhHKFfH|0F1n*3ehi(!7uX)Z!gg44 zP>9?J>_>iel7vf8U~pRM50i)BaPp_ny>b1J(C~h2LH^32;m`A~kIu&)lpn=OSbtdf z)3jCClzgV)A>SNZlYa~y*q7*%B)=iy?yo)~jC@4&b#(2{M5~NUOKr9h(PijNPof=F z8x;mR8f%kZj;-)}bmnDl3rl$$y7^`!n=_f%LBh4$kKSB|(ewTbdZ(X>&;LZ1M^vVh3LRm#OG_! zjy9qf(C0D#16uEQwBw8Md8RR8fCZu%Xy_|rbF5|FHNJy{Grt?%wGW_I>9goDd=nkm zuILZwMe`>*!yLDV0hK`Wwb5hS32pDr_58BJlFUzky7Z7-SyD{^+cC$C>q(x<2nD%_*n{UU6P0K2g+9z`cmG&v!Rs1|xG z+D0v}Lw+rKJWof<-x)U9t>}^sLpST4XovTs6PktYsh80k^mTN=doT@;$LGnDBz*BK zj=)TJg%?MmAH#QI>U#jXyXT`Fzk;6sRp_VLU+B!LObq9J5OyTL9F5F5?21_@h4Sl= zev^p>Bplf?G(?-w5bs4#!B5y5FJT7uo*Y7V7j7g!3%6j`yF>XE_k{N3<5=ES6HT$Y5#sAjY?+Takh!-?oQe;D0t^U#4VK^xqN zF5NaPf#0IYtC zh3@ikXh-*=BYixUFGM5s2HNmuEQ`C*53RqkJQjT{?2R_jZs@>nL_bSjMBo1klO}#9 zVMFK8O;POe5VD%+`L2(4+zKmUZ?vKN(B1qV8i}pwO}7JWC+`#C{Zi<}s-pchMkm@f!209@6DEfRI zcEq2sJ=UDV`FF&3&j~-typQwApThC@$Wv*lzuTF3I{fXHKIq!c!AZCehhVq4;mTcu zoylij($r%jt;Q=v!TCRk})w09npqp*5}d^6UbkSop37};(YT$gsw&- zR~ijzjac3s-7}rhCAb;A3CH5~I0xO#C*$+vSrYEf9M6YP7e_l9h&D6=UAw!{^FIR} z=mKVo4;@xRH(e9- zc{lV%92)cYq643cMq)X-ch+Hb+=`y6vuGp>ycqtbrAlAeq=*+HK7|O3j-|vk^tRFhCQPD~0fFDGcY#!#I|HM)fhH!QC zQ*5^Z1+I-^z5chP}uK?k-Cd*GMY4$CbH^~Ycl@)H+v z{(WH%1%9|ZhvV@8x@kJU8g}bubRav?0epo<=43Q|ariVWj5a(O9q`lWdyCP5z7_ND zp*P?sNfM6q0J>H`prQXaR=8qG$d|&tls7q14s-?&MPEik`aW9kYczr< z(NDXxG2h~iuq2((i>wbO?VvviM|K-}8vcjw-uuy!&cWjN8hVF+ihf)E9&2INm7&3g z=q_)8MzA9~^I>Q|ccDu;E#@Cv$@%xHe4c_vxDc7k4cUGQjKFcUq4QV=bF4~BG{@%X{V)|h1slcPNNe%ht|97?T}9vAmKSKjSaDBd@u@ zw4ny8Lj>ERoAU;=ol)2f7o(f=C$xV0JE6VHk%{p4|4F#URnd?(j&{NB<*31wgF_YKZp2@-CGc4#DS#tL{BT5%!T zz&iApZb#4g59o|9VnximF4S*`^~m=?Pt8oMjZ4u1e1{L>ub7Yi`A?~Zi{~NqIK76h z-61prKVwg9_-(beO?!R-VI%n;b=os(T*QS2Q(kM;cKz{0zN=K+s5#vbr!mW`_avP zdL!rGwNL*bta%}LvsY(t-oSdJdcL9{pRpOcdS8v1X}NTbPZocBk~s7!FF`uUtt+Mjs9#{ z;KOhe)<>`I=IBx<2a|9BqtFH?qHFvBI)EMMO!i`LJc(7Y)t2yme;j(nu0@yZ1GK$e z=ztDld;A4mqFP%+B%2}wNGAG{=*WWsXoclyXxCr{eiZXRp$(oz2b%e#a9Z-A$Eyu` zWlu&2xDq`D-=Q~bgO5Y|P0=64I$$=>|3f64;S*@bOVEL=NmbzU8cUMjj_#Gy=pM=Z zNtkJM&K#@zaI_t+?am>U7|P9HGDt17b}uKiFR0UPdF7-(7jX# zoltYM{qAV{1Ct~i>0Pnl5wzh2=y6(uzVLDMtN8o`+F;t3;j7ja=tWZlUBcGr^PcF^ z4MGR90Bv^}+HUe)63%F6tnhWLa1hw z(Rz=dOEVXJe?D>(CKIp52OH6meH7gnJ%+CBS@f&bMRep1_Jxi+p%Lth-i%|=`jgO( zr(jK-5%ce%$Ma)M{r&&E`$MP-qLC<%Ez|a5RNp!>u=w@s4bqIYYG?cfXSMda_hEuRIuE1;Y8+4|X zz6tNuMK7$5XnVJz6C01Vb1!;&W?<46UnXHkE71HF^rHA2U6NnW5MMyoF7Lt6P(gH) zWuSYY2Kt+l=IHykp!FxC?c9gfe-f+W%Lh6C=_J0Oz>)5Y9>hDz|A3CP&!N!Jc=Rg0 z8(rhM=uP=NI>04pI~$@OMn8>yj!tkd8j-_?IR7S2QQ!%{U_$@ribI->#T8V$kHI0g;n94w1( zpbhRrZ@!<J>xt4bXaBF|~)V2Kfo-1Q(<2CfAejobN>|9>>af3Cm&S@58z6 zg+|~;wB8VO!1tg_Fcpo&qv)S>%th~wx6yCGJJ3^g5*_?b^pJFZi1-*ER9SKX(7#(=0Xm4~W24G%4|3}9MQ=&7X zb5a%f7)AHM8|aIhV*a!E{4mDXc@G;CZ_)UzcmRPxB*?8 zA?PNWgf=(}ZE!xiS6)XO*c8k6p!I%;`QOoqWI7hkc`nQ#-w541H^uz8W1N30&ZfXC zbUr$O1L%NG;LUg*{T6%uPvKXtcVkELZ=>JkE}^@<>Cb72Rd_8r;I!jmAo# zhF!7M@ni_ilN7i+UyK#rL66rqwBwWLKrjC#%)AKNP!)73TA=TDMI$j7jnIVX^!WT) z^lDy-4tP(JguC@ebcAUq!pN^gE0jjpz7G2F*%a$y8+1VTU?-f8?wvhoy+iT&kLZAY zjpdin&6xFMSc+tR5_VJ`J+BSWnRG{gQW+NWQ{(ez(DS_#z3X?POLr2zn#-OF18a%x z$#=oZ_%wQqKST$x9T{*kv7dx%^*uU}GqFOZ)1hK+bYO+BA=bcFI0`-QE76Gjh^?{6 zuOamP(Fl!0KSTb9MtCk7(WThJ^Z!;V!8aXrX7$d55%d|1CtI zDq7wJE8zrmNf+YdxG_HO_Ivp9IuVWBLM-9=|A0ho`~mA@!9PNS-LN$IiRb`cz^b?t z%iurQ5lj9V_P}j;6Zv)60k8Ti+#mhX&H5_#!Sz@N3!LTr_aM=c#P#?B4#dB3JoY&k zeiqz`?u7z>hhIcgL6>AI8lh*g9)5_8@gg?C`sc$R#oUQ5(PHd^-=a%X`2y$PHLrIe z?1A>^r_%M&ap=e&jV?qsO=2~sZoue{=vV0GI)=9MJ6b>Y#c-b##Ny=3pzpW2$oaQ} z9u#<9hoB>yh`xA#^wH>C^a@^xcJwON!d3V!9z&OC>p$Tb{)x7K5xr0H{u|DJ4eU(5 zSCYhR5(}|QCeHbPp@aJ`g#kT;j`TUSp~dKKemCa#q7gifF42Yf{0crJ-DFkJE4MTH z{8mhTgF+{goJ*oPiRaN{aR@z*$Iy=d!e*G3DLr+5TjH(cJEG_Nb=;3<(S|=uOHW1S z7c`P*(XV8g($iBH(Pe1I1(EV(q9_R~mP9+Og5FpS(M{D6J-7FvA4*T5^_QX-%4$r< z4d{|>LO(mUqwjr%Zn~4`KpJKa&zobq=f5inN7Ms-;d*p!N1(g>PIPa~LI<`09l*-? z{N4C`Pkeq9jo@Es=rd;t11yYQ&Bf4rq70Vx{C6ke3ln37>F83-LOYrpeJT1n+R$38 zfg8~Y{1!cn?vaaVyH{on`O;{#G2Hi}rq8+Tk^7uZwnSMeCl=ZUE zP(GYOJ_DW6i&z!6qo0}=&?PFCEi7$WbO5!`rD~ZiJ()^$rl2MTz0nV!8F(!&KxcRc zjY!Gt;dv#r;g;yB=!ib=hc-MkmXAgE%me6zo{RZ~X#IDxCqrT*1#Y5Ga47CT8>*cn zjJzqD?}SF=I&@P_iO+YS?|+5XI~4sXmj8w>(O+nUFQ7}1Gnq3zbu|{jMilhGS~v^6 zN;jh;zl1JP)?8te7C<{HhlaEU+HiBMfZfqed^h@`HXYslub@}+QnY^ZXAVGurWIXgf!-rv3jB z3(Dq;n-1-;DOSgJ=o(JMuJ{yo#vjpv)W{zO+5lUUZ-$9i{*{cC1{6UFt?%&-Ggq%htSRVB--9Wyd9Uv{51tayXDaV z)i1#LchhvDz?lp{8yt>yJOK^WOms6ngKpMEXuUNt{~@*}zZZS4@RgyXYM6>h%-@Gy zc>W}Mj1OPQ`JYK5`&FUh9Be~=Keoba3WiU=0ob1W!kGUB+mf$%by$+ISeN_f z7_43>J@q@_1=x*zTH#<%G{UbWNqBL*jh=$F=uAJ2?u#BlXMP6V8)-$tG0ch1xHP&X z4bV;56J4qs&@ZFo(NpjQx(Q#4&yydJ7)Zf4=pEmzXb5dTH1s3TC7Ot??W|b-0y@xT zF~1f)Egwa9pjY!3=u#a+2lPAIZtiPRCKE+MB2fXIS-og;G%_8~$aFzx+7BJjcyuN+ z(6wBEmGD!v-e1@sa}-NY{ps0AGy)s37w*R{p8v|lLntSsBb<#Mw-x9Nwxa|14(;F! z8q%T}>8Y>b4bg`Cqc`J3bO2AF@4t#J-FkF0?m+A1Ex|-Q|K&;8aZ@aVeSCmPbSN003?Y>vO79o8%p+G&Bd(*@mQx1gW4!^$M%$07xW zWGOoGRppqXK)j9nr|#h#5ErOX1__fZj%zXg_)(eUH~;`HEp8_oDAl zN9)Z)C$qh&plh}-=8r~yjh;tCmR>oS4IOZ9^tk1VmPOlXgsBLkA4WH# z0~&&E+KHIm^FKRQcmch^mc;xDwBdE=Y4{AiV!uZlx)}4htAvo2L+jPT%Geg0;&^mG ztI&I66S{f7!^-rZxJ1IMw{lf}Aiz%OhsZeeW?L5h60P?yW?<23>4`bm1fAg*=xI8H z4)7Fuk6c3cz?Id*k7yMzgM1rI{r^9Qkg($0=nS`^Kg<1y?J-d!gscNP@4D__suFd&(=8Y-P9?@aZDVXXA8}j@`tc72r zOO&Th_(IVRoxoG*k}XCz=PvXH{1T1O3G_7lhaT5l$-3dk>7Hmu@1PYop}YM{bklr= zzIYC;m!)3VbeE$cEsD;#3cBeUqBr8C=ti`?EcL_M=fKqYuSCN0UmI<2^D2$PDX4{>iuN%-0_`}7PG|-ikvXyadGntCS4p_}R-kwD z7OaiCuqS3|9A?%BJq5R-o9%9NppQo9pu2lseEtR+>P=|7yU`^$gkDG|F!kU6yAU7b zXcAty8m&-1=Ifyiv_tQQo@hh2q4n-YJDwTK=cAi=IeL$5Lx@0HNrOwur^Y11q z*EBq+kM4!*qPImKKxh5}I)Hbu3hqKf`yU#K?9IX+xf~r}IW)3$(2J@Qx*7Z9EjYYc zGBorl1&;6>R>#YlhwtA8`Ww)Z-HtBJ^!WUl_aPV(Q=jd=o1ii~fa%GIN{s#M5{=rr~0=!KLV?dJD_qr|3m%CnqcbucOv21--w22Jl=zk#_}BP(^LOmza)A(=3)i>1k2#>=n`GsAq>0> zdhRQs&)cB`z731xB=lSIvmKbfcl&+{+Ttawf^9p78Qg(hy~&uLhOYf%Xot(u?*r@5 zz49eGkz?2x|3f=!)G17C5*n%5=n}rviSut_Ed{R4XXpsOM?1*WISe2Vx{I$scl|Z! z64i{>M?>BeeXj#{#@^_}UPh1cFX$5ej{7icvP*jEKfiqlok6XxVFqo`0o{zLZL7G}O3ZTD+*BFR%ET9QcX9ycFWB;Os4#69T1 zo<~Q%0uA|Q^q3yPns^%hMpU9lh*V#64-7)@`g>#fi)cHqAp=e(Hjr@5a`X(lvm`p> zN>~G1qMPRqbg$ftF2xcw)T_|YZj9w0qkCvKTK^LE#B#mDK<-AD>N!mP|GyWJ@B&(o zHuwp8O!lHP_!b?&1@y(N*M*;W@}ck5LCagAr>84Az+vcxHV$37N$5TC7~1}9O#S1_?)AD?aFguF*}g{C0EzGqDstjqd*S=!`x<2fiidKSc+y6TN`GiJm~0>LPlK z({JGXTOs3yFw^SjfLg}>L`Aw87zG%7aEOKl*-Av|dScf>j15!wYpNu%i~(8oS4ePot4ph#heSHpTNX zUw=s0{r95{KZka-2t8HH(3@@}+TlSoLO-GtIFXDG&Y-*YZ*=qI85+)KS#$&P&)tI_8b&_$?^zSkLDq@HL@`l0O)9mzJl zk;EMo_$!B9Xb}HE=khPwK$cNq4!O|ST#YtR79Bt>w8J*&0Q$t|!{YM^@%i-ld>*>( zmyTi^)*$f>1$LDCwlIJK=tzs94VFWx9`8BS`Tob}}{uoD){})@}ushRJ|IekR$Uu{cHg|;&(5YC03Tv?xevO`s|IiK^ zObq+|E^JHw4ZH@=Vr48aDGaOydeA1Lk$VHX;bB~jH72JgR^U%K+FwIIeRueoCCfb_ zbS=>ir=VBPd+0&Ch<*pE^}q1__BJ$fPvH&tBid1uDd8uAS(rio8+1bdU^&cS&-sm^ zJ>E+H{J#jo?*9S3t+U+A#{*u6*Wq3qj+LgSCmzD5(2k1T7oLwn-`g7VSKgnV`gd+4 zaVX`#;{xnEE&LJ1MQlaB=L7WPOy`pDN0GgF4_^IX*ws(rBjn%23fOdd*gV7VQS$F# zHEjJ*I30JOSJ*Uk>DJ>D_!rK>=`+F}C^|DlxZh09ziatC1>^BZ^!kU>Q~%U(J97#~GvH2Tr-qs2b-XQhg>!fEM<-ueU4J#jCt$;984!e-VFmCz;WfPT6TKrfzY*c#u(Wa@<%Ld8nxacqTdx|wLl3$YAtL_0o; zrSLSC!~F9@s2if2uRZ3%zGy^;VgVe788{tnXUTldzoB@O0(bXjEP}hyk)J{%ljX&* zi(8zxU_)DQ)Npy2niTOq`-xi%&FYJmpqak08uKf{o6CTIZm$D=YH`jUe6f}A{ z%&<9Hp(A>1dZVEn67yrx8BRq*JsTbP0yH8^&`7O|euze5Cwg2DMw7piFw|+Ugs-E8 z(S~bdVQhe|bZN(<_snBRJITb;B&_%{ z8q(FV!iVV0x5ejQqicLJK2N+FB6b-X(p=HY(IqH=M&KGW^ySd^tHkmanEGcZol*&Y z35$kkBzl}Cqa%GA-R1A1pK3?Y-Ct~RI2A3iD*0hp0_WoGxDKsXaY_8U6IhA-6l{)5 zG4*5U2@-a623?zT=nQha76x<$x*1Exe0?;O?a(C}h}NGHpHD~kz|-h^i_!aJ16IMG zupM5xl=I)2#LXmpVJUi1yo;srTeN}nWnqsLLYJxrI@4BI76)SnK7uaU>u9|V(a+I6 z@_qCy+F#D)oPR48T^yW<+-AkR(CA~40k487^E9k(NBuUuN`{<1JpiA%zddzaK41W)%FnYd6VNJXPJywg+ zwcmmcWG7m0Ke~k9p-Yna&2;{w%bW`Q93R8WGI9QHS(Tpp@7oN0D|`psjDG9Q@^%<$ zYxMlLM;q>mo$yAq;l*gjYoeRb2yI70{uMgYQ!$^uI=oj9i4cDb5ew>~OVBnvNL-IL zGz4AKJFpEt7V~@2(4Ik0Px?EdUJi7iWzYy!iTRFbgnLAXV`jf+-%G-~{Q-1yJQQ7z zc5o71l1u2PV97Per^!(Pabwo?s_ zNUL`_|Bkpj1vYpq+R#X}f$?Yq_oAVFESAqh>n}lP_$J!%npnOW-L%_d{uuiHuV}j$ z(JMS#^1Tq^(&$&McIXTTqZRH!ckwf5=vSj5+!phP(FXrQJ51XU+PMZDcq4Si9Wev@ zp-Y-X+eyAe!isCrnSYEf#pmdY-=Q7+f!0gBA7+{t4Pjw4g5_g*19X$MM(f`c^CQup z7w$**+Ve=e$;1j0HuNrfTs{pC5_`}PA4Ugs9DVUTI?$XO!@#aUpJ$*0sg6dl1-djh zpzZcU-yas8jQKtPkC1SNFQOeTN7rgKy304AOY;pHk@M(M_!_tgr1V0&>3Ec<@^hrROoY{ zzmO=24)|{LLV65sXAZhV3oz-XSxdsT*@K4eBs%i+&7pyu=!}bFIjoHi^rl!o6ph?H zXh#pAOEDAea31>pVst|9q3?gXIiCM7DR3a)p&_~uD_-?s*c+wLnb(LmLPOmK9q9FF z$G4yj4?-g}2Hjitp-cIAbSXOFEgvSsgF_U!ThE~#W!(}+etEPg+F^OL;f82OUC^1| zfWAKfoyhIchta+BD*9Qm1znOOXk^YMN!Vff*3dw1G(<(w3Ke2`9WVCex(AYrNI0_%m^%09i{GIQpF}t3pJ>Au(E;c9DAX^2 z=1XHutQsAFzCQT3o!iivO+xD@(fZTT`g72Jp2gJ9|1Xj7g;i)rYta`!L|@z< z^9SPd!?FBC^lx+zW%)d`a}64yQfNf#pr@xjx)(a55x5ys{~5ZGB%Ja8(3wm_JDwHG z=f(U>=-R!34)A?+z#pOS?M7$#4H}8VXuBt4`5)*2{zfO9eHZ873VBI5(yP#X1+>BH zXhRLr5w}G*RWG#u7<3@_p&ideL;DySfoIU;ycBKkLv#W=(an8uSN#0{jRHIVCss(` z9rF33h0u{_L~CFf@-4A64nt4Rqv-wcGCF__=npcVV+Q_)9?Se+gy$u{;QZTg?O4zT zox%0!%=*Xtu$UiJz`faA>Z+&%U z&1GrDa=!KC-wpGp{gP|$XE`!`lvXUqnx}JS`u+JU28PV@SR%vPXopZl#{m6DATiNuH{nG#pv5=_T6 zm<`uQx5oNU@iOZ7VO~6ddGH6Uh!?RMmVG@_q5}3o`+pF#<7Ui_JEMnR&y-B$q~b>^ zuEYzN53|3KDN!1WqJgzS2kedpI0PMFIA+C}mh6eH%R>FU=JXTy0?)OAfeFHj^p=dxO(ahWv?>`pnXQ2Tsimr(D z@1tw~3Fc?~#1Sq`@vrCr|DkJ{{jD%SA?!=JOe{}E2b_*}^ddUYN;K7*(EhfgOSB(d zitnR;pqagFCG8nMk&6pEEP(Z}EV|nVpbw5kQ#K`*Kf;ET_oI6u&#Fv`+p#9rz=c=~ zKf|h+b#*wN^{_hS!Dwb@W3na}o4KfqzhgD5^me91WxNS{;p1q#Z?PE`cqg>$jn4d0 z^jOYDXFf01zZT2y#PWw|X7`|(I`$6d-(7o(3TK+WCd@o9x)(~L$Fc%mjm=`Y51RTr z&`mW3U7{Ca{h#RG$i6lNQ~-UxBsxyRXot0&e#I^cFJhDXpqFQJ*pvmpd<6`HYul2 z2ha|uqnqs+bfEd@1XjlKM`(Zt(V3q`cm2QU(v^EJQ=+}+zXlftshEUSa27i7R&*`* zpdB1QGx1&YceGvl`{90Wv|J=w9u2TI`do|Xb!Z?1u(0R`8fzLquorfK8F}laj;ZV%CiSyryi-}w~;CA%$`U3hQ zsl7QM-EQ=KatICd2Q(AEMK7W6l`LCB z=5i#tup$q-w)xS4O2%^4XcKgR&S)z8pu2qpI)MFne;OLl%vgRNU7E${b8kntqvIqG zabaq|M;l&@X8R~);%Y2MeO+{B1JL)yXe^A6p=-Gqi{Qst62Hevn0;ILf>Jkn6M8Hk zMEXf4p66mL74M)aFTXv!5$m8cY=^Gljpz$zWb{Gwv*S5*lfI1x_zOCrf6*^0`998+ zXpR-o^6hAU4`N==|4c4?@HO2NFr_203_gNpVmZ3WHlQ7DiS9-NI2`YvMh89@y?kdV7mij# zH)Ct`Go%Z;q?0je#p_&no)4p`DYPrBX+`vWcSbj7cQlZJ=w=&@t>4&}1w^Q~jKD|#A6qJhmr16!Ho!sD%<(_pyB0-Y}B_XkZ!W5|l%it_m7hee`&? zKsRq6bZ-s8>u?U5k<;iB{f1;dnYe6Ui1cc-Z$<+ff!E@FNiN)6^U#LN(T>(*Tl@q)6<2;4PYK$tD3-r#N!`0|{{s|4_cif0sj)l#-4Shb>H{pIEbcrgXo4gS^a5uF70pD=`J!W@M(F`9# ze*pOieIV`IOo?Z(08YRq=*){B4;@!R18ImZMHh4;lh7r25dAQF1I^IKn93O1|MBC= z5b=2`s!)-BBK!ze1MTP*G~(fCNB5w+eh%8vLiEe!a!jQjO>yG8@ZQLdn(YRRg06M@ltc1^EG2DbL@oV(OQS$o`cr$b+ozNK$K%XCpF6}rput{iO z)6s!vV`)sz=fVKC#v8lQ2M)yY$>D`OyJ0(EDZ3z$&7FHASEA zgblDCR`mSO;-VE5AD|svek#m7CmL~mG{BZ<1ZHpO58#(A}Fj9R|o9%|P2#M>k&`G?4b_Onag;y(N}M$NTqT z1?s0o-^SGW|C$R^ej1(0UuXx}e+X+-5G^-BGtmj{s5iQ)rl6UdhOYfnXuG-5m(ds8 za6`2j7y2i93iAFKX4V{8qeKt%OX_5F3Fe|5Ekpx*4b9X$vAi|94_(4z zXr_LMPan@t#EcnUmzgHJ=}EtUyz`4o&Gcbge!|ckMS=2LDAjVd=A>qYCJA z)zS7%qaCBY(E$gc?QV(c zYtamqK<}50fq&`|0Y}*Kx=g1>(CAcq5<5BK5!5Ei-rfV8E(Kq_zw=i0l$UK z`vIDvpU{5Neh-0VMax&Ad!Vpo#!r-r4Jx3is*4WT#0J;~eV|h;_e9t52DIJqSRRA! znItyGC((@UiuaG8A67r2o4WEJoc|hJ+{A_7V4g-Z@ftetYV_OhyXdFZr|5t`p@II6 zrubs4Py88ndsZ}%!gvE#K-)izF2xh*1m^t7`M1MYsc@iWX!*m~a0fbr{b&c@p&u$g zVRcNL4*}Fb-xGDQ8eWGLaZ0?u936NyI`I2we>=}}{ykRvsHlu*&;W{D2n|Z34^%?; zMgufM9njB=UTCKJp}T(o+I}P&=)LH~ouh7xe=;kXG z%XQF{wv6TO=!>O4x&(Jd$D?~?5*o-&wztyCeEP~OWFuIPK<8GIObVjt}OZ}@H4QndY1H1&D@3m;ZJ(NEb$=y>nrEinrp#432rWofBD zCuoPoC_jW|u>|D@(POn3y?-E<6PJeotD_&MgYZdw z38!N9ENQ7X<689jf>}dA?a`l_j4rE65Y9|oHH#k7$@Td{0`gV z%~zzQzGy5)%fDg|Y>+FodkTFnYwonf5FCk}@iTOf6web;-J@bI4LA69o#VrGBpOhr_w?I(q!_T^j}}hL=%p zjJ`NpL_47`lwN2iZpO^`6#A;2g}$;E#`0V7{sv5^{)1FK=kFsfeBPzT2yzYuOqz@FukV{g@S>K_@T|ebX*LC%71|@cggh!httif&W8i zdKm5KJM;~B0Ua=B(a^p)UP-wMdcPUw!5(O4hD1lA0o;uSJ~8?jCYw<)j|*pT7>)S1 z=s)NhXD*hO`jtstH1ZK>ipR(DlvsWeP3?2&9(ggAH$*p~6WfB<dj z@%s$=BHDy*lJn?`qJHr--j4jZjFs^lG?3gSLLh~)JmoTIio2mR?Tu#WR;-ElpnGK* z`i19ciDbC=g9>+d&XQ@V?`~z#&D01pumu{(AS{b>(eDkL(T@c-*J?c4!2{@Ncmf^h1vG$VXuI|3 zhu7A4|3CbTa-Onb;Oyl>M)RTlU4vvUnJCT0{Zure)Rei8i^oyjlA3nXzK zoj}9#A@E`7CLD=w(lO|(cv8H-1`T)v=J50XBQD%5d(j8JiRGWr&GQc$ajps>)rHVZ zlt2Tij&|4p%}gtFFZDz-Ittw@kDyEX3c44zU;)qnms~jT*?8k3I^dNR!@If&x@LEw z9Zy3$ei`j(Lv%0N?j*W-|3Q~1tx}jsZglSyNB2xsOgi(ru|Zq(MbbAm7>TCx?&v+y z`_P#`fX@6ebkEF0pMMUW&@wb5>!P1T4`Eg6f2_p$H`2nD(^B6~i(?ha4bT}5M`!#1 zmci#S13$#;@Hm><+Eqe*cl5N3#TqyR4Qv}a8pujC16!kKuny%yHABDGq5TcS)cGIBMKvm( zK;P{f(c|?~Xpp#wrao`2U?DW}5@@@Q=)nDA{YZ4v&PE5Chwh0LXuI9$8}eJs;`vY1 z4qutFq64+X8rT)h$P{#sJdeIoUx_Zo49cs}lz)cf@N3+Gz3QYT4q)-R;TzCjSe0_4 zdSR2_j;WvjpXb637FmJI(2T4`*Z2gwDSt%+`3K#End^rc_s#KWThG;5Vq35#?x>@c<1D%1+a0xoV8gzioXoow| zJ#z>>&cC67WosPzy%zmUsfI2^i)5_0J~{+Fe&f-B9zg?}g$_6$eQ*i72i`?fzb(28 zZMP2%>??GFC((g_Lj%g(BxE#MkPAC1h7MQ>JFq*kp zXr^9A``w7P+lfx(OSHdlLwz#w0~dC10ev7#)9^rk^nnuS3@f4!R*&`d(V4VBXWSDF zxIemAZbSPWgTCMDl&e$40l=Oh<)bPTk|krLA1U!nu(fd2aV8xTcH{2 ziO%d6bn{I_pPPXWya;W#49(PfG*eqK>Br;lcw>LOaWs}sqaFN)cJN=kpR+}%zZ!kM zBpO&bG_Y!D0L^2$E85QhbZKr!0~p(a^Ka_zr@~Y{8ymhBU5yUBDVBG|@b&0t!~kg+S#KnkG)my1?K_f(yh$(YjEuoc>2cQl}z&^One=nTfi`YG6f@*H$8 ze2aGYSM)!$pUkbob9vA=?6v3;)kP=JEy;zuu@9QMVORq1LD&2Rbl_KGc_li~dUU3n z(V6d#eu-x6IQraKG?0JLOlN5wCRP}|pRC4(4>UqMZjTP!6@9P|nz}*gTHhAyM@1*1 z&rd}s@GSbGc{$dSS-f5nBH zjP8+!@qSY@ldaI1cR&a3g$6VT?SCX*?)e|*1>T1~@DMuC(`dt4=!5gICN7D774PS1 z7w%t!K3_7HtD*zfM+0qx2Hqpq560Bz{}?VzZ8G{K`oN3m1544pumSCGTfF}n8rV1J zz(1n9`h2|qA3BjM+J}tfMJHMi?XOt-c>XI;;aWC9JGwsFA6@Ga@qQ8wU?w`yA~f*V zqwCNCx1$5>Lfaoe_tputzw_t>b9CVRdvQ&N&{0`5fI8@dEzlWujraS;`@`b>yU>9i zi1pKBd2aM&^i(WI2i}AR{uw&X;bgpV5{>*K+F_z&XpjTlOjk#XpdFS(_eL!=z{Y66 zZPDY`BiqnvOCZW$ijE<9>!-bK&gm$nT{gm5)zS;Jo89Ifw`x9-K)+uz58=YAp zbP21V?OLLHrz^Td{n53*0}cFcq@QHs{&10a9PMasZ15(Us&~-H-;ed%qkGVqe2LEZ zhgkk6mapg>o-2lCwtOsCL7%IKSNi?GeY|l4nvx;0JUW&qqDwFp?db7%|7mnn&5JHW zC$JgqXFodQuhEHoAM1ZXGw>H)=J`+S5(dbEc5nrn;^JuPtHg4nSZ$NHJE{1W=y8<;x(E4eV@P4UJKG(~&S8Gjq^pG4R8S2QF4#`~9b4FP3C z+vh{?7epsgG?pu(6RM5|*0d|<--@iIJRNQKY^+~^zJiy< z`ju#)8)JC~8rT6eb6=t3e&3bz@4&yuh8N?FtldI{1<=eCMKe+!?Wh6TQByRa_UJFK zx}yDckM(_Hxj%Y3hQ{)}=<`#OTsV{IXhhGUo9Z=mFRVvX^(i{=7wCY8(e~e<$MsCS zpZU7badtG|{Al~q(TcIYdMqbfaNz*$(DT|YIsp9{a5Va@b~-wP*UD>Gib+i&Xom;_q&;I^_vi0pGyd_&M4x zN6+w!h`QL1@&HV|Ik7M0y?7l~?3I=ni1%SV{2J?G!QT9tlIOo07tL@kn(8m3f1*GA z=IfJ|D1~*gA>N3$;#_QoiN0xxTcA1Cz*nLN(9N5@Uzp%k*n)CbG>~U8X@onusDwps z2m^LNe;mI9o%s`39@pU=nRp*y2g=vo6n>t60n1X}i7wG^*aQnU3qN9M{1sj6f&+q;(00wx=ewhOXi%)b9c_Pqy#H*h ze>s-lLBA_*8;}egeNBatpF zJg;?hI(Dc2GrR}O3=4mnwh&!{GqGG{cv|WYqwhll`w(4{T57ZPi9UzU^bk5wk=sL{H)1Wy^ROlEMrWRHWLU}@(9QP%vN@B9^<21iAEB?r zPto&!5Phc~jrYGrm*_|Ig>nIXPh`C#l=GwIQt0#5&=*r3EQXzty_*<`_B$$7CdXsB z$U?>4=%%_49q1`EuovR}SJ8o&p)a8KV|fqS?if1o>3IJP8c^D(U@kQEg|HbGx9l3< z!i6&*j&8oO=&SS*EQ$-zz&1wrpf8$l(HUMq1Ij%*luMw;wm#b5VD$ckSbiMc{R=Q@ zgLPc^3f+bI@eo>n2HgYcW5R&V(Bsw%eYM_-W@KFS;aEQ#eg0Ln{kv$OJEGsj`U_(? z|8|t^&hX=LLA-`?%~0^`Ca>xM2_FLbjGMh6^&PG}Okr=CII zpwFWLe}HLtAl^?N;=%_{;B9y&-sm?z?ApPY`W}Gp?&;{j&!XplA^K@{9GzL=3E{kV z#}1U|p_%y(yWsD!zU4jf{6EQskv)f|Xa$<`E$Auu9DCu4}OlG(fa`>1YiDu$itc;(anL3Ytg=_FYT4De;#ngZQzmN+fT!L}5# z#qg>rVXxFi*R~znVR!WT-gqw#M+5r~hho(SgR{}4zJ#ea=R=%-FY22ReWTb_$)qc{IQ*kA|;yh0xE6y6Cvgl3bY5 z-e?Ddu{z$3zF1z1Zbl#Y5?!*hXzKq#mnzG&FyJ+4hRUM@H%DjQ18p}v-oF=Jvg8ad zZ1@`5a6Q^^H+l-bK{wecG=QJ64PN$G_#>K*Xh2KR=hvbE>_V5~1lrHP=%;Mv$3y)U zNQRS%vRpXx#%Lg2(9{i#Jk6TGJu*&F68>0htkM_lulm}pQdz_h1^dj2vTUZ7+p&we`V>!(JRM;Ce zqfOAj+GBlu0)2ivCcXHA3p@G_-4r>W4k^n(H(42U;ObZrTcI6|MpOI-nu*oun{GYY z&n5KvE1wAyyA~a<0y@F^&v5?T{q3o+qh9Dz^haN{Bhbi~plkjUw#MSmhJbIy8z?`C zzG{EKI#_T<2()YTUiAKJ*a1Jsc9=1f^KZn%XNI3--o*Ko593&zI4dpncRPQ<29(>* z4r@CF@1eXEhhmdC;g$O;cA|U+Z^lM*!;fswV-v~;&;ScO7sl(Hj2Dy8h?Yiw$Ga&v zo)`WC;%YR-|DhSW{Q2Q#!`0}iI)P>~Z9({(k`u5Z z<#RaP^Iv3P*nE$m5kDQvbJ3YBLcc67MVDX)*1)~!%r09L>Kmiaw?Ze-2@R}Y^j0+B zyU-<@hS?cEF_#Nd_;PeDI+LAf2M5qs@`-r=Pqd@#FNKU0!y%OGq0h}nm+lSp!)gP1 ze7`_X*=h8R_$wxz;RP-nDDCB7ZuHadS~T@FuoJdNKi_Ag9jrs2--yoWV>AN?(Eh%T z{uJ;3g$9`Qm2f}*EAjjnr@|RlK{L?|?XU;>z#w!+qtKa5MhBRI&S+uubu_S5XkhEG zJAR05@v2ut`f=^bNQs$%T<_L)U5#n))AOgG@_8`AY0ZeOau9Q?N6xMLWv; zdbocTI^byZ#WpFHH=!BZiO&3BH2FIh9+Nz8gc(&q8?;6@*+4X)ap>AlkM+yZPqQs( z$46rQ59l%d4?P71mxhd$LC<}CwEtGf`yiPZz=Z=$KsV2mXhvqE0W3rxd7K_7T!B8Y2TkQKXo~+v+ht!C zIx32mE26L1rf7h-MDIlhoQZDcMQA^7p@D72qMrZHxo|W6j;1EZ@?crCgO=#&=!On> z3p#^w(Pz---bCAdjArl<`e}C}maDD^OHv?tB>?117zyY+QlUN%s zU^A?;D!d;?p{HOO+HN6wg2hoQH1Ch0!OnW<=a!CL6%Y=idG51ZmFbaQ@=wm*mV_b)OL{{H`(u*TP- zDXkD~h}Ti>gw1e1_QtPq2-aO2X7*xqF}lVp(1A9hncImj@#pBoPND&v$I_nv-0Q+- zsExkSI%0Vof;M~#?cg=^n7)gi^F8Q{Ph$nVgtjmDZupHzGxXFu9uqfzL<_oD$#$8I<$)}O+u zl>fwbIB8Q@!jI6+{naMUzb}GwRJi6@HiuMIM;qLP25=`D@pQD^5;TB)XzIT~_r@P+ ze>p!0!X2oLMPG>Z^E%jE=>TR^J-F z?+-v+xKr+#eiw@lAiZ+;sruJ3Lz_(-hbF{+~ zXrRBMr{zENc-7n%UfILY0OzBp;D6{Fw(R!Meo{a|bYN`RB z*I0t`yXe|}g%$Bvbf!f=4zJ`2SebG)^vmYWI1m@3dnfBBVJS+XEJf_yqbR-9@y&raQwp9kDLup_p{@ z%;&<*um;V*`{*Xxg{ScwY=}E|g?D?F|D`1+QEq|taTD6%U+9nR)jth;;|_G~-^NyW zDb}~x9X?AQ-Oc%*!HrE+_~Y{Rd%^&#(9eRO(Y5;*Yhe1`@VQn22`#Bzl})MIU%4x;@_i67BFT`c*5_ z{_vtHhAv?Z^nP=6>AItVJc;)E9NKU4buOIIhS=ca*x)lX!sBR$&ZFⅇ#IbE!trz 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 diff --git a/netbox/translations/nl/LC_MESSAGES/django.po b/netbox/translations/nl/LC_MESSAGES/django.po index f02ef1b2c..dff8b8cde 100644 --- a/netbox/translations/nl/LC_MESSAGES/django.po +++ b/netbox/translations/nl/LC_MESSAGES/django.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-30 05:03+0000\n" +"POT-Creation-Date: 2025-10-10 05:03+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2025\n" "Language-Team: Dutch (https://app.transifex.com/netbox-community/teams/178115/nl/)\n" @@ -177,7 +177,7 @@ msgstr "Spoke" #: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108 #: netbox/dcim/filtersets.py:1430 netbox/dcim/filtersets.py:1528 #: netbox/dcim/filtersets.py:2221 netbox/dcim/filtersets.py:2464 -#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:955 +#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:941 #: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361 msgid "Region (ID)" msgstr "Regio (ID)" @@ -190,7 +190,7 @@ msgstr "Regio (ID)" #: netbox/dcim/filtersets.py:1437 netbox/dcim/filtersets.py:1535 #: netbox/dcim/filtersets.py:2228 netbox/dcim/filtersets.py:2471 #: netbox/dcim/filtersets.py:2529 netbox/extras/filtersets.py:646 -#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:146 +#: netbox/ipam/filtersets.py:948 netbox/virtualization/filtersets.py:146 #: netbox/vpn/filtersets.py:356 msgid "Region (slug)" msgstr "Regio (slug)" @@ -202,7 +202,7 @@ msgstr "Regio (slug)" #: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1443 #: netbox/dcim/filtersets.py:1541 netbox/dcim/filtersets.py:2234 #: netbox/dcim/filtersets.py:2477 netbox/dcim/filtersets.py:2535 -#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:968 +#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:954 #: netbox/virtualization/filtersets.py:152 msgid "Site group (ID)" msgstr "Sitegroep (ID)" @@ -215,16 +215,16 @@ msgstr "Sitegroep (ID)" #: netbox/dcim/filtersets.py:1548 netbox/dcim/filtersets.py:2241 #: netbox/dcim/filtersets.py:2484 netbox/dcim/filtersets.py:2542 #: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246 -#: netbox/ipam/filtersets.py:975 netbox/virtualization/filtersets.py:159 +#: netbox/ipam/filtersets.py:961 netbox/virtualization/filtersets.py:159 msgid "Site group (slug)" msgstr "Sitegroep (slug)" #: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59 #: netbox/circuits/forms/filtersets.py:183 #: netbox/circuits/forms/filtersets.py:241 -#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:178 -#: netbox/dcim/forms/bulk_edit.py:345 netbox/dcim/forms/bulk_edit.py:743 -#: netbox/dcim/forms/bulk_edit.py:948 netbox/dcim/forms/bulk_import.py:134 +#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:183 +#: netbox/dcim/forms/bulk_edit.py:355 netbox/dcim/forms/bulk_edit.py:753 +#: netbox/dcim/forms/bulk_edit.py:958 netbox/dcim/forms/bulk_import.py:134 #: netbox/dcim/forms/bulk_import.py:236 netbox/dcim/forms/bulk_import.py:337 #: netbox/dcim/forms/bulk_import.py:613 netbox/dcim/forms/bulk_import.py:1560 #: netbox/dcim/forms/bulk_import.py:1588 netbox/dcim/forms/filtersets.py:89 @@ -272,7 +272,7 @@ msgstr "Site" #: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53 #: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 #: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:985 +#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:971 #: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366 msgid "Site (slug)" msgstr "Site (slug)" @@ -331,7 +331,7 @@ msgstr "Circuittype (slug)" #: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1455 #: netbox/dcim/filtersets.py:1553 netbox/dcim/filtersets.py:2246 #: netbox/dcim/filtersets.py:2488 netbox/dcim/filtersets.py:2547 -#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:979 +#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:965 #: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371 msgid "Site (ID)" msgstr "Locatie (ID)" @@ -462,7 +462,7 @@ msgstr "Interface (ID)" #: netbox/circuits/forms/bulk_edit.py:42 #: netbox/circuits/forms/filtersets.py:64 #: netbox/circuits/forms/model_forms.py:43 -#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:138 +#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:143 #: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:133 #: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:124 #: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:266 @@ -481,21 +481,21 @@ msgstr "ASN's" #: netbox/circuits/forms/bulk_edit.py:347 #: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29 #: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81 -#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:161 -#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:221 -#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:458 -#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/bulk_edit.py:511 -#: netbox/dcim/forms/bulk_edit.py:570 netbox/dcim/forms/bulk_edit.py:593 -#: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:677 -#: netbox/dcim/forms/bulk_edit.py:707 netbox/dcim/forms/bulk_edit.py:781 -#: netbox/dcim/forms/bulk_edit.py:842 netbox/dcim/forms/bulk_edit.py:894 -#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/bulk_edit.py:965 -#: netbox/dcim/forms/bulk_edit.py:1035 netbox/dcim/forms/bulk_edit.py:1092 -#: netbox/dcim/forms/bulk_edit.py:1127 netbox/dcim/forms/bulk_edit.py:1167 -#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1256 -#: netbox/dcim/forms/bulk_edit.py:1283 netbox/dcim/forms/bulk_edit.py:1301 -#: netbox/dcim/forms/bulk_edit.py:1319 netbox/dcim/forms/bulk_edit.py:1337 -#: netbox/dcim/forms/bulk_edit.py:1817 netbox/dcim/forms/bulk_edit.py:1858 +#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:166 +#: netbox/dcim/forms/bulk_edit.py:212 netbox/dcim/forms/bulk_edit.py:231 +#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 +#: netbox/dcim/forms/bulk_edit.py:506 netbox/dcim/forms/bulk_edit.py:521 +#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/bulk_edit.py:603 +#: netbox/dcim/forms/bulk_edit.py:648 netbox/dcim/forms/bulk_edit.py:687 +#: netbox/dcim/forms/bulk_edit.py:717 netbox/dcim/forms/bulk_edit.py:791 +#: netbox/dcim/forms/bulk_edit.py:852 netbox/dcim/forms/bulk_edit.py:904 +#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/bulk_edit.py:975 +#: netbox/dcim/forms/bulk_edit.py:1045 netbox/dcim/forms/bulk_edit.py:1102 +#: netbox/dcim/forms/bulk_edit.py:1137 netbox/dcim/forms/bulk_edit.py:1177 +#: netbox/dcim/forms/bulk_edit.py:1221 netbox/dcim/forms/bulk_edit.py:1266 +#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/bulk_edit.py:1311 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1347 +#: netbox/dcim/forms/bulk_edit.py:1827 netbox/dcim/forms/bulk_edit.py:1868 #: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153 #: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214 #: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292 @@ -671,10 +671,10 @@ msgstr "Service-ID" #: netbox/circuits/forms/bulk_edit.py:112 #: netbox/circuits/forms/bulk_edit.py:303 #: netbox/circuits/forms/filtersets.py:116 -#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:217 -#: netbox/dcim/forms/bulk_edit.py:663 netbox/dcim/forms/bulk_edit.py:879 -#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 -#: netbox/dcim/forms/bulk_edit.py:1813 netbox/dcim/forms/bulk_import.py:1435 +#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:227 +#: netbox/dcim/forms/bulk_edit.py:673 netbox/dcim/forms/bulk_edit.py:889 +#: netbox/dcim/forms/bulk_edit.py:1262 netbox/dcim/forms/bulk_edit.py:1289 +#: netbox/dcim/forms/bulk_edit.py:1823 netbox/dcim/forms/bulk_import.py:1435 #: netbox/dcim/forms/filtersets.py:1142 netbox/dcim/forms/filtersets.py:1400 #: netbox/dcim/forms/filtersets.py:1553 netbox/dcim/forms/filtersets.py:1577 #: netbox/dcim/tables/devices.py:767 netbox/dcim/tables/devices.py:823 @@ -704,11 +704,11 @@ msgstr "Kleur" #: netbox/circuits/tables/virtual_circuits.py:58 #: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33 #: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 -#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:857 -#: netbox/dcim/forms/bulk_edit.py:996 netbox/dcim/forms/bulk_edit.py:1068 -#: netbox/dcim/forms/bulk_edit.py:1087 netbox/dcim/forms/bulk_edit.py:1110 -#: netbox/dcim/forms/bulk_edit.py:1152 netbox/dcim/forms/bulk_edit.py:1196 -#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1274 +#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:867 +#: netbox/dcim/forms/bulk_edit.py:1006 netbox/dcim/forms/bulk_edit.py:1078 +#: netbox/dcim/forms/bulk_edit.py:1097 netbox/dcim/forms/bulk_edit.py:1120 +#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_edit.py:1206 +#: netbox/dcim/forms/bulk_edit.py:1257 netbox/dcim/forms/bulk_edit.py:1284 #: netbox/dcim/forms/bulk_import.py:194 netbox/dcim/forms/bulk_import.py:273 #: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813 #: netbox/dcim/forms/bulk_import.py:839 netbox/dcim/forms/bulk_import.py:859 @@ -779,11 +779,11 @@ msgstr "Provideraccount" #: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 #: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24 #: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 -#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:191 -#: netbox/dcim/forms/bulk_edit.py:367 netbox/dcim/forms/bulk_edit.py:480 -#: netbox/dcim/forms/bulk_edit.py:766 netbox/dcim/forms/bulk_edit.py:831 -#: netbox/dcim/forms/bulk_edit.py:863 netbox/dcim/forms/bulk_edit.py:990 -#: netbox/dcim/forms/bulk_edit.py:1787 netbox/dcim/forms/bulk_edit.py:1836 +#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:196 +#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_edit.py:490 +#: netbox/dcim/forms/bulk_edit.py:776 netbox/dcim/forms/bulk_edit.py:841 +#: netbox/dcim/forms/bulk_edit.py:873 netbox/dcim/forms/bulk_edit.py:1000 +#: netbox/dcim/forms/bulk_edit.py:1797 netbox/dcim/forms/bulk_edit.py:1846 #: netbox/dcim/forms/bulk_import.py:91 netbox/dcim/forms/bulk_import.py:150 #: netbox/dcim/forms/bulk_import.py:254 netbox/dcim/forms/bulk_import.py:362 #: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:738 @@ -864,9 +864,9 @@ msgstr "Status" #: netbox/circuits/forms/filtersets.py:131 #: netbox/circuits/forms/filtersets.py:278 #: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132 -#: netbox/dcim/forms/bulk_edit.py:197 netbox/dcim/forms/bulk_edit.py:362 -#: netbox/dcim/forms/bulk_edit.py:491 netbox/dcim/forms/bulk_edit.py:756 -#: netbox/dcim/forms/bulk_edit.py:869 netbox/dcim/forms/bulk_edit.py:1841 +#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:372 +#: netbox/dcim/forms/bulk_edit.py:501 netbox/dcim/forms/bulk_edit.py:766 +#: netbox/dcim/forms/bulk_edit.py:879 netbox/dcim/forms/bulk_edit.py:1851 #: netbox/dcim/forms/bulk_import.py:110 netbox/dcim/forms/bulk_import.py:155 #: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:367 #: netbox/dcim/forms/bulk_import.py:552 netbox/dcim/forms/bulk_import.py:1422 @@ -982,7 +982,7 @@ msgstr "Serviceparameters" #: netbox/circuits/forms/filtersets.py:128 #: netbox/circuits/forms/filtersets.py:316 #: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73 -#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:903 +#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:913 #: netbox/dcim/forms/filtersets.py:174 netbox/dcim/forms/filtersets.py:206 #: netbox/dcim/forms/filtersets.py:945 netbox/dcim/forms/filtersets.py:1085 #: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/filtersets.py:1317 @@ -1062,11 +1062,11 @@ msgstr "Poortsnelheid (Kbps)" msgid "Upstream speed (Kbps)" msgstr "Upstreamsnelheid (Kbps)" -#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1026 -#: netbox/dcim/forms/bulk_edit.py:1394 netbox/dcim/forms/bulk_edit.py:1411 -#: netbox/dcim/forms/bulk_edit.py:1428 netbox/dcim/forms/bulk_edit.py:1449 -#: netbox/dcim/forms/bulk_edit.py:1544 netbox/dcim/forms/bulk_edit.py:1716 -#: netbox/dcim/forms/bulk_edit.py:1733 +#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1036 +#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/bulk_edit.py:1421 +#: netbox/dcim/forms/bulk_edit.py:1438 netbox/dcim/forms/bulk_edit.py:1459 +#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/bulk_edit.py:1726 +#: netbox/dcim/forms/bulk_edit.py:1743 msgid "Mark connected" msgstr "Markeren als verbonden" @@ -1113,8 +1113,8 @@ msgstr "Netwerkprovider" #: netbox/circuits/forms/bulk_edit.py:365 #: netbox/circuits/forms/bulk_import.py:254 #: netbox/circuits/forms/filtersets.py:382 -#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:373 -#: netbox/dcim/forms/bulk_edit.py:1341 netbox/dcim/forms/bulk_edit.py:1777 +#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 +#: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 #: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1158 #: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807 #: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264 @@ -1147,7 +1147,7 @@ msgstr "Netwerkprovider" #: netbox/templates/wireless/inc/wirelesslink_interface.html:20 #: netbox/tenancy/forms/bulk_edit.py:159 #: netbox/tenancy/forms/filtersets.py:107 -#: netbox/tenancy/forms/model_forms.py:139 +#: netbox/tenancy/forms/model_forms.py:144 #: netbox/tenancy/tables/contacts.py:110 #: netbox/virtualization/forms/bulk_edit.py:127 #: netbox/virtualization/forms/bulk_import.py:112 @@ -1261,7 +1261,7 @@ msgstr "Operationele rol" #: netbox/templates/wireless/inc/wirelesslink_interface.html:10 #: netbox/templates/wireless/wirelesslink.html:10 #: netbox/templates/wireless/wirelesslink.html:55 -#: netbox/virtualization/forms/model_forms.py:377 +#: netbox/virtualization/forms/model_forms.py:375 #: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:439 #: netbox/vpn/forms/model_forms.py:448 #: netbox/wireless/forms/model_forms.py:118 @@ -1273,9 +1273,9 @@ msgstr "Interface" #: netbox/circuits/forms/filtersets.py:130 #: netbox/circuits/forms/filtersets.py:188 #: netbox/circuits/forms/filtersets.py:246 -#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:354 -#: netbox/dcim/forms/bulk_edit.py:467 netbox/dcim/forms/bulk_edit.py:748 -#: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_edit.py:957 +#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:364 +#: netbox/dcim/forms/bulk_edit.py:477 netbox/dcim/forms/bulk_edit.py:758 +#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:967 #: netbox/dcim/forms/bulk_import.py:241 netbox/dcim/forms/bulk_import.py:343 #: netbox/dcim/forms/bulk_import.py:619 netbox/dcim/forms/bulk_import.py:1566 #: netbox/dcim/forms/bulk_import.py:1600 netbox/dcim/forms/filtersets.py:97 @@ -1338,7 +1338,7 @@ msgstr "Contacten" #: netbox/circuits/forms/filtersets.py:169 #: netbox/circuits/forms/filtersets.py:231 #: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122 -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/bulk_edit.py:932 +#: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 #: netbox/dcim/forms/bulk_import.py:96 netbox/dcim/forms/filtersets.py:75 #: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213 #: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427 @@ -1364,8 +1364,8 @@ msgstr "Regio" #: netbox/circuits/forms/filtersets.py:50 #: netbox/circuits/forms/filtersets.py:174 -#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:337 -#: netbox/dcim/forms/bulk_edit.py:940 netbox/dcim/forms/filtersets.py:80 +#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 +#: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:80 #: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218 #: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432 #: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993 @@ -1395,7 +1395,7 @@ msgstr "Account" msgid "Term Side" msgstr "Termzijde" -#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1636 +#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1646 #: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145 #: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338 #: netbox/templates/dcim/macaddress.html:25 @@ -1411,7 +1411,7 @@ msgstr "Opdracht" #: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127 #: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:126 #: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572 -#: netbox/ipam/filtersets.py:995 netbox/ipam/forms/bulk_edit.py:488 +#: netbox/ipam/filtersets.py:981 netbox/ipam/forms/bulk_edit.py:488 #: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93 #: netbox/ipam/tables/vlans.py:204 @@ -1423,10 +1423,10 @@ msgstr "Opdracht" #: netbox/templates/virtualization/cluster.html:29 #: netbox/templates/vpn/tunnel.html:29 #: netbox/templates/wireless/wirelesslan.html:18 -#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:40 +#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:41 #: netbox/tenancy/forms/filtersets.py:48 netbox/tenancy/forms/filtersets.py:97 #: netbox/tenancy/forms/model_forms.py:46 -#: netbox/tenancy/forms/model_forms.py:124 netbox/tenancy/tables/tenants.py:50 +#: netbox/tenancy/forms/model_forms.py:129 netbox/tenancy/tables/tenants.py:50 #: netbox/users/filtersets.py:62 netbox/users/filtersets.py:185 #: netbox/users/forms/filtersets.py:31 netbox/users/forms/filtersets.py:37 #: netbox/users/forms/filtersets.py:79 @@ -1462,9 +1462,9 @@ msgstr "Groepsopdracht" #: netbox/dcim/models/device_component_templates.py:531 #: netbox/dcim/models/device_component_templates.py:631 #: netbox/dcim/models/device_components.py:516 -#: netbox/dcim/models/device_components.py:1072 -#: netbox/dcim/models/device_components.py:1143 -#: netbox/dcim/models/device_components.py:1289 +#: netbox/dcim/models/device_components.py:1079 +#: netbox/dcim/models/device_components.py:1150 +#: netbox/dcim/models/device_components.py:1296 #: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227 #: netbox/extras/models/tags.py:29 msgid "color" @@ -1492,7 +1492,7 @@ msgstr "Uniek circuit-ID" #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 #: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52 #: netbox/dcim/models/device_components.py:487 -#: netbox/dcim/models/device_components.py:1328 +#: netbox/dcim/models/device_components.py:1335 #: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1188 #: netbox/dcim/models/modules.py:210 netbox/dcim/models/power.py:94 #: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677 @@ -1924,7 +1924,7 @@ msgstr "Vastleggingspercentage" #: netbox/templates/inc/panels/comments.html:5 #: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76 #: netbox/tenancy/tables/tenants.py:32 netbox/tenancy/tables/tenants.py:54 -#: netbox/utilities/forms/fields/fields.py:29 +#: netbox/utilities/forms/fields/fields.py:30 #: netbox/virtualization/tables/clusters.py:95 #: netbox/virtualization/tables/virtualmachines.py:52 #: netbox/vpn/tables/crypto.py:37 netbox/vpn/tables/crypto.py:74 @@ -1987,8 +1987,8 @@ msgid "Terminations" msgstr "Beëindigingen" #: netbox/circuits/tables/virtual_circuits.py:108 -#: netbox/dcim/forms/bulk_edit.py:802 netbox/dcim/forms/bulk_edit.py:1360 -#: netbox/dcim/forms/bulk_edit.py:1772 netbox/dcim/forms/bulk_edit.py:1831 +#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1370 +#: netbox/dcim/forms/bulk_edit.py:1782 netbox/dcim/forms/bulk_edit.py:1841 #: netbox/dcim/forms/bulk_import.py:720 netbox/dcim/forms/bulk_import.py:782 #: netbox/dcim/forms/bulk_import.py:808 netbox/dcim/forms/bulk_import.py:834 #: netbox/dcim/forms/bulk_import.py:854 netbox/dcim/forms/bulk_import.py:910 @@ -2066,7 +2066,7 @@ msgstr "Er zijn geen afsluitingen gedefinieerd voor het circuit {circuit}." msgid "Swapped terminations for circuit {circuit}." msgstr "Verwisselde aansluitingen voor het circuit {circuit}." -#: netbox/core/api/views.py:51 +#: netbox/core/api/views.py:52 msgid "This user does not have permission to synchronize this data source." msgstr "" "Deze gebruiker heeft geen toestemming om deze gegevensbron te " @@ -2293,7 +2293,7 @@ msgstr "Gebruikersnaam" #: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43 #: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1943 -#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1482 +#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1492 #: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:596 #: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:127 #: netbox/extras/forms/bulk_edit.py:195 netbox/extras/forms/bulk_edit.py:223 @@ -2322,7 +2322,7 @@ msgid "Sync interval" msgstr "Synchronisatie-interval" #: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306 -#: netbox/templates/extras/savedfilter.html:52 +#: netbox/templates/extras/savedfilter.html:56 #: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132 #: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175 #: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323 @@ -2407,7 +2407,7 @@ msgid "Completed before" msgstr "Eerder voltooid" #: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 -#: netbox/dcim/forms/bulk_edit.py:486 netbox/dcim/forms/filtersets.py:469 +#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:469 #: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547 #: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371 #: netbox/extras/tables/tables.py:411 @@ -2485,8 +2485,8 @@ msgid "Rack Elevations" msgstr "Rackverhogingen" #: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1814 -#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1436 -#: netbox/dcim/forms/bulk_edit.py:1457 netbox/dcim/tables/racks.py:161 +#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1446 +#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/tables/racks.py:161 #: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317 msgid "Power" msgstr "Stroom" @@ -2591,7 +2591,7 @@ msgstr "" "Logboekregistratie van wijzigingen wordt niet ondersteund voor dit " "objecttype ({type})." -#: netbox/core/models/config.py:18 netbox/core/models/data.py:269 +#: netbox/core/models/config.py:21 netbox/core/models/data.py:269 #: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60 #: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 @@ -2599,31 +2599,31 @@ msgstr "" msgid "created" msgstr "aangemaakt" -#: netbox/core/models/config.py:22 +#: netbox/core/models/config.py:25 msgid "comment" msgstr "commentaar" -#: netbox/core/models/config.py:29 +#: netbox/core/models/config.py:32 msgid "configuration data" msgstr "configuratiegegevens" -#: netbox/core/models/config.py:36 +#: netbox/core/models/config.py:39 msgid "config revision" msgstr "revisie van de configuratie" -#: netbox/core/models/config.py:37 +#: netbox/core/models/config.py:40 msgid "config revisions" msgstr "revisies van de configuratie" -#: netbox/core/models/config.py:41 +#: netbox/core/models/config.py:51 msgid "Default configuration" msgstr "Standaardconfiguratie" -#: netbox/core/models/config.py:43 +#: netbox/core/models/config.py:53 msgid "Current configuration" msgstr "Huidige configuratie" -#: netbox/core/models/config.py:44 +#: netbox/core/models/config.py:54 #, python-brace-format msgid "Config revision #{id}" msgstr "Revisie van de configuratie #{id}" @@ -2640,9 +2640,9 @@ msgstr "Revisie van de configuratie #{id}" #: netbox/dcim/models/device_components.py:340 #: netbox/dcim/models/device_components.py:371 #: netbox/dcim/models/device_components.py:493 -#: netbox/dcim/models/device_components.py:696 -#: netbox/dcim/models/device_components.py:1067 -#: netbox/dcim/models/device_components.py:1138 +#: netbox/dcim/models/device_components.py:703 +#: netbox/dcim/models/device_components.py:1074 +#: netbox/dcim/models/device_components.py:1145 #: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31 @@ -2845,11 +2845,11 @@ msgstr "" "enqueue () kan niet worden aangeroepen met waarden voor zowel schedule_at " "als immediate." -#: netbox/core/models/object_types.py:180 +#: netbox/core/models/object_types.py:188 msgid "object type" msgstr "objecttype" -#: netbox/core/models/object_types.py:181 netbox/extras/models/models.py:56 +#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:56 msgid "object types" msgstr "objecttypen" @@ -3220,9 +3220,9 @@ msgid "Stale" msgstr "Muf" #: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76 -#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:183 -#: netbox/dcim/forms/bulk_edit.py:658 netbox/dcim/forms/bulk_edit.py:692 -#: netbox/dcim/forms/bulk_edit.py:1487 netbox/dcim/forms/bulk_import.py:63 +#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:188 +#: netbox/dcim/forms/bulk_edit.py:668 netbox/dcim/forms/bulk_edit.py:702 +#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/bulk_import.py:63 #: netbox/dcim/forms/bulk_import.py:77 netbox/dcim/forms/bulk_import.py:140 #: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:513 #: netbox/dcim/forms/bulk_import.py:639 netbox/dcim/forms/bulk_import.py:915 @@ -3251,8 +3251,8 @@ msgstr "Muf" #: netbox/templates/virtualization/vminterface.html:39 #: netbox/templates/wireless/wirelesslangroup.html:37 #: netbox/tenancy/forms/bulk_edit.py:27 netbox/tenancy/forms/bulk_edit.py:67 -#: netbox/tenancy/forms/bulk_import.py:24 -#: netbox/tenancy/forms/bulk_import.py:58 +#: netbox/tenancy/forms/bulk_import.py:25 +#: netbox/tenancy/forms/bulk_import.py:59 #: netbox/tenancy/forms/model_forms.py:25 #: netbox/tenancy/forms/model_forms.py:69 netbox/tenancy/tables/contacts.py:23 #: netbox/tenancy/tables/tenants.py:20 @@ -3366,7 +3366,7 @@ msgid "Virtual" msgstr "Virtueel" #: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1347 -#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1418 +#: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1418 #: netbox/dcim/forms/model_forms.py:1126 netbox/dcim/forms/model_forms.py:1579 #: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:267 @@ -3377,7 +3377,7 @@ msgstr "Draadloos" msgid "Virtual interfaces" msgstr "Virtuele interfaces" -#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1495 +#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1505 #: netbox/dcim/forms/bulk_import.py:922 netbox/dcim/forms/model_forms.py:1108 #: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 @@ -3599,12 +3599,12 @@ msgstr "Uitgeschakeld" msgid "Faulty" msgstr "Defect" -#: netbox/dcim/fields.py:45 +#: netbox/dcim/fields.py:48 #, python-brace-format msgid "Invalid MAC address format: {value}" msgstr "Ongeldig formaat van het MAC-adres: {value}" -#: netbox/dcim/fields.py:71 +#: netbox/dcim/fields.py:77 #, python-brace-format msgid "Invalid WWN format: {value}" msgstr "Ongeldig WWN-formaat: {value}" @@ -3626,7 +3626,7 @@ msgid "Parent site group (slug)" msgstr "Bovenliggende sitegroep (slug)" #: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422 -#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:989 +#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:975 msgid "Group (ID)" msgstr "Groep (ID)" @@ -3673,14 +3673,14 @@ msgstr "Racktype (ID)" #: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928 #: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2164 #: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 -#: netbox/ipam/filtersets.py:999 netbox/virtualization/filtersets.py:177 +#: netbox/ipam/filtersets.py:985 netbox/virtualization/filtersets.py:177 msgid "Role (ID)" msgstr "Rol (ID)" #: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934 #: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2170 #: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382 -#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1005 +#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:991 #: netbox/virtualization/filtersets.py:184 msgid "Role (slug)" msgstr "Rol (slug)" @@ -3862,7 +3862,7 @@ msgstr "Clustergroep (ID)" msgid "Device model (slug)" msgstr "Apparaatmodel (slug)" -#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:546 +#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:556 msgid "Is full depth" msgstr "Is volledige diepte" @@ -3926,14 +3926,14 @@ msgstr "Rack (naam)" #: netbox/dcim/filtersets.py:1487 netbox/dcim/filtersets.py:1585 #: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:606 -#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1175 +#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1163 #: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382 msgid "Device (ID)" msgstr "Apparaat (ID)" #: netbox/dcim/filtersets.py:1493 netbox/dcim/filtersets.py:1591 #: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:601 -#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1170 +#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1158 #: netbox/vpn/filtersets.py:377 msgid "Device (name)" msgstr "Apparaat (naam)" @@ -3973,13 +3973,13 @@ msgid "Cable (ID)" msgstr "Kabel (ID)" #: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:611 -#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1180 +#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1168 #: netbox/vpn/filtersets.py:388 msgid "Virtual machine (name)" msgstr "Virtuele machine (naam)" #: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:616 -#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1185 +#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1173 #: netbox/virtualization/filtersets.py:253 #: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393 msgid "Virtual machine (ID)" @@ -4002,7 +4002,7 @@ msgstr "VM-interface (ID)" #: netbox/dcim/filtersets.py:1849 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:395 +#: netbox/virtualization/forms/model_forms.py:393 msgid "802.1Q Mode" msgstr "802.1Q-modus" @@ -4015,10 +4015,10 @@ msgstr "Toegewezen VLAN" msgid "Assigned VID" msgstr "Toegewezen VID" -#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1608 +#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1618 #: netbox/dcim/forms/bulk_import.py:973 netbox/dcim/forms/filtersets.py:1526 #: netbox/dcim/forms/model_forms.py:1545 -#: netbox/dcim/models/device_components.py:795 +#: netbox/dcim/models/device_components.py:802 #: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 #: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 #: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 @@ -4042,7 +4042,7 @@ msgstr "Toegewezen VID" #: netbox/virtualization/forms/bulk_edit.py:243 #: netbox/virtualization/forms/bulk_import.py:177 #: netbox/virtualization/forms/filtersets.py:236 -#: netbox/virtualization/forms/model_forms.py:368 +#: netbox/virtualization/forms/model_forms.py:366 #: netbox/virtualization/models/virtualmachines.py:336 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" @@ -4054,13 +4054,13 @@ msgstr "VRF" msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1037 +#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1023 #: netbox/vpn/filtersets.py:345 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" #: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531 -#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1043 +#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1029 #: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 @@ -4071,7 +4071,7 @@ msgstr "L2VPN (ID)" msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1118 +#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1106 msgid "VLAN Translation Policy (ID)" msgstr "VLAN-vertaalbeleid (ID)" @@ -4082,7 +4082,7 @@ msgstr "VLAN-vertaalbeleid (ID)" #: netbox/templates/ipam/vlantranslationpolicy.html:11 #: netbox/virtualization/forms/bulk_edit.py:248 #: netbox/virtualization/forms/filtersets.py:251 -#: netbox/virtualization/forms/model_forms.py:373 +#: netbox/virtualization/forms/model_forms.py:371 msgid "VLAN Translation Policy" msgstr "VLAN-vertaalbeleid" @@ -4134,7 +4134,7 @@ msgstr "Primair MAC-adres (ID)" #: netbox/dcim/filtersets.py:1977 netbox/dcim/forms/model_forms.py:1549 #: netbox/virtualization/filtersets.py:284 -#: netbox/virtualization/forms/model_forms.py:311 +#: netbox/virtualization/forms/model_forms.py:309 msgid "Primary MAC address" msgstr "Primair MAC-adres" @@ -4211,7 +4211,7 @@ msgstr "Voedingspaneel (ID)" #: netbox/templates/circuits/inc/circuit_termination.html:32 #: netbox/templates/generic/bulk_edit.html:65 #: netbox/templates/inc/panels/tags.html:5 -#: netbox/utilities/forms/fields/fields.py:81 +#: netbox/utilities/forms/fields/fields.py:83 msgid "Tags" msgstr "Labels" @@ -4235,27 +4235,33 @@ msgstr "" "Alfanumerieke reeksen worden ondersteund. (Moet overeenkomen met het aantal " "namen dat wordt aangemaakt.)" -#: netbox/dcim/forms/bulk_edit.py:142 +#: netbox/dcim/forms/bulk_edit.py:137 netbox/dcim/forms/bulk_edit.py:207 +#: netbox/dcim/forms/filtersets.py:244 netbox/templates/dcim/location.html:58 +#: netbox/templates/dcim/site.html:56 +msgid "Facility" +msgstr "Faciliteit" + +#: netbox/dcim/forms/bulk_edit.py:147 msgid "Contact name" msgstr "Naam van de contactpersoon" -#: netbox/dcim/forms/bulk_edit.py:147 +#: netbox/dcim/forms/bulk_edit.py:152 msgid "Contact phone" msgstr "Telefoonnummer contacteren" -#: netbox/dcim/forms/bulk_edit.py:153 +#: netbox/dcim/forms/bulk_edit.py:158 msgid "Contact E-mail" msgstr "E-mailadres voor contact" -#: netbox/dcim/forms/bulk_edit.py:156 netbox/dcim/forms/bulk_import.py:126 +#: netbox/dcim/forms/bulk_edit.py:161 netbox/dcim/forms/bulk_import.py:126 #: netbox/dcim/forms/model_forms.py:138 msgid "Time zone" msgstr "Tijdzone" -#: netbox/dcim/forms/bulk_edit.py:235 netbox/dcim/forms/bulk_edit.py:525 -#: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:697 -#: netbox/dcim/forms/bulk_edit.py:722 netbox/dcim/forms/bulk_edit.py:815 -#: netbox/dcim/forms/bulk_edit.py:1346 netbox/dcim/forms/bulk_edit.py:1782 +#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:535 +#: netbox/dcim/forms/bulk_edit.py:623 netbox/dcim/forms/bulk_edit.py:707 +#: netbox/dcim/forms/bulk_edit.py:732 netbox/dcim/forms/bulk_edit.py:825 +#: netbox/dcim/forms/bulk_edit.py:1356 netbox/dcim/forms/bulk_edit.py:1792 #: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:404 #: netbox/dcim/forms/bulk_import.py:453 netbox/dcim/forms/bulk_import.py:523 #: netbox/dcim/forms/bulk_import.py:559 netbox/dcim/forms/bulk_import.py:1164 @@ -4283,56 +4289,56 @@ msgstr "Tijdzone" msgid "Manufacturer" msgstr "Fabrikant" -#: netbox/dcim/forms/bulk_edit.py:240 netbox/dcim/forms/bulk_edit.py:393 +#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403 #: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276 #: netbox/dcim/forms/filtersets.py:257 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6 msgid "Form factor" msgstr "Vormfactor" -#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:398 +#: netbox/dcim/forms/bulk_edit.py:255 netbox/dcim/forms/bulk_edit.py:408 #: netbox/dcim/forms/bulk_import.py:205 netbox/dcim/forms/bulk_import.py:279 #: netbox/dcim/forms/filtersets.py:262 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10 msgid "Width" msgstr "Breedte" -#: netbox/dcim/forms/bulk_edit.py:251 netbox/dcim/forms/bulk_edit.py:404 +#: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:414 #: netbox/dcim/forms/bulk_import.py:286 #: netbox/templates/dcim/devicetype.html:37 msgid "Height (U)" msgstr "Hoogte (U)" -#: netbox/dcim/forms/bulk_edit.py:260 netbox/dcim/forms/bulk_edit.py:409 +#: netbox/dcim/forms/bulk_edit.py:270 netbox/dcim/forms/bulk_edit.py:419 #: netbox/dcim/forms/filtersets.py:276 msgid "Descending units" msgstr "Aflopende eenheden" -#: netbox/dcim/forms/bulk_edit.py:263 netbox/dcim/forms/bulk_edit.py:412 +#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 msgid "Outer width" msgstr "Buitenbreedte" -#: netbox/dcim/forms/bulk_edit.py:268 netbox/dcim/forms/bulk_edit.py:417 +#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 msgid "Outer height" msgstr "Buitenhoogte" -#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 msgid "Outer depth" msgstr "Buitendiepte" -#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:437 #: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:289 msgid "Outer unit" msgstr "Buitenste eenheid" -#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 +#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:442 msgid "Mounting depth" msgstr "Inbouwdiepte" -#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:315 -#: netbox/dcim/forms/bulk_edit.py:442 netbox/dcim/forms/bulk_edit.py:470 -#: netbox/dcim/forms/bulk_edit.py:559 netbox/dcim/forms/bulk_edit.py:582 -#: netbox/dcim/forms/bulk_edit.py:627 netbox/dcim/forms/bulk_edit.py:649 +#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:325 +#: netbox/dcim/forms/bulk_edit.py:452 netbox/dcim/forms/bulk_edit.py:480 +#: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 +#: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 #: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464 #: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309 #: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403 @@ -4360,13 +4366,13 @@ msgstr "Inbouwdiepte" msgid "Weight" msgstr "Gewicht" -#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:447 +#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 #: netbox/dcim/forms/filtersets.py:292 msgid "Max weight" msgstr "Maximaal gewicht" -#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:452 -#: netbox/dcim/forms/bulk_edit.py:564 netbox/dcim/forms/bulk_edit.py:632 +#: netbox/dcim/forms/bulk_edit.py:308 netbox/dcim/forms/bulk_edit.py:462 +#: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 #: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:301 #: netbox/dcim/forms/bulk_import.py:422 netbox/dcim/forms/bulk_import.py:469 #: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605 @@ -4374,18 +4380,18 @@ msgstr "Maximaal gewicht" msgid "Weight unit" msgstr "Gewichtseenheid" -#: netbox/dcim/forms/bulk_edit.py:312 netbox/dcim/forms/filtersets.py:307 +#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:307 #: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 #: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 msgid "Rack Type" msgstr "Racktype" -#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 +#: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 #: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314 msgid "Outer Dimensions" msgstr "Buitenafmetingen" -#: netbox/dcim/forms/bulk_edit.py:317 netbox/dcim/forms/model_forms.py:235 +#: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 #: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250 #: netbox/templates/dcim/device.html:321 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 @@ -4393,33 +4399,33 @@ msgstr "Buitenafmetingen" msgid "Dimensions" msgstr "Dimensies" -#: netbox/dcim/forms/bulk_edit.py:319 netbox/dcim/forms/filtersets.py:308 +#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:308 #: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "Nummering" -#: netbox/dcim/forms/bulk_edit.py:378 netbox/dcim/forms/bulk_import.py:266 +#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:266 #: netbox/dcim/forms/filtersets.py:382 msgid "Rack type" msgstr "Racktype" -#: netbox/dcim/forms/bulk_edit.py:385 netbox/dcim/forms/bulk_edit.py:778 -#: netbox/dcim/forms/bulk_edit.py:839 netbox/templates/dcim/device.html:110 +#: netbox/dcim/forms/bulk_edit.py:395 netbox/dcim/forms/bulk_edit.py:788 +#: netbox/dcim/forms/bulk_edit.py:849 netbox/templates/dcim/device.html:110 #: netbox/templates/dcim/module.html:77 #: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57 #: netbox/templates/virtualization/virtualmachine.html:35 msgid "Serial Number" msgstr "Serienummer" -#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/filtersets.py:389 +#: netbox/dcim/forms/bulk_edit.py:398 netbox/dcim/forms/filtersets.py:389 #: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/filtersets.py:1045 #: netbox/dcim/forms/filtersets.py:1644 msgid "Asset tag" msgstr "Tag voor bedrijfsmiddelen" -#: netbox/dcim/forms/bulk_edit.py:437 netbox/dcim/forms/bulk_edit.py:554 -#: netbox/dcim/forms/bulk_edit.py:622 netbox/dcim/forms/bulk_edit.py:771 +#: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 +#: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 #: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:458 #: netbox/dcim/forms/bulk_import.py:653 netbox/dcim/forms/filtersets.py:282 #: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689 @@ -4430,7 +4436,7 @@ msgstr "Tag voor bedrijfsmiddelen" msgid "Airflow" msgstr "Luchtstroom" -#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:985 +#: netbox/dcim/forms/bulk_edit.py:476 netbox/dcim/forms/bulk_edit.py:995 #: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:353 #: netbox/dcim/forms/bulk_import.py:626 netbox/dcim/forms/bulk_import.py:1607 #: netbox/dcim/forms/bulk_import.py:1611 netbox/dcim/forms/filtersets.py:106 @@ -4452,7 +4458,7 @@ msgstr "Luchtstroom" msgid "Rack" msgstr "Rek" -#: netbox/dcim/forms/bulk_edit.py:469 netbox/dcim/forms/bulk_edit.py:804 +#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 #: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400 #: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623 #: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973 @@ -4462,25 +4468,25 @@ msgstr "Rek" msgid "Hardware" msgstr "Hardware" -#: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_import.py:410 +#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:410 #: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371 msgid "Default platform" msgstr "Standaardplatform" -#: netbox/dcim/forms/bulk_edit.py:535 netbox/dcim/forms/bulk_edit.py:618 +#: netbox/dcim/forms/bulk_edit.py:545 netbox/dcim/forms/bulk_edit.py:628 #: netbox/dcim/forms/filtersets.py:509 netbox/dcim/forms/filtersets.py:642 msgid "Part number" msgstr "Onderdeelnummer" -#: netbox/dcim/forms/bulk_edit.py:539 +#: netbox/dcim/forms/bulk_edit.py:549 msgid "U height" msgstr "U-hoogte" -#: netbox/dcim/forms/bulk_edit.py:551 netbox/dcim/tables/devicetypes.py:107 +#: netbox/dcim/forms/bulk_edit.py:561 netbox/dcim/tables/devicetypes.py:107 msgid "Exclude from utilization" msgstr "Uitsluiten van gebruik" -#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/model_forms.py:386 +#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:386 #: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1065 #: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1120 #: netbox/dcim/forms/model_forms.py:1151 netbox/dcim/forms/model_forms.py:1170 @@ -4492,13 +4498,13 @@ msgstr "Uitsluiten van gebruik" msgid "Device Type" msgstr "Soort apparaat" -#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:413 +#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:413 #: netbox/extras/forms/model_forms.py:591 #: netbox/templates/dcim/moduletypeprofile.html:32 msgid "Schema" msgstr "Schema" -#: netbox/dcim/forms/bulk_edit.py:601 netbox/dcim/forms/bulk_edit.py:608 +#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 #: netbox/dcim/forms/bulk_import.py:447 netbox/dcim/forms/filtersets.py:634 #: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433 #: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393 @@ -4511,7 +4517,7 @@ msgstr "Schema" msgid "Profile" msgstr "Profiel" -#: netbox/dcim/forms/bulk_edit.py:646 netbox/dcim/forms/model_forms.py:446 +#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:446 #: netbox/dcim/forms/model_forms.py:1024 netbox/dcim/forms/model_forms.py:1066 #: netbox/dcim/forms/model_forms.py:1093 netbox/dcim/forms/model_forms.py:1121 #: netbox/dcim/forms/model_forms.py:1152 netbox/dcim/forms/model_forms.py:1171 @@ -4523,18 +4529,18 @@ msgstr "Profiel" msgid "Module Type" msgstr "Moduletype" -#: netbox/dcim/forms/bulk_edit.py:650 netbox/dcim/forms/model_forms.py:389 +#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:389 #: netbox/templates/dcim/devicetype.html:11 msgid "Chassis" msgstr "Chassis" -#: netbox/dcim/forms/bulk_edit.py:669 netbox/dcim/models/devices.py:387 +#: netbox/dcim/forms/bulk_edit.py:679 netbox/dcim/models/devices.py:387 #: netbox/dcim/tables/devices.py:82 msgid "VM role" msgstr "VM-rol" -#: netbox/dcim/forms/bulk_edit.py:672 netbox/dcim/forms/bulk_edit.py:702 -#: netbox/dcim/forms/bulk_edit.py:786 netbox/dcim/forms/bulk_import.py:495 +#: netbox/dcim/forms/bulk_edit.py:682 netbox/dcim/forms/bulk_edit.py:712 +#: netbox/dcim/forms/bulk_edit.py:796 netbox/dcim/forms/bulk_import.py:495 #: netbox/dcim/forms/bulk_import.py:499 netbox/dcim/forms/bulk_import.py:530 #: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:659 #: netbox/dcim/forms/bulk_import.py:663 netbox/dcim/forms/filtersets.py:709 @@ -4548,19 +4554,19 @@ msgstr "VM-rol" msgid "Config template" msgstr "Configuratiesjabloon" -#: netbox/dcim/forms/bulk_edit.py:727 netbox/dcim/forms/bulk_edit.py:1140 +#: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 #: netbox/dcim/forms/bulk_import.py:565 netbox/dcim/forms/filtersets.py:116 #: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:987 #: netbox/dcim/forms/model_forms.py:1004 netbox/extras/filtersets.py:684 msgid "Device type" msgstr "Soort apparaat" -#: netbox/dcim/forms/bulk_edit.py:738 netbox/dcim/forms/bulk_import.py:546 +#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:546 #: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622 msgid "Device role" msgstr "Rol van het apparaat" -#: netbox/dcim/forms/bulk_edit.py:761 netbox/dcim/forms/bulk_import.py:571 +#: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:571 #: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563 #: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205 #: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 @@ -4574,7 +4580,7 @@ msgstr "Rol van het apparaat" msgid "Platform" msgstr "Platform" -#: netbox/dcim/forms/bulk_edit.py:791 netbox/dcim/forms/bulk_import.py:590 +#: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:590 #: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928 #: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225 #: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387 @@ -4596,28 +4602,28 @@ msgstr "Platform" msgid "Cluster" msgstr "Cluster" -#: netbox/dcim/forms/bulk_edit.py:805 +#: netbox/dcim/forms/bulk_edit.py:815 #: netbox/templates/extras/dashboard/widget_config.html:7 #: netbox/virtualization/forms/bulk_edit.py:173 msgid "Configuration" msgstr "Configuratie" -#: netbox/dcim/forms/bulk_edit.py:806 netbox/netbox/navigation/menu.py:252 +#: netbox/dcim/forms/bulk_edit.py:816 netbox/netbox/navigation/menu.py:252 #: netbox/templates/dcim/device_edit.html:80 msgid "Virtualization" msgstr "Virtualisatie" -#: netbox/dcim/forms/bulk_edit.py:820 netbox/dcim/forms/bulk_import.py:732 +#: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:732 #: netbox/dcim/forms/model_forms.py:761 netbox/dcim/forms/model_forms.py:1012 msgid "Module type" msgstr "Moduletype" -#: netbox/dcim/forms/bulk_edit.py:874 netbox/dcim/forms/bulk_edit.py:1063 -#: netbox/dcim/forms/bulk_edit.py:1082 netbox/dcim/forms/bulk_edit.py:1105 -#: netbox/dcim/forms/bulk_edit.py:1147 netbox/dcim/forms/bulk_edit.py:1191 -#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1269 -#: netbox/dcim/forms/bulk_edit.py:1296 netbox/dcim/forms/bulk_edit.py:1314 -#: netbox/dcim/forms/bulk_edit.py:1332 netbox/dcim/forms/filtersets.py:69 +#: netbox/dcim/forms/bulk_edit.py:884 netbox/dcim/forms/bulk_edit.py:1073 +#: netbox/dcim/forms/bulk_edit.py:1092 netbox/dcim/forms/bulk_edit.py:1115 +#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1201 +#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 +#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/bulk_edit.py:1324 +#: netbox/dcim/forms/bulk_edit.py:1342 netbox/dcim/forms/filtersets.py:69 #: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32 #: netbox/templates/dcim/consoleport.html:32 #: netbox/templates/dcim/consoleserverport.html:32 @@ -4635,108 +4641,108 @@ msgstr "Moduletype" msgid "Label" msgstr "Label" -#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/filtersets.py:1146 +#: netbox/dcim/forms/bulk_edit.py:893 netbox/dcim/forms/filtersets.py:1146 #: netbox/templates/dcim/cable.html:50 msgid "Length" msgstr "Lengte" -#: netbox/dcim/forms/bulk_edit.py:888 netbox/dcim/forms/bulk_import.py:1429 +#: netbox/dcim/forms/bulk_edit.py:898 netbox/dcim/forms/bulk_import.py:1429 #: netbox/dcim/forms/bulk_import.py:1432 netbox/dcim/forms/filtersets.py:1150 msgid "Length unit" msgstr "Lengte-eenheid" -#: netbox/dcim/forms/bulk_edit.py:912 +#: netbox/dcim/forms/bulk_edit.py:922 #: netbox/templates/dcim/virtualchassis.html:13 msgid "Domain" msgstr "Domein" -#: netbox/dcim/forms/bulk_edit.py:980 netbox/dcim/forms/bulk_import.py:1594 +#: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1594 #: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:864 msgid "Power panel" msgstr "Voedingspaneel" -#: netbox/dcim/forms/bulk_edit.py:1002 netbox/dcim/forms/bulk_import.py:1630 +#: netbox/dcim/forms/bulk_edit.py:1012 netbox/dcim/forms/bulk_import.py:1630 #: netbox/dcim/forms/filtersets.py:1258 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "Levering" -#: netbox/dcim/forms/bulk_edit.py:1008 netbox/dcim/forms/bulk_import.py:1635 +#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/bulk_import.py:1635 #: netbox/dcim/forms/filtersets.py:1263 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "Fase" -#: netbox/dcim/forms/bulk_edit.py:1014 netbox/dcim/forms/filtersets.py:1268 +#: netbox/dcim/forms/bulk_edit.py:1024 netbox/dcim/forms/filtersets.py:1268 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "Spanning" -#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/filtersets.py:1272 +#: netbox/dcim/forms/bulk_edit.py:1028 netbox/dcim/forms/filtersets.py:1272 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "Stroomsterkte" -#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/filtersets.py:1276 +#: netbox/dcim/forms/bulk_edit.py:1032 netbox/dcim/forms/filtersets.py:1276 msgid "Max utilization" msgstr "Maximaal gebruik" -#: netbox/dcim/forms/bulk_edit.py:1115 +#: netbox/dcim/forms/bulk_edit.py:1125 msgid "Maximum draw" msgstr "Maximale trekking" -#: netbox/dcim/forms/bulk_edit.py:1118 +#: netbox/dcim/forms/bulk_edit.py:1128 #: netbox/dcim/models/device_component_templates.py:281 #: netbox/dcim/models/device_components.py:383 msgid "Maximum power draw (watts)" msgstr "Maximaal stroomverbruik (watt)" -#: netbox/dcim/forms/bulk_edit.py:1121 +#: netbox/dcim/forms/bulk_edit.py:1131 msgid "Allocated draw" msgstr "Toegewezen loting" -#: netbox/dcim/forms/bulk_edit.py:1124 +#: netbox/dcim/forms/bulk_edit.py:1134 #: netbox/dcim/models/device_component_templates.py:288 #: netbox/dcim/models/device_components.py:390 msgid "Allocated power draw (watts)" msgstr "Toegewezen stroomverbruik (watt)" -#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_import.py:865 +#: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:865 #: netbox/dcim/forms/model_forms.py:1081 netbox/dcim/forms/model_forms.py:1435 #: netbox/dcim/forms/model_forms.py:1750 netbox/dcim/forms/object_import.py:55 msgid "Power port" msgstr "Voedingspoort" -#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_import.py:872 +#: netbox/dcim/forms/bulk_edit.py:1172 netbox/dcim/forms/bulk_import.py:872 msgid "Feed leg" msgstr "Voer de poot in" -#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1529 +#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1539 msgid "Management only" msgstr "Alleen voor beheer" -#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1535 +#: netbox/dcim/forms/bulk_edit.py:1228 netbox/dcim/forms/bulk_edit.py:1545 #: netbox/dcim/forms/bulk_import.py:958 netbox/dcim/forms/filtersets.py:1482 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:445 -#: netbox/dcim/models/device_components.py:767 +#: netbox/dcim/models/device_components.py:774 msgid "PoE mode" msgstr "PoE-modus" -#: netbox/dcim/forms/bulk_edit.py:1224 netbox/dcim/forms/bulk_edit.py:1541 +#: netbox/dcim/forms/bulk_edit.py:1234 netbox/dcim/forms/bulk_edit.py:1551 #: netbox/dcim/forms/bulk_import.py:964 netbox/dcim/forms/filtersets.py:1487 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:452 -#: netbox/dcim/models/device_components.py:774 +#: netbox/dcim/models/device_components.py:781 msgid "PoE type" msgstr "PoE-type" -#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/filtersets.py:1502 +#: netbox/dcim/forms/bulk_edit.py:1240 netbox/dcim/forms/filtersets.py:1502 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "Draadloze rol" -#: netbox/dcim/forms/bulk_edit.py:1367 netbox/dcim/forms/model_forms.py:783 +#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:783 #: netbox/dcim/forms/model_forms.py:1380 netbox/dcim/tables/devices.py:345 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 @@ -4751,16 +4757,16 @@ msgstr "Draadloze rol" msgid "Module" msgstr "Module" -#: netbox/dcim/forms/bulk_edit.py:1509 netbox/dcim/tables/devices.py:728 +#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/tables/devices.py:728 #: netbox/templates/dcim/interface.html:116 msgid "LAG" msgstr "LAG" -#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1462 +#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1462 msgid "Virtual device contexts" msgstr "Contexten van virtuele apparaten" -#: netbox/dcim/forms/bulk_edit.py:1520 netbox/dcim/forms/bulk_import.py:793 +#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/bulk_import.py:793 #: netbox/dcim/forms/bulk_import.py:819 netbox/dcim/forms/filtersets.py:1330 #: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1446 #: netbox/dcim/tables/devices.py:661 @@ -4770,7 +4776,7 @@ msgstr "Contexten van virtuele apparaten" msgid "Speed" msgstr "Snelheid" -#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/bulk_import.py:967 +#: netbox/dcim/forms/bulk_edit.py:1559 netbox/dcim/forms/bulk_import.py:967 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 @@ -4784,52 +4790,52 @@ msgstr "Snelheid" msgid "Mode" msgstr "Modus" -#: netbox/dcim/forms/bulk_edit.py:1557 netbox/dcim/forms/model_forms.py:1511 +#: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/model_forms.py:1511 #: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:561 #: netbox/ipam/models/vlans.py:93 netbox/virtualization/forms/bulk_edit.py:222 -#: netbox/virtualization/forms/model_forms.py:335 +#: netbox/virtualization/forms/model_forms.py:333 msgid "VLAN group" msgstr "VLAN-groep" -#: netbox/dcim/forms/bulk_edit.py:1566 netbox/dcim/forms/model_forms.py:1517 +#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/model_forms.py:1517 #: netbox/dcim/tables/devices.py:622 #: netbox/virtualization/forms/bulk_edit.py:230 -#: netbox/virtualization/forms/model_forms.py:340 +#: netbox/virtualization/forms/model_forms.py:338 msgid "Untagged VLAN" msgstr "VLAN zonder label" -#: netbox/dcim/forms/bulk_edit.py:1575 netbox/dcim/forms/model_forms.py:1526 +#: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/model_forms.py:1526 #: netbox/dcim/tables/devices.py:628 #: netbox/virtualization/forms/bulk_edit.py:238 -#: netbox/virtualization/forms/model_forms.py:349 +#: netbox/virtualization/forms/model_forms.py:347 msgid "Tagged VLANs" msgstr "Getagde VLAN's" -#: netbox/dcim/forms/bulk_edit.py:1578 +#: netbox/dcim/forms/bulk_edit.py:1588 msgid "Add tagged VLANs" msgstr "Getagde VLAN's toevoegen" -#: netbox/dcim/forms/bulk_edit.py:1587 +#: netbox/dcim/forms/bulk_edit.py:1597 msgid "Remove tagged VLANs" msgstr "Getagde VLAN's verwijderen" -#: netbox/dcim/forms/bulk_edit.py:1598 netbox/dcim/forms/model_forms.py:1535 -#: netbox/virtualization/forms/model_forms.py:358 +#: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/model_forms.py:1535 +#: netbox/virtualization/forms/model_forms.py:356 msgid "Q-in-Q Service VLAN" msgstr "VLAN voor Q-in-Q-service" -#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1498 +#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1498 msgid "Wireless LAN group" msgstr "Draadloze LAN-groep" -#: netbox/dcim/forms/bulk_edit.py:1618 netbox/dcim/forms/model_forms.py:1503 +#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1503 #: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:337 #: netbox/wireless/tables/wirelesslan.py:28 msgid "Wireless LANs" msgstr "Draadloze LAN's" -#: netbox/dcim/forms/bulk_edit.py:1627 netbox/dcim/forms/filtersets.py:1415 +#: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1415 #: netbox/dcim/forms/model_forms.py:1569 netbox/ipam/forms/bulk_edit.py:269 #: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 #: netbox/netbox/navigation/menu.py:109 @@ -4837,45 +4843,45 @@ msgstr "Draadloze LAN's" #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:76 #: netbox/virtualization/forms/filtersets.py:205 -#: netbox/virtualization/forms/model_forms.py:378 +#: netbox/virtualization/forms/model_forms.py:376 msgid "Addressing" msgstr "Addressing" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/filtersets.py:750 +#: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:750 #: netbox/dcim/forms/model_forms.py:1570 -#: netbox/virtualization/forms/model_forms.py:379 +#: netbox/virtualization/forms/model_forms.py:377 msgid "Operation" msgstr "Operatie" -#: netbox/dcim/forms/bulk_edit.py:1629 netbox/dcim/forms/filtersets.py:1416 +#: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1416 #: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1572 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1630 netbox/dcim/forms/model_forms.py:1571 +#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1571 #: netbox/templates/dcim/interface.html:105 #: netbox/virtualization/forms/bulk_edit.py:254 -#: netbox/virtualization/forms/model_forms.py:380 +#: netbox/virtualization/forms/model_forms.py:378 msgid "Related Interfaces" msgstr "Gerelateerde interfaces" -#: netbox/dcim/forms/bulk_edit.py:1632 netbox/dcim/forms/filtersets.py:1417 +#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1417 #: netbox/dcim/forms/model_forms.py:1575 #: netbox/virtualization/forms/bulk_edit.py:257 #: netbox/virtualization/forms/filtersets.py:206 -#: netbox/virtualization/forms/model_forms.py:383 +#: netbox/virtualization/forms/model_forms.py:381 msgid "802.1Q Switching" msgstr "802.1Q-omschakeling" -#: netbox/dcim/forms/bulk_edit.py:1637 +#: netbox/dcim/forms/bulk_edit.py:1647 msgid "Add/Remove" msgstr "Toevoegen/verwijderen" -#: netbox/dcim/forms/bulk_edit.py:1696 netbox/dcim/forms/bulk_edit.py:1698 +#: netbox/dcim/forms/bulk_edit.py:1706 netbox/dcim/forms/bulk_edit.py:1708 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:1703 +#: netbox/dcim/forms/bulk_edit.py:1713 msgid "An access interface cannot have tagged VLANs assigned." msgstr "" "Aan een toegangsinterface kunnen geen gelabelde VLAN's worden toegewezen." @@ -4892,7 +4898,7 @@ msgstr "Naam van de oudersitegroep" msgid "Assigned region" msgstr "Toegewezen regio" -#: netbox/dcim/forms/bulk_import.py:107 netbox/tenancy/forms/bulk_import.py:44 +#: netbox/dcim/forms/bulk_import.py:107 netbox/tenancy/forms/bulk_import.py:45 #: netbox/wireless/forms/bulk_import.py:42 msgid "Assigned group" msgstr "Toegewezen groep" @@ -5027,7 +5033,7 @@ msgid "Limit platform assignments to this manufacturer" msgstr "Beperk de platformtoewijzingen aan deze fabrikant" #: netbox/dcim/forms/bulk_import.py:549 netbox/dcim/forms/bulk_import.py:1674 -#: netbox/tenancy/forms/bulk_import.py:105 +#: netbox/tenancy/forms/bulk_import.py:111 msgid "Assigned role" msgstr "Toegewezen rol" @@ -5142,13 +5148,13 @@ msgstr "Elektrische fase (voor driefasige circuits)" #: netbox/dcim/forms/bulk_import.py:919 netbox/dcim/forms/model_forms.py:1473 #: netbox/virtualization/forms/bulk_import.py:161 -#: netbox/virtualization/forms/model_forms.py:319 +#: netbox/virtualization/forms/model_forms.py:317 msgid "Parent interface" msgstr "Interface voor ouders" #: netbox/dcim/forms/bulk_import.py:926 netbox/dcim/forms/model_forms.py:1481 #: netbox/virtualization/forms/bulk_import.py:168 -#: netbox/virtualization/forms/model_forms.py:327 +#: netbox/virtualization/forms/model_forms.py:325 msgid "Bridged interface" msgstr "Overbrugde interface" @@ -5289,7 +5295,7 @@ msgstr "Ouderapparaat met toegewezen interface (indien aanwezig)" #: netbox/virtualization/forms/bulk_import.py:213 #: netbox/virtualization/forms/filtersets.py:220 #: netbox/virtualization/forms/filtersets.py:266 -#: netbox/virtualization/forms/model_forms.py:295 +#: netbox/virtualization/forms/model_forms.py:293 #: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:295 msgid "Virtual machine" msgstr "Virtuele machine" @@ -5298,7 +5304,7 @@ msgstr "Virtuele machine" msgid "Parent VM of assigned interface (if any)" msgstr "Bovenliggende VM van de toegewezen interface (indien aanwezig)" -#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1048 +#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1034 #: netbox/ipam/forms/bulk_import.py:328 msgid "Assigned interface" msgstr "Toegewezen interface" @@ -5517,19 +5523,14 @@ msgstr "Status van het apparaat" msgid "Parent region" msgstr "Regio van het moederland" -#: netbox/dcim/forms/filtersets.py:165 netbox/tenancy/forms/bulk_import.py:28 -#: netbox/tenancy/forms/bulk_import.py:62 +#: netbox/dcim/forms/filtersets.py:165 netbox/tenancy/forms/bulk_import.py:29 +#: netbox/tenancy/forms/bulk_import.py:63 #: netbox/tenancy/forms/filtersets.py:33 netbox/tenancy/forms/filtersets.py:62 #: netbox/wireless/forms/bulk_import.py:27 #: netbox/wireless/forms/filtersets.py:27 msgid "Parent group" msgstr "Oudergroep" -#: netbox/dcim/forms/filtersets.py:244 netbox/templates/dcim/location.html:58 -#: netbox/templates/dcim/site.html:56 -msgid "Facility" -msgstr "Faciliteit" - #: netbox/dcim/forms/filtersets.py:399 msgid "Function" msgstr "Functie" @@ -5614,7 +5615,7 @@ msgid "Mgmt only" msgstr "Alleen voor beheer" #: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1557 -#: netbox/dcim/models/device_components.py:720 +#: netbox/dcim/models/device_components.py:727 #: netbox/templates/dcim/interface.html:142 msgid "WWN" msgstr "WWN" @@ -5714,7 +5715,7 @@ msgstr "Rol van het rek" #: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380 #: netbox/dcim/forms/model_forms.py:556 -#: netbox/utilities/forms/fields/fields.py:47 +#: netbox/utilities/forms/fields/fields.py:48 msgid "Slug" msgstr "Slug" @@ -6271,7 +6272,7 @@ msgstr "" "behoren" #: netbox/dcim/models/device_component_templates.py:430 -#: netbox/dcim/models/device_components.py:702 +#: netbox/dcim/models/device_components.py:709 msgid "management only" msgstr "alleen beheer" @@ -6281,7 +6282,7 @@ msgid "bridge interface" msgstr "bridge-interface" #: netbox/dcim/models/device_component_templates.py:459 -#: netbox/dcim/models/device_components.py:728 +#: netbox/dcim/models/device_components.py:735 msgid "wireless role" msgstr "draadloze rol" @@ -6294,7 +6295,7 @@ msgid "interface templates" msgstr "interfacesjablonen" #: netbox/dcim/models/device_component_templates.py:473 -#: netbox/dcim/models/device_components.py:891 +#: netbox/dcim/models/device_components.py:898 #: netbox/virtualization/models/virtualmachines.py:390 msgid "An interface cannot be bridged to itself." msgstr "Een interface kan niet naar zichzelf worden overbrugd." @@ -6310,7 +6311,7 @@ msgid "Bridge interface ({bridge}) must belong to the same module type" msgstr "Bridge-interface ({bridge}) moet tot hetzelfde moduletype behoren" #: netbox/dcim/models/device_component_templates.py:540 -#: netbox/dcim/models/device_components.py:1081 +#: netbox/dcim/models/device_components.py:1088 msgid "rear port position" msgstr "positie van de achterpoort" @@ -6337,7 +6338,7 @@ msgstr "" "slechts {count} standen" #: netbox/dcim/models/device_component_templates.py:635 -#: netbox/dcim/models/device_components.py:1147 +#: netbox/dcim/models/device_components.py:1154 msgid "positions" msgstr "standen" @@ -6350,12 +6351,12 @@ msgid "rear port templates" msgstr "sjablonen voor achterpoorten" #: netbox/dcim/models/device_component_templates.py:676 -#: netbox/dcim/models/device_components.py:1194 +#: netbox/dcim/models/device_components.py:1201 msgid "position" msgstr "positie" #: netbox/dcim/models/device_component_templates.py:679 -#: netbox/dcim/models/device_components.py:1197 +#: netbox/dcim/models/device_components.py:1204 msgid "Identifier to reference when renaming installed components" msgstr "" "Identificatie waarnaar moet worden verwezen bij het hernoemen van " @@ -6387,12 +6388,12 @@ msgstr "" "„parent” zijn ingesteld om apparaatbays toe te staan." #: netbox/dcim/models/device_component_templates.py:783 -#: netbox/dcim/models/device_components.py:1349 +#: netbox/dcim/models/device_components.py:1356 msgid "part ID" msgstr "onderdeel-ID" #: netbox/dcim/models/device_component_templates.py:785 -#: netbox/dcim/models/device_components.py:1351 +#: netbox/dcim/models/device_components.py:1358 msgid "Manufacturer-assigned part identifier" msgstr "Onderdeel-ID toegewezen door de fabrikant" @@ -6532,85 +6533,89 @@ msgstr "primair MAC-adres" msgid "Only Q-in-Q interfaces may specify a service VLAN." msgstr "Alleen Q-in-Q-interfaces mogen een service-VLAN specificeren." -#: netbox/dcim/models/device_components.py:637 +#: netbox/dcim/models/device_components.py:642 #, python-brace-format -msgid "MAC address {mac_address} is not assigned to this interface." -msgstr "MAC-adres {mac_address} is niet toegewezen aan deze interface." +msgid "" +"MAC address {mac_address} is assigned to a different interface " +"({interface})." +msgstr "" +"MAC-adres {mac_address} is toegewezen aan een andere interface " +"({interface})." -#: netbox/dcim/models/device_components.py:693 +#: netbox/dcim/models/device_components.py:700 msgid "parent LAG" msgstr "LAG van de ouders" -#: netbox/dcim/models/device_components.py:703 +#: netbox/dcim/models/device_components.py:710 msgid "This interface is used only for out-of-band management" msgstr "Deze interface wordt alleen gebruikt voor beheer buiten de band" -#: netbox/dcim/models/device_components.py:708 +#: netbox/dcim/models/device_components.py:715 msgid "speed (Kbps)" msgstr "snelheid (Kbps)" -#: netbox/dcim/models/device_components.py:711 +#: netbox/dcim/models/device_components.py:718 msgid "duplex" msgstr "tweezijdig" -#: netbox/dcim/models/device_components.py:721 +#: netbox/dcim/models/device_components.py:728 msgid "64-bit World Wide Name" msgstr "64-bits wereldwijde naam" -#: netbox/dcim/models/device_components.py:735 +#: netbox/dcim/models/device_components.py:742 msgid "wireless channel" msgstr "draadloos kanaal" -#: netbox/dcim/models/device_components.py:742 +#: netbox/dcim/models/device_components.py:749 msgid "channel frequency (MHz)" msgstr "kanaalfrequentie (MHz)" -#: netbox/dcim/models/device_components.py:743 -#: netbox/dcim/models/device_components.py:751 +#: netbox/dcim/models/device_components.py:750 +#: netbox/dcim/models/device_components.py:758 msgid "Populated by selected channel (if set)" msgstr "Ingevuld per geselecteerd kanaal (indien ingesteld)" -#: netbox/dcim/models/device_components.py:760 +#: netbox/dcim/models/device_components.py:767 msgid "transmit power (dBm)" msgstr "zendvermogen (dBm)" -#: netbox/dcim/models/device_components.py:787 netbox/wireless/models.py:117 +#: netbox/dcim/models/device_components.py:794 netbox/wireless/models.py:117 msgid "wireless LANs" msgstr "draadloze LAN's" -#: netbox/dcim/models/device_components.py:835 +#: netbox/dcim/models/device_components.py:842 #: netbox/virtualization/models/virtualmachines.py:364 msgid "interface" msgstr "interface" -#: netbox/dcim/models/device_components.py:836 +#: netbox/dcim/models/device_components.py:843 #: netbox/virtualization/models/virtualmachines.py:365 msgid "interfaces" msgstr "interfaces" -#: netbox/dcim/models/device_components.py:844 +#: netbox/dcim/models/device_components.py:851 #, python-brace-format msgid "{display_type} interfaces cannot have a cable attached." msgstr "{display_type} op interfaces kan geen kabel worden aangesloten." -#: netbox/dcim/models/device_components.py:852 +#: netbox/dcim/models/device_components.py:859 #, python-brace-format msgid "{display_type} interfaces cannot be marked as connected." msgstr "" "{display_type} interfaces kunnen niet als verbonden worden gemarkeerd." -#: netbox/dcim/models/device_components.py:861 +#: netbox/dcim/models/device_components.py:868 #: netbox/virtualization/models/virtualmachines.py:375 msgid "An interface cannot be its own parent." msgstr "Een interface kan niet zijn eigen ouder zijn." -#: netbox/dcim/models/device_components.py:865 +#: netbox/dcim/models/device_components.py:872 msgid "Only virtual interfaces may be assigned to a parent interface." msgstr "" "Alleen virtuele interfaces mogen aan een bovenliggende interface worden " "toegewezen." -#: netbox/dcim/models/device_components.py:872 +#: netbox/dcim/models/device_components.py:879 #, python-brace-format msgid "" "The selected parent interface ({interface}) belongs to a different device " @@ -6619,7 +6624,7 @@ msgstr "" "De geselecteerde ouderinterface ({interface}) hoort bij een ander apparaat " "({device})" -#: netbox/dcim/models/device_components.py:878 +#: netbox/dcim/models/device_components.py:885 #, python-brace-format msgid "" "The selected parent interface ({interface}) belongs to {device}, which is " @@ -6628,7 +6633,7 @@ msgstr "" "De geselecteerde ouderinterface ({interface}) behoort tot {device}, dat geen" " deel uitmaakt van een virtueel chassis {virtual_chassis}." -#: netbox/dcim/models/device_components.py:898 +#: netbox/dcim/models/device_components.py:905 #, python-brace-format msgid "" "The selected bridge interface ({bridge}) belongs to a different device " @@ -6637,7 +6642,7 @@ msgstr "" "De geselecteerde bridge-interface ({bridge}) hoort bij een ander apparaat " "({device})." -#: netbox/dcim/models/device_components.py:904 +#: netbox/dcim/models/device_components.py:911 #, python-brace-format msgid "" "The selected bridge interface ({interface}) belongs to {device}, which is " @@ -6646,15 +6651,15 @@ msgstr "" "De geselecteerde bridge-interface ({interface}) behoort tot {device}, dat " "geen deel uitmaakt van een virtueel chassis {virtual_chassis}." -#: netbox/dcim/models/device_components.py:915 +#: netbox/dcim/models/device_components.py:922 msgid "Virtual interfaces cannot have a parent LAG interface." msgstr "Virtuele interfaces kunnen geen bovenliggende LAG-interface hebben." -#: netbox/dcim/models/device_components.py:919 +#: netbox/dcim/models/device_components.py:926 msgid "A LAG interface cannot be its own parent." msgstr "Een LAG-interface kan niet zijn eigen ouder zijn." -#: netbox/dcim/models/device_components.py:926 +#: netbox/dcim/models/device_components.py:933 #, python-brace-format msgid "" "The selected LAG interface ({lag}) belongs to a different device ({device})." @@ -6662,7 +6667,7 @@ msgstr "" "De geselecteerde LAG-interface ({lag}) hoort bij een ander apparaat " "({device})." -#: netbox/dcim/models/device_components.py:932 +#: netbox/dcim/models/device_components.py:939 #, python-brace-format msgid "" "The selected LAG interface ({lag}) belongs to {device}, which is not part of" @@ -6671,50 +6676,50 @@ msgstr "" "De geselecteerde LAG-interface ({lag}) behoort tot {device}, dat geen deel " "uitmaakt van een virtueel chassis {virtual_chassis}." -#: netbox/dcim/models/device_components.py:943 +#: netbox/dcim/models/device_components.py:950 msgid "Virtual interfaces cannot have a PoE mode." msgstr "Virtuele interfaces kunnen geen PoE-modus hebben." -#: netbox/dcim/models/device_components.py:947 +#: netbox/dcim/models/device_components.py:954 msgid "Virtual interfaces cannot have a PoE type." msgstr "Virtuele interfaces mogen geen PoE-type hebben." -#: netbox/dcim/models/device_components.py:953 +#: netbox/dcim/models/device_components.py:960 msgid "Must specify PoE mode when designating a PoE type." msgstr "Moet de PoE-modus specificeren bij het aanwijzen van een PoE-type." -#: netbox/dcim/models/device_components.py:960 +#: netbox/dcim/models/device_components.py:967 msgid "Wireless role may be set only on wireless interfaces." msgstr "De draadloze rol kan alleen worden ingesteld op draadloze interfaces." -#: netbox/dcim/models/device_components.py:962 +#: netbox/dcim/models/device_components.py:969 msgid "Channel may be set only on wireless interfaces." msgstr "Kanaal mag alleen worden ingesteld op draadloze interfaces." -#: netbox/dcim/models/device_components.py:968 +#: netbox/dcim/models/device_components.py:975 msgid "Channel frequency may be set only on wireless interfaces." msgstr "" "De kanaalfrequentie mag alleen worden ingesteld op draadloze interfaces." -#: netbox/dcim/models/device_components.py:972 +#: netbox/dcim/models/device_components.py:979 msgid "Cannot specify custom frequency with channel selected." msgstr "" "Kan geen aangepaste frequentie specificeren met een geselecteerd kanaal." -#: netbox/dcim/models/device_components.py:978 +#: netbox/dcim/models/device_components.py:985 msgid "Channel width may be set only on wireless interfaces." msgstr "De kanaalbreedte kan alleen worden ingesteld op draadloze interfaces." -#: netbox/dcim/models/device_components.py:980 +#: netbox/dcim/models/device_components.py:987 msgid "Cannot specify custom width with channel selected." msgstr "" "Kan geen aangepaste breedte specificeren als het kanaal is geselecteerd." -#: netbox/dcim/models/device_components.py:984 +#: netbox/dcim/models/device_components.py:991 msgid "Interface mode does not support an untagged vlan." msgstr "De interfacemodus ondersteunt een niet-gelabeld VLAN niet." -#: netbox/dcim/models/device_components.py:990 +#: netbox/dcim/models/device_components.py:997 #, python-brace-format msgid "" "The untagged VLAN ({untagged_vlan}) must belong to the same site as the " @@ -6723,24 +6728,24 @@ msgstr "" "Het VLAN zonder label ({untagged_vlan}) moet tot dezelfde site behoren als " "het bovenliggende apparaat van de interface, of het moet globaal zijn." -#: netbox/dcim/models/device_components.py:1087 +#: netbox/dcim/models/device_components.py:1094 msgid "Mapped position on corresponding rear port" msgstr "In kaart gebrachte positie op de corresponderende achterpoort" -#: netbox/dcim/models/device_components.py:1103 +#: netbox/dcim/models/device_components.py:1110 msgid "front port" msgstr "poort voor" -#: netbox/dcim/models/device_components.py:1104 +#: netbox/dcim/models/device_components.py:1111 msgid "front ports" msgstr "poorten voor" -#: netbox/dcim/models/device_components.py:1115 +#: netbox/dcim/models/device_components.py:1122 #, python-brace-format msgid "Rear port ({rear_port}) must belong to the same device" msgstr "Achterpoort ({rear_port}) moet tot hetzelfde apparaat behoren" -#: netbox/dcim/models/device_components.py:1123 +#: netbox/dcim/models/device_components.py:1130 #, python-brace-format msgid "" "Invalid rear port position ({rear_port_position}): Rear port {name} has only" @@ -6749,19 +6754,19 @@ msgstr "" "Ongeldige positie van de achterpoort ({rear_port_position}): Achterpoort " "{name} heeft slechts {positions} posities." -#: netbox/dcim/models/device_components.py:1153 +#: netbox/dcim/models/device_components.py:1160 msgid "Number of front ports which may be mapped" msgstr "Aantal poorten aan de voorkant dat in kaart kan worden gebracht" -#: netbox/dcim/models/device_components.py:1158 +#: netbox/dcim/models/device_components.py:1165 msgid "rear port" msgstr "poort achter" -#: netbox/dcim/models/device_components.py:1159 +#: netbox/dcim/models/device_components.py:1166 msgid "rear ports" msgstr "poorten achter" -#: netbox/dcim/models/device_components.py:1170 +#: netbox/dcim/models/device_components.py:1177 #, python-brace-format msgid "" "The number of positions cannot be less than the number of mapped front ports" @@ -6770,39 +6775,39 @@ msgstr "" "Het aantal posities mag niet minder zijn dan het aantal toegewezen poorten " "aan de voorkant ({frontport_count})" -#: netbox/dcim/models/device_components.py:1211 +#: netbox/dcim/models/device_components.py:1218 msgid "module bay" msgstr "modulevak" -#: netbox/dcim/models/device_components.py:1212 +#: netbox/dcim/models/device_components.py:1219 msgid "module bays" msgstr "modulevakken" -#: netbox/dcim/models/device_components.py:1226 +#: netbox/dcim/models/device_components.py:1233 #: netbox/dcim/models/modules.py:258 msgid "A module bay cannot belong to a module installed within it." msgstr "" "Een modulecompartiment mag niet behoren tot een module die erin is " "geïnstalleerd." -#: netbox/dcim/models/device_components.py:1252 +#: netbox/dcim/models/device_components.py:1259 msgid "device bay" msgstr "apparaatvak" -#: netbox/dcim/models/device_components.py:1253 +#: netbox/dcim/models/device_components.py:1260 msgid "device bays" msgstr "bays voor apparaten" -#: netbox/dcim/models/device_components.py:1260 +#: netbox/dcim/models/device_components.py:1267 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "Dit type apparaat ({device_type}) ondersteunt geen apparaatsleuven." -#: netbox/dcim/models/device_components.py:1266 +#: netbox/dcim/models/device_components.py:1273 msgid "Cannot install a device into itself." msgstr "Kan een apparaat niet op zichzelf installeren." -#: netbox/dcim/models/device_components.py:1274 +#: netbox/dcim/models/device_components.py:1281 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." @@ -6810,62 +6815,62 @@ msgstr "" "Kan het opgegeven apparaat niet installeren; het apparaat is al " "geïnstalleerd in {bay}." -#: netbox/dcim/models/device_components.py:1295 +#: netbox/dcim/models/device_components.py:1302 msgid "inventory item role" msgstr "Rol van het inventarisitem" -#: netbox/dcim/models/device_components.py:1296 +#: netbox/dcim/models/device_components.py:1303 msgid "inventory item roles" msgstr "Rollen van inventarisitems" -#: netbox/dcim/models/device_components.py:1355 +#: netbox/dcim/models/device_components.py:1362 #: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:218 #: netbox/dcim/models/racks.py:310 #: netbox/virtualization/models/virtualmachines.py:125 msgid "serial number" msgstr "serienummer" -#: netbox/dcim/models/device_components.py:1363 +#: netbox/dcim/models/device_components.py:1370 #: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:225 #: netbox/dcim/models/racks.py:317 msgid "asset tag" msgstr "tag voor bedrijfsmiddelen" -#: netbox/dcim/models/device_components.py:1364 +#: netbox/dcim/models/device_components.py:1371 msgid "A unique tag used to identify this item" msgstr "Een unieke tag die wordt gebruikt om dit item te identificeren" -#: netbox/dcim/models/device_components.py:1367 +#: netbox/dcim/models/device_components.py:1374 msgid "discovered" msgstr "ontdekt" -#: netbox/dcim/models/device_components.py:1369 +#: netbox/dcim/models/device_components.py:1376 msgid "This item was automatically discovered" msgstr "Dit item is automatisch ontdekt" -#: netbox/dcim/models/device_components.py:1387 +#: netbox/dcim/models/device_components.py:1394 msgid "inventory item" msgstr "inventarisitem" -#: netbox/dcim/models/device_components.py:1388 +#: netbox/dcim/models/device_components.py:1395 msgid "inventory items" msgstr "inventarisartikelen" -#: netbox/dcim/models/device_components.py:1396 +#: netbox/dcim/models/device_components.py:1403 msgid "Cannot assign self as parent." msgstr "Kan zichzelf niet als ouder toewijzen." -#: netbox/dcim/models/device_components.py:1404 +#: netbox/dcim/models/device_components.py:1411 msgid "Parent inventory item does not belong to the same device." msgstr "" "Het item van de bovenliggende inventaris behoort niet tot hetzelfde " "apparaat." -#: netbox/dcim/models/device_components.py:1410 +#: netbox/dcim/models/device_components.py:1417 msgid "Cannot move an inventory item with dependent children" msgstr "Kan een inventarisitem met afhankelijke kinderen niet verplaatsen" -#: netbox/dcim/models/device_components.py:1418 +#: netbox/dcim/models/device_components.py:1425 msgid "Cannot assign inventory item to component on another device" msgstr "Kan inventarisitem niet toewijzen aan component op een ander apparaat" @@ -8219,7 +8224,7 @@ msgstr "Verwijderd {device} vanaf een virtueel chassis {chassis}" msgid "Unknown related object(s): {name}" msgstr "Onbekende gerelateerde object (en): {name}" -#: netbox/extras/api/serializers_/customfields.py:73 +#: netbox/extras/api/serializers_/customfields.py:74 msgid "Changing the type of custom fields is not supported." msgstr "Het wijzigen van het type aangepaste velden wordt niet ondersteund." @@ -8302,6 +8307,8 @@ msgstr "Nee" #: netbox/extras/choices.py:108 netbox/templates/tenancy/contact.html:67 #: netbox/tenancy/forms/bulk_edit.py:130 +#: netbox/tenancy/forms/bulk_import.py:88 +#: netbox/tenancy/forms/model_forms.py:104 #: netbox/wireless/forms/model_forms.py:173 msgid "Link" msgstr "Link" @@ -8747,7 +8754,7 @@ msgstr "Objecttypen" #: netbox/extras/forms/bulk_import.py:176 #: netbox/extras/forms/bulk_import.py:200 #: netbox/extras/forms/bulk_import.py:254 -#: netbox/tenancy/forms/bulk_import.py:95 +#: netbox/tenancy/forms/bulk_import.py:101 msgid "One or more assigned object types" msgstr "Een of meer toegewezen objecttypen" @@ -10413,7 +10420,7 @@ msgstr "Service" msgid "Customer" msgstr "Klant" -#: netbox/ipam/fields.py:36 +#: netbox/ipam/fields.py:39 #, python-brace-format msgid "Invalid IP address format: {address}" msgstr "Ongeldig formaat van het IP-adres: {address}" @@ -10551,51 +10558,51 @@ msgstr "Applicatieservice (ID)" msgid "NAT inside IP address (ID)" msgstr "NAT binnen IP-adres (ID)" -#: netbox/ipam/filtersets.py:1028 +#: netbox/ipam/filtersets.py:1014 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-in-Q SVLAN (ID)" -#: netbox/ipam/filtersets.py:1032 +#: netbox/ipam/filtersets.py:1018 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Q-in-Q SVLAN nummer (1-4094)" -#: netbox/ipam/filtersets.py:1053 +#: netbox/ipam/filtersets.py:1039 msgid "Assigned VM interface" msgstr "Toegewezen VM-interface" -#: netbox/ipam/filtersets.py:1124 +#: netbox/ipam/filtersets.py:1112 msgid "VLAN Translation Policy (name)" msgstr "VLAN-vertaalbeleid (naam)" -#: netbox/ipam/filtersets.py:1190 +#: netbox/ipam/filtersets.py:1178 msgid "FHRP Group (name)" msgstr "FHRP-groep (naam)" -#: netbox/ipam/filtersets.py:1195 +#: netbox/ipam/filtersets.py:1183 msgid "FHRP Group (ID)" msgstr "FHRP-groep (ID)" -#: netbox/ipam/filtersets.py:1200 +#: netbox/ipam/filtersets.py:1188 msgid "IP address (ID)" msgstr "IP-adres (ID)" -#: netbox/ipam/filtersets.py:1206 netbox/ipam/models/ip.py:816 +#: netbox/ipam/filtersets.py:1194 netbox/ipam/models/ip.py:816 msgid "IP address" msgstr "IP-adres" -#: netbox/ipam/filtersets.py:1258 +#: netbox/ipam/filtersets.py:1246 msgid "Primary IPv4 (ID)" msgstr "Primaire IPv4 (ID)" -#: netbox/ipam/filtersets.py:1264 +#: netbox/ipam/filtersets.py:1252 msgid "Primary IPv4 (address)" msgstr "Primair IPv4 (adres)" -#: netbox/ipam/filtersets.py:1269 +#: netbox/ipam/filtersets.py:1257 msgid "Primary IPv6 (ID)" msgstr "Primaire IPv6 (ID)" -#: netbox/ipam/filtersets.py:1275 +#: netbox/ipam/filtersets.py:1263 msgid "Primary IPv6 (address)" msgstr "Primair IPv6 (adres)" @@ -11339,9 +11346,8 @@ msgid "Prevent the creation of IP addresses within this range" msgstr "Voorkom het aanmaken van IP-adressen binnen dit bereik" #: netbox/ipam/models/ip.py:551 -#, python-format -msgid "Report space as 100% utilized" -msgstr "Rapporteer de ruimte als 100% benut" +msgid "Report space as fully utilized" +msgstr "Rapporteer de ruimte als volledig benut" #: netbox/ipam/models/ip.py:560 msgid "IP range" @@ -13243,7 +13249,7 @@ msgstr "Toegewezen groepen" #: netbox/templates/extras/configtemplate.html:77 #: netbox/templates/extras/eventrule.html:66 #: netbox/templates/extras/exporttemplate.html:60 -#: netbox/templates/extras/htmx/script_result.html:69 +#: netbox/templates/extras/htmx/script_result.html:70 #: netbox/templates/extras/webhook.html:65 #: netbox/templates/extras/webhook.html:75 #: netbox/templates/inc/panel_table.html:13 @@ -15707,8 +15713,8 @@ msgstr "" #: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:152 #: netbox/tenancy/forms/bulk_edit.py:154 #: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57 -#: netbox/tenancy/forms/model_forms.py:108 -#: netbox/tenancy/forms/model_forms.py:132 +#: netbox/tenancy/forms/model_forms.py:113 +#: netbox/tenancy/forms/model_forms.py:137 #: netbox/tenancy/tables/contacts.py:106 msgid "Contact" msgstr "Neem contact op" @@ -16093,7 +16099,7 @@ msgstr "Groepen toevoegen" msgid "Remove groups" msgstr "Groepen verwijderen" -#: netbox/tenancy/forms/bulk_import.py:84 +#: netbox/tenancy/forms/bulk_import.py:85 msgid "" "Group names separated by commas, encased with double quotes (e.g. \"Group " "1,Group 2\")" @@ -16101,7 +16107,7 @@ msgstr "" "Groepsnamen gescheiden door komma's, tussen dubbele aanhalingstekens " "(bijvoorbeeld „Groep 1, Groep 2\")" -#: netbox/tenancy/forms/bulk_import.py:100 +#: netbox/tenancy/forms/bulk_import.py:106 msgid "Assigned contact" msgstr "Toegewezen contactpersoon" @@ -16641,7 +16647,7 @@ msgstr "" "Specificeer een numeriek bereik om meerdere IP-adressen te creëren.
Voorbeeld: 192.0.2. [1,5,100-254] /24" -#: netbox/utilities/forms/fields/fields.py:31 +#: netbox/utilities/forms/fields/fields.py:32 #, python-brace-format msgid "" " Markdown syntaxis wordt ondersteund" -#: netbox/utilities/forms/fields/fields.py:48 +#: netbox/utilities/forms/fields/fields.py:49 msgid "URL-friendly unique shorthand" msgstr "URL-vriendelijke unieke afkorting" -#: netbox/utilities/forms/fields/fields.py:104 +#: netbox/utilities/forms/fields/fields.py:106 msgid "Enter context data in JSON format." msgstr "Voer contextgegevens in JSON formaat." -#: netbox/utilities/forms/fields/fields.py:125 +#: netbox/utilities/forms/fields/fields.py:127 msgid "MAC address must be in EUI-48 format" msgstr "MAC-adres moet het EUI-48-formaat hebben" @@ -17007,7 +17013,7 @@ msgid "Disk size is managed via the attachment of virtual disks." msgstr "" "De schijfgrootte wordt beheerd via de koppeling van virtuele schijven." -#: netbox/virtualization/forms/model_forms.py:405 +#: netbox/virtualization/forms/model_forms.py:403 #: netbox/virtualization/tables/virtualmachines.py:81 msgid "Disk" msgstr "Schijf" diff --git a/netbox/translations/pl/LC_MESSAGES/django.mo b/netbox/translations/pl/LC_MESSAGES/django.mo index 45b212dab36294480ba2f7f1488ba78accc5c1a2..811c5b8f52d2ad8131303d934006ab3db8ab32f0 100644 GIT binary patch delta 42531 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 VZL*EJb?3B^!#2#lCB5OC{{t)+i5dU^ delta 42501 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ład: " "192.0.2.[1,5,100-254]/24" -#: netbox/utilities/forms/fields/fields.py:31 +#: netbox/utilities/forms/fields/fields.py:32 #, python-brace-format msgid "" " Markdown składnia jest obsługiwana" -#: netbox/utilities/forms/fields/fields.py:48 +#: netbox/utilities/forms/fields/fields.py:49 msgid "URL-friendly unique shorthand" msgstr "Przyjazny dla adresów URL unikatowy skrót" -#: netbox/utilities/forms/fields/fields.py:104 +#: netbox/utilities/forms/fields/fields.py:106 msgid "Enter context data in JSON format." msgstr "" "Wprowadź dane kontekstowe w JSON format." -#: netbox/utilities/forms/fields/fields.py:125 +#: netbox/utilities/forms/fields/fields.py:127 msgid "MAC address must be in EUI-48 format" msgstr "Adres MAC musi być w formacie EUI-48" @@ -16913,7 +16918,7 @@ msgstr "Witryna/Klaster" msgid "Disk size is managed via the attachment of virtual disks." msgstr "Rozmiar dysku jest zarządzany poprzez załączenie dysków wirtualnych." -#: netbox/virtualization/forms/model_forms.py:405 +#: netbox/virtualization/forms/model_forms.py:403 #: netbox/virtualization/tables/virtualmachines.py:81 msgid "Disk" msgstr "Dysk" diff --git a/netbox/translations/pt/LC_MESSAGES/django.mo b/netbox/translations/pt/LC_MESSAGES/django.mo index 721d27d393e9c59a0ae22459126a0f9885b87b74..dee8b670bed470cf50b2122d0d9bc7784a744b26 100644 GIT binary patch delta 43586 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 TGjP%*vN04}R2ReVQN^L(w-gO4 delta 43639 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, 2024 -# Fabricio Maciel, 2025 # Jeremy Stretch, 2025 +# Fabricio Maciel, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-30 05:03+0000\n" +"POT-Creation-Date: 2025-10-10 05:03+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" -"Last-Translator: Jeremy Stretch, 2025\n" +"Last-Translator: Fabricio Maciel, 2025\n" "Language-Team: Portuguese (https://app.transifex.com/netbox-community/teams/178115/pt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -175,7 +175,7 @@ msgstr "Spoke" #: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108 #: netbox/dcim/filtersets.py:1430 netbox/dcim/filtersets.py:1528 #: netbox/dcim/filtersets.py:2221 netbox/dcim/filtersets.py:2464 -#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:955 +#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:941 #: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361 msgid "Region (ID)" msgstr "Região (ID)" @@ -188,7 +188,7 @@ msgstr "Região (ID)" #: netbox/dcim/filtersets.py:1437 netbox/dcim/filtersets.py:1535 #: netbox/dcim/filtersets.py:2228 netbox/dcim/filtersets.py:2471 #: netbox/dcim/filtersets.py:2529 netbox/extras/filtersets.py:646 -#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:146 +#: netbox/ipam/filtersets.py:948 netbox/virtualization/filtersets.py:146 #: netbox/vpn/filtersets.py:356 msgid "Region (slug)" msgstr "Região (slug)" @@ -200,7 +200,7 @@ msgstr "Região (slug)" #: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1443 #: netbox/dcim/filtersets.py:1541 netbox/dcim/filtersets.py:2234 #: netbox/dcim/filtersets.py:2477 netbox/dcim/filtersets.py:2535 -#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:968 +#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:954 #: netbox/virtualization/filtersets.py:152 msgid "Site group (ID)" msgstr "Grupo de sites (ID)" @@ -213,16 +213,16 @@ msgstr "Grupo de sites (ID)" #: netbox/dcim/filtersets.py:1548 netbox/dcim/filtersets.py:2241 #: netbox/dcim/filtersets.py:2484 netbox/dcim/filtersets.py:2542 #: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246 -#: netbox/ipam/filtersets.py:975 netbox/virtualization/filtersets.py:159 +#: netbox/ipam/filtersets.py:961 netbox/virtualization/filtersets.py:159 msgid "Site group (slug)" msgstr "Grupo de sites (slug)" #: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59 #: netbox/circuits/forms/filtersets.py:183 #: netbox/circuits/forms/filtersets.py:241 -#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:178 -#: netbox/dcim/forms/bulk_edit.py:345 netbox/dcim/forms/bulk_edit.py:743 -#: netbox/dcim/forms/bulk_edit.py:948 netbox/dcim/forms/bulk_import.py:134 +#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:183 +#: netbox/dcim/forms/bulk_edit.py:355 netbox/dcim/forms/bulk_edit.py:753 +#: netbox/dcim/forms/bulk_edit.py:958 netbox/dcim/forms/bulk_import.py:134 #: netbox/dcim/forms/bulk_import.py:236 netbox/dcim/forms/bulk_import.py:337 #: netbox/dcim/forms/bulk_import.py:613 netbox/dcim/forms/bulk_import.py:1560 #: netbox/dcim/forms/bulk_import.py:1588 netbox/dcim/forms/filtersets.py:89 @@ -270,7 +270,7 @@ msgstr "Site" #: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53 #: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 #: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:985 +#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:971 #: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366 msgid "Site (slug)" msgstr "Site (slug)" @@ -329,7 +329,7 @@ msgstr "Tipo de circuito (slug)" #: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1455 #: netbox/dcim/filtersets.py:1553 netbox/dcim/filtersets.py:2246 #: netbox/dcim/filtersets.py:2488 netbox/dcim/filtersets.py:2547 -#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:979 +#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:965 #: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371 msgid "Site (ID)" msgstr "Site (ID)" @@ -460,7 +460,7 @@ msgstr "Interface (ID)" #: netbox/circuits/forms/bulk_edit.py:42 #: netbox/circuits/forms/filtersets.py:64 #: netbox/circuits/forms/model_forms.py:43 -#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:138 +#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:143 #: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:133 #: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:124 #: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:266 @@ -479,21 +479,21 @@ msgstr "ASNs" #: netbox/circuits/forms/bulk_edit.py:347 #: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29 #: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81 -#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:161 -#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:221 -#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:458 -#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/bulk_edit.py:511 -#: netbox/dcim/forms/bulk_edit.py:570 netbox/dcim/forms/bulk_edit.py:593 -#: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:677 -#: netbox/dcim/forms/bulk_edit.py:707 netbox/dcim/forms/bulk_edit.py:781 -#: netbox/dcim/forms/bulk_edit.py:842 netbox/dcim/forms/bulk_edit.py:894 -#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/bulk_edit.py:965 -#: netbox/dcim/forms/bulk_edit.py:1035 netbox/dcim/forms/bulk_edit.py:1092 -#: netbox/dcim/forms/bulk_edit.py:1127 netbox/dcim/forms/bulk_edit.py:1167 -#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1256 -#: netbox/dcim/forms/bulk_edit.py:1283 netbox/dcim/forms/bulk_edit.py:1301 -#: netbox/dcim/forms/bulk_edit.py:1319 netbox/dcim/forms/bulk_edit.py:1337 -#: netbox/dcim/forms/bulk_edit.py:1817 netbox/dcim/forms/bulk_edit.py:1858 +#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:166 +#: netbox/dcim/forms/bulk_edit.py:212 netbox/dcim/forms/bulk_edit.py:231 +#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 +#: netbox/dcim/forms/bulk_edit.py:506 netbox/dcim/forms/bulk_edit.py:521 +#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/bulk_edit.py:603 +#: netbox/dcim/forms/bulk_edit.py:648 netbox/dcim/forms/bulk_edit.py:687 +#: netbox/dcim/forms/bulk_edit.py:717 netbox/dcim/forms/bulk_edit.py:791 +#: netbox/dcim/forms/bulk_edit.py:852 netbox/dcim/forms/bulk_edit.py:904 +#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/bulk_edit.py:975 +#: netbox/dcim/forms/bulk_edit.py:1045 netbox/dcim/forms/bulk_edit.py:1102 +#: netbox/dcim/forms/bulk_edit.py:1137 netbox/dcim/forms/bulk_edit.py:1177 +#: netbox/dcim/forms/bulk_edit.py:1221 netbox/dcim/forms/bulk_edit.py:1266 +#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/bulk_edit.py:1311 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1347 +#: netbox/dcim/forms/bulk_edit.py:1827 netbox/dcim/forms/bulk_edit.py:1868 #: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153 #: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214 #: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292 @@ -669,10 +669,10 @@ msgstr "ID do serviço" #: netbox/circuits/forms/bulk_edit.py:112 #: netbox/circuits/forms/bulk_edit.py:303 #: netbox/circuits/forms/filtersets.py:116 -#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:217 -#: netbox/dcim/forms/bulk_edit.py:663 netbox/dcim/forms/bulk_edit.py:879 -#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 -#: netbox/dcim/forms/bulk_edit.py:1813 netbox/dcim/forms/bulk_import.py:1435 +#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:227 +#: netbox/dcim/forms/bulk_edit.py:673 netbox/dcim/forms/bulk_edit.py:889 +#: netbox/dcim/forms/bulk_edit.py:1262 netbox/dcim/forms/bulk_edit.py:1289 +#: netbox/dcim/forms/bulk_edit.py:1823 netbox/dcim/forms/bulk_import.py:1435 #: netbox/dcim/forms/filtersets.py:1142 netbox/dcim/forms/filtersets.py:1400 #: netbox/dcim/forms/filtersets.py:1553 netbox/dcim/forms/filtersets.py:1577 #: netbox/dcim/tables/devices.py:767 netbox/dcim/tables/devices.py:823 @@ -702,11 +702,11 @@ msgstr "Cor" #: netbox/circuits/tables/virtual_circuits.py:58 #: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33 #: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 -#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:857 -#: netbox/dcim/forms/bulk_edit.py:996 netbox/dcim/forms/bulk_edit.py:1068 -#: netbox/dcim/forms/bulk_edit.py:1087 netbox/dcim/forms/bulk_edit.py:1110 -#: netbox/dcim/forms/bulk_edit.py:1152 netbox/dcim/forms/bulk_edit.py:1196 -#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1274 +#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:867 +#: netbox/dcim/forms/bulk_edit.py:1006 netbox/dcim/forms/bulk_edit.py:1078 +#: netbox/dcim/forms/bulk_edit.py:1097 netbox/dcim/forms/bulk_edit.py:1120 +#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_edit.py:1206 +#: netbox/dcim/forms/bulk_edit.py:1257 netbox/dcim/forms/bulk_edit.py:1284 #: netbox/dcim/forms/bulk_import.py:194 netbox/dcim/forms/bulk_import.py:273 #: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813 #: netbox/dcim/forms/bulk_import.py:839 netbox/dcim/forms/bulk_import.py:859 @@ -777,11 +777,11 @@ msgstr "Conta do provedor" #: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 #: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24 #: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 -#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:191 -#: netbox/dcim/forms/bulk_edit.py:367 netbox/dcim/forms/bulk_edit.py:480 -#: netbox/dcim/forms/bulk_edit.py:766 netbox/dcim/forms/bulk_edit.py:831 -#: netbox/dcim/forms/bulk_edit.py:863 netbox/dcim/forms/bulk_edit.py:990 -#: netbox/dcim/forms/bulk_edit.py:1787 netbox/dcim/forms/bulk_edit.py:1836 +#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:196 +#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_edit.py:490 +#: netbox/dcim/forms/bulk_edit.py:776 netbox/dcim/forms/bulk_edit.py:841 +#: netbox/dcim/forms/bulk_edit.py:873 netbox/dcim/forms/bulk_edit.py:1000 +#: netbox/dcim/forms/bulk_edit.py:1797 netbox/dcim/forms/bulk_edit.py:1846 #: netbox/dcim/forms/bulk_import.py:91 netbox/dcim/forms/bulk_import.py:150 #: netbox/dcim/forms/bulk_import.py:254 netbox/dcim/forms/bulk_import.py:362 #: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:738 @@ -862,9 +862,9 @@ msgstr "Status" #: netbox/circuits/forms/filtersets.py:131 #: netbox/circuits/forms/filtersets.py:278 #: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132 -#: netbox/dcim/forms/bulk_edit.py:197 netbox/dcim/forms/bulk_edit.py:362 -#: netbox/dcim/forms/bulk_edit.py:491 netbox/dcim/forms/bulk_edit.py:756 -#: netbox/dcim/forms/bulk_edit.py:869 netbox/dcim/forms/bulk_edit.py:1841 +#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:372 +#: netbox/dcim/forms/bulk_edit.py:501 netbox/dcim/forms/bulk_edit.py:766 +#: netbox/dcim/forms/bulk_edit.py:879 netbox/dcim/forms/bulk_edit.py:1851 #: netbox/dcim/forms/bulk_import.py:110 netbox/dcim/forms/bulk_import.py:155 #: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:367 #: netbox/dcim/forms/bulk_import.py:552 netbox/dcim/forms/bulk_import.py:1422 @@ -980,7 +980,7 @@ msgstr "Parâmetros do serviço" #: netbox/circuits/forms/filtersets.py:128 #: netbox/circuits/forms/filtersets.py:316 #: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73 -#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:903 +#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:913 #: netbox/dcim/forms/filtersets.py:174 netbox/dcim/forms/filtersets.py:206 #: netbox/dcim/forms/filtersets.py:945 netbox/dcim/forms/filtersets.py:1085 #: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/filtersets.py:1317 @@ -1060,11 +1060,11 @@ msgstr "Velocidade da porta (Kbps)" msgid "Upstream speed (Kbps)" msgstr "Velocidade de upstream (Kbps)" -#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1026 -#: netbox/dcim/forms/bulk_edit.py:1394 netbox/dcim/forms/bulk_edit.py:1411 -#: netbox/dcim/forms/bulk_edit.py:1428 netbox/dcim/forms/bulk_edit.py:1449 -#: netbox/dcim/forms/bulk_edit.py:1544 netbox/dcim/forms/bulk_edit.py:1716 -#: netbox/dcim/forms/bulk_edit.py:1733 +#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1036 +#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/bulk_edit.py:1421 +#: netbox/dcim/forms/bulk_edit.py:1438 netbox/dcim/forms/bulk_edit.py:1459 +#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/bulk_edit.py:1726 +#: netbox/dcim/forms/bulk_edit.py:1743 msgid "Mark connected" msgstr "Marcar como conectado" @@ -1111,8 +1111,8 @@ msgstr "Rede do provedor" #: netbox/circuits/forms/bulk_edit.py:365 #: netbox/circuits/forms/bulk_import.py:254 #: netbox/circuits/forms/filtersets.py:382 -#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:373 -#: netbox/dcim/forms/bulk_edit.py:1341 netbox/dcim/forms/bulk_edit.py:1777 +#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 +#: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 #: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1158 #: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807 #: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264 @@ -1145,7 +1145,7 @@ msgstr "Rede do provedor" #: netbox/templates/wireless/inc/wirelesslink_interface.html:20 #: netbox/tenancy/forms/bulk_edit.py:159 #: netbox/tenancy/forms/filtersets.py:107 -#: netbox/tenancy/forms/model_forms.py:139 +#: netbox/tenancy/forms/model_forms.py:144 #: netbox/tenancy/tables/contacts.py:110 #: netbox/virtualization/forms/bulk_edit.py:127 #: netbox/virtualization/forms/bulk_import.py:112 @@ -1259,7 +1259,7 @@ msgstr "Função operacional" #: netbox/templates/wireless/inc/wirelesslink_interface.html:10 #: netbox/templates/wireless/wirelesslink.html:10 #: netbox/templates/wireless/wirelesslink.html:55 -#: netbox/virtualization/forms/model_forms.py:377 +#: netbox/virtualization/forms/model_forms.py:375 #: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:439 #: netbox/vpn/forms/model_forms.py:448 #: netbox/wireless/forms/model_forms.py:118 @@ -1271,9 +1271,9 @@ msgstr "Interface" #: netbox/circuits/forms/filtersets.py:130 #: netbox/circuits/forms/filtersets.py:188 #: netbox/circuits/forms/filtersets.py:246 -#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:354 -#: netbox/dcim/forms/bulk_edit.py:467 netbox/dcim/forms/bulk_edit.py:748 -#: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_edit.py:957 +#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:364 +#: netbox/dcim/forms/bulk_edit.py:477 netbox/dcim/forms/bulk_edit.py:758 +#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:967 #: netbox/dcim/forms/bulk_import.py:241 netbox/dcim/forms/bulk_import.py:343 #: netbox/dcim/forms/bulk_import.py:619 netbox/dcim/forms/bulk_import.py:1566 #: netbox/dcim/forms/bulk_import.py:1600 netbox/dcim/forms/filtersets.py:97 @@ -1336,7 +1336,7 @@ msgstr "Contatos" #: netbox/circuits/forms/filtersets.py:169 #: netbox/circuits/forms/filtersets.py:231 #: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122 -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/bulk_edit.py:932 +#: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 #: netbox/dcim/forms/bulk_import.py:96 netbox/dcim/forms/filtersets.py:75 #: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213 #: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427 @@ -1362,8 +1362,8 @@ msgstr "Região" #: netbox/circuits/forms/filtersets.py:50 #: netbox/circuits/forms/filtersets.py:174 -#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:337 -#: netbox/dcim/forms/bulk_edit.py:940 netbox/dcim/forms/filtersets.py:80 +#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 +#: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:80 #: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218 #: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432 #: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993 @@ -1393,7 +1393,7 @@ msgstr "Conta" msgid "Term Side" msgstr "Lado da Terminação" -#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1636 +#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1646 #: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145 #: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338 #: netbox/templates/dcim/macaddress.html:25 @@ -1409,7 +1409,7 @@ msgstr "Atribuição" #: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127 #: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:126 #: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572 -#: netbox/ipam/filtersets.py:995 netbox/ipam/forms/bulk_edit.py:488 +#: netbox/ipam/filtersets.py:981 netbox/ipam/forms/bulk_edit.py:488 #: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93 #: netbox/ipam/tables/vlans.py:204 @@ -1421,10 +1421,10 @@ msgstr "Atribuição" #: netbox/templates/virtualization/cluster.html:29 #: netbox/templates/vpn/tunnel.html:29 #: netbox/templates/wireless/wirelesslan.html:18 -#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:40 +#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:41 #: netbox/tenancy/forms/filtersets.py:48 netbox/tenancy/forms/filtersets.py:97 #: netbox/tenancy/forms/model_forms.py:46 -#: netbox/tenancy/forms/model_forms.py:124 netbox/tenancy/tables/tenants.py:50 +#: netbox/tenancy/forms/model_forms.py:129 netbox/tenancy/tables/tenants.py:50 #: netbox/users/filtersets.py:62 netbox/users/filtersets.py:185 #: netbox/users/forms/filtersets.py:31 netbox/users/forms/filtersets.py:37 #: netbox/users/forms/filtersets.py:79 @@ -1460,9 +1460,9 @@ msgstr "Atribuição do Grupo" #: netbox/dcim/models/device_component_templates.py:531 #: netbox/dcim/models/device_component_templates.py:631 #: netbox/dcim/models/device_components.py:516 -#: netbox/dcim/models/device_components.py:1072 -#: netbox/dcim/models/device_components.py:1143 -#: netbox/dcim/models/device_components.py:1289 +#: netbox/dcim/models/device_components.py:1079 +#: netbox/dcim/models/device_components.py:1150 +#: netbox/dcim/models/device_components.py:1296 #: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227 #: netbox/extras/models/tags.py:29 msgid "color" @@ -1490,7 +1490,7 @@ msgstr "ID única do circuito" #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 #: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52 #: netbox/dcim/models/device_components.py:487 -#: netbox/dcim/models/device_components.py:1328 +#: netbox/dcim/models/device_components.py:1335 #: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1188 #: netbox/dcim/models/modules.py:210 netbox/dcim/models/power.py:94 #: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677 @@ -1922,7 +1922,7 @@ msgstr "Taxa Garantida" #: netbox/templates/inc/panels/comments.html:5 #: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76 #: netbox/tenancy/tables/tenants.py:32 netbox/tenancy/tables/tenants.py:54 -#: netbox/utilities/forms/fields/fields.py:29 +#: netbox/utilities/forms/fields/fields.py:30 #: netbox/virtualization/tables/clusters.py:95 #: netbox/virtualization/tables/virtualmachines.py:52 #: netbox/vpn/tables/crypto.py:37 netbox/vpn/tables/crypto.py:74 @@ -1985,8 +1985,8 @@ msgid "Terminations" msgstr "Terminações" #: netbox/circuits/tables/virtual_circuits.py:108 -#: netbox/dcim/forms/bulk_edit.py:802 netbox/dcim/forms/bulk_edit.py:1360 -#: netbox/dcim/forms/bulk_edit.py:1772 netbox/dcim/forms/bulk_edit.py:1831 +#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1370 +#: netbox/dcim/forms/bulk_edit.py:1782 netbox/dcim/forms/bulk_edit.py:1841 #: netbox/dcim/forms/bulk_import.py:720 netbox/dcim/forms/bulk_import.py:782 #: netbox/dcim/forms/bulk_import.py:808 netbox/dcim/forms/bulk_import.py:834 #: netbox/dcim/forms/bulk_import.py:854 netbox/dcim/forms/bulk_import.py:910 @@ -2064,7 +2064,7 @@ msgstr "Nenhuma terminação foi definida para o circuito {circuit}." msgid "Swapped terminations for circuit {circuit}." msgstr "Terminações trocadas para o circuito {circuit}." -#: netbox/core/api/views.py:51 +#: netbox/core/api/views.py:52 msgid "This user does not have permission to synchronize this data source." msgstr "Este usuário não tem permissão para sincronizar esta origem de dados." @@ -2289,7 +2289,7 @@ msgstr "Nome de usuário" #: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43 #: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1943 -#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1482 +#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1492 #: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:596 #: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:127 #: netbox/extras/forms/bulk_edit.py:195 netbox/extras/forms/bulk_edit.py:223 @@ -2318,7 +2318,7 @@ msgid "Sync interval" msgstr "intervalo de sincronização" #: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306 -#: netbox/templates/extras/savedfilter.html:52 +#: netbox/templates/extras/savedfilter.html:56 #: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132 #: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175 #: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323 @@ -2403,7 +2403,7 @@ msgid "Completed before" msgstr "Concluído antes" #: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 -#: netbox/dcim/forms/bulk_edit.py:486 netbox/dcim/forms/filtersets.py:469 +#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:469 #: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547 #: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371 #: netbox/extras/tables/tables.py:411 @@ -2482,8 +2482,8 @@ msgid "Rack Elevations" msgstr "Elevações de Rack" #: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1814 -#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1436 -#: netbox/dcim/forms/bulk_edit.py:1457 netbox/dcim/tables/racks.py:161 +#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1446 +#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/tables/racks.py:161 #: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317 msgid "Power" msgstr "Alimentação Elétrica" @@ -2586,7 +2586,7 @@ msgstr "mudanças no objeto" msgid "Change logging is not supported for this object type ({type})." msgstr "Changelog não é suportado para este tipo de objeto ({type})." -#: netbox/core/models/config.py:18 netbox/core/models/data.py:269 +#: netbox/core/models/config.py:21 netbox/core/models/data.py:269 #: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60 #: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 @@ -2594,31 +2594,31 @@ msgstr "Changelog não é suportado para este tipo de objeto ({type})." msgid "created" msgstr "criado" -#: netbox/core/models/config.py:22 +#: netbox/core/models/config.py:25 msgid "comment" msgstr "comentário" -#: netbox/core/models/config.py:29 +#: netbox/core/models/config.py:32 msgid "configuration data" msgstr "dados de configuração" -#: netbox/core/models/config.py:36 +#: netbox/core/models/config.py:39 msgid "config revision" msgstr "revisão da configuração" -#: netbox/core/models/config.py:37 +#: netbox/core/models/config.py:40 msgid "config revisions" msgstr "revisões da configuração" -#: netbox/core/models/config.py:41 +#: netbox/core/models/config.py:51 msgid "Default configuration" msgstr "Configuração padrão" -#: netbox/core/models/config.py:43 +#: netbox/core/models/config.py:53 msgid "Current configuration" msgstr "Configuração atual" -#: netbox/core/models/config.py:44 +#: netbox/core/models/config.py:54 #, python-brace-format msgid "Config revision #{id}" msgstr "Revisão da configuração #{id}" @@ -2635,9 +2635,9 @@ msgstr "Revisão da configuração #{id}" #: netbox/dcim/models/device_components.py:340 #: netbox/dcim/models/device_components.py:371 #: netbox/dcim/models/device_components.py:493 -#: netbox/dcim/models/device_components.py:696 -#: netbox/dcim/models/device_components.py:1067 -#: netbox/dcim/models/device_components.py:1138 +#: netbox/dcim/models/device_components.py:703 +#: netbox/dcim/models/device_components.py:1074 +#: netbox/dcim/models/device_components.py:1145 #: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31 @@ -2813,7 +2813,7 @@ msgstr "ID da tarefa" #: netbox/core/models/jobs.py:116 msgid "log entries" -msgstr "entradas de registro" +msgstr "entradas de log" #: netbox/core/models/jobs.py:132 msgid "job" @@ -2840,11 +2840,11 @@ msgstr "" "enqueue() não pode ser chamado com valores para ambos schedule_at e " "immediate." -#: netbox/core/models/object_types.py:180 +#: netbox/core/models/object_types.py:188 msgid "object type" msgstr "tipo de objeto" -#: netbox/core/models/object_types.py:181 netbox/extras/models/models.py:56 +#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:56 msgid "object types" msgstr "tipos de objetos" @@ -2926,7 +2926,7 @@ msgstr "Intervalo" #: netbox/core/tables/jobs.py:46 msgid "Log Entries" -msgstr "Entradas de registro" +msgstr "Entradas de Log" #: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:734 #: netbox/extras/tables/tables.py:788 @@ -2935,7 +2935,7 @@ msgstr "Nível" #: netbox/core/tables/jobs.py:80 msgid "No log entries" -msgstr "Sem entradas de registro" +msgstr "Sem entradas de log" #: netbox/core/tables/plugins.py:15 netbox/templates/vpn/ipsecprofile.html:44 #: netbox/vpn/forms/bulk_edit.py:141 netbox/vpn/forms/bulk_import.py:172 @@ -3212,12 +3212,12 @@ msgstr "Trás para frente" #: netbox/dcim/choices.py:156 msgid "Stale" -msgstr "Bobsoleto" +msgstr "Obsoleto" #: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76 -#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:183 -#: netbox/dcim/forms/bulk_edit.py:658 netbox/dcim/forms/bulk_edit.py:692 -#: netbox/dcim/forms/bulk_edit.py:1487 netbox/dcim/forms/bulk_import.py:63 +#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:188 +#: netbox/dcim/forms/bulk_edit.py:668 netbox/dcim/forms/bulk_edit.py:702 +#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/bulk_import.py:63 #: netbox/dcim/forms/bulk_import.py:77 netbox/dcim/forms/bulk_import.py:140 #: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:513 #: netbox/dcim/forms/bulk_import.py:639 netbox/dcim/forms/bulk_import.py:915 @@ -3246,8 +3246,8 @@ msgstr "Bobsoleto" #: netbox/templates/virtualization/vminterface.html:39 #: netbox/templates/wireless/wirelesslangroup.html:37 #: netbox/tenancy/forms/bulk_edit.py:27 netbox/tenancy/forms/bulk_edit.py:67 -#: netbox/tenancy/forms/bulk_import.py:24 -#: netbox/tenancy/forms/bulk_import.py:58 +#: netbox/tenancy/forms/bulk_import.py:25 +#: netbox/tenancy/forms/bulk_import.py:59 #: netbox/tenancy/forms/model_forms.py:25 #: netbox/tenancy/forms/model_forms.py:69 netbox/tenancy/tables/contacts.py:23 #: netbox/tenancy/tables/tenants.py:20 @@ -3361,7 +3361,7 @@ msgid "Virtual" msgstr "Virtual" #: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1347 -#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1418 +#: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1418 #: netbox/dcim/forms/model_forms.py:1126 netbox/dcim/forms/model_forms.py:1579 #: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:267 @@ -3372,7 +3372,7 @@ msgstr "Wireless" msgid "Virtual interfaces" msgstr "Interfaces virtuais" -#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1495 +#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1505 #: netbox/dcim/forms/bulk_import.py:922 netbox/dcim/forms/model_forms.py:1108 #: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 @@ -3388,55 +3388,55 @@ msgstr "Link Aggregation (LAG)" #: netbox/dcim/choices.py:1153 msgid "FastEthernet (100 Mbps)" -msgstr "Ethernet rápida (100 Mbps)" +msgstr "FastEthernet (100 Mbps)" #: netbox/dcim/choices.py:1162 msgid "GigabitEthernet (1 Gbps)" -msgstr "Gigabit Ethernet (1 Gbps)" +msgstr "GigabitEthernet (1 Gbps)" #: netbox/dcim/choices.py:1180 msgid "2.5/5 Gbps Ethernet" -msgstr "Ethernet de 2,5/5 Gbps" +msgstr "2.5/5Gbps Ethernet" #: netbox/dcim/choices.py:1187 msgid "10 Gbps Ethernet" -msgstr "Ethernet de 10 Gbps" +msgstr "10Gbps Ethernet" #: netbox/dcim/choices.py:1202 msgid "25 Gbps Ethernet" -msgstr "Ethernet de 25 Gbps" +msgstr "25Gbps Ethernet" #: netbox/dcim/choices.py:1212 msgid "40 Gbps Ethernet" -msgstr "Ethernet de 40 Gbps" +msgstr "40Gbps Ethernet" #: netbox/dcim/choices.py:1222 msgid "50 Gbps Ethernet" -msgstr "Ethernet de 50 Gbps" +msgstr "50Gbps Ethernet" #: netbox/dcim/choices.py:1232 msgid "100 Gbps Ethernet" -msgstr "Ethernet de 100 Gbps" +msgstr "100Gbps Ethernet" #: netbox/dcim/choices.py:1253 msgid "200 Gbps Ethernet" -msgstr "Ethernet de 200 Gbps" +msgstr "200Gbps Ethernet" #: netbox/dcim/choices.py:1267 msgid "400 Gbps Ethernet" -msgstr "Ethernet de 400 Gbps" +msgstr "400Gbps Ethernet" #: netbox/dcim/choices.py:1285 msgid "800 Gbps Ethernet" -msgstr "Ethernet de 800 Gbps" +msgstr "800Gbps Ethernet" #: netbox/dcim/choices.py:1294 msgid "Pluggable transceivers" -msgstr "Transceptores conectáveis" +msgstr "Transceivers conectáveis" #: netbox/dcim/choices.py:1331 msgid "Backplane Ethernet" -msgstr "Ethernet do painel traseiro" +msgstr "Backplane Ethernet" #: netbox/dcim/choices.py:1363 msgid "Cellular" @@ -3539,7 +3539,7 @@ msgstr "Fibra - Multimodo" #: netbox/dcim/choices.py:1802 msgid "Fiber - Single-mode" -msgstr "Fibra - Modo único" +msgstr "Fibra - Monomodo" #: netbox/dcim/choices.py:1810 msgid "Fiber - Other" @@ -3594,12 +3594,12 @@ msgstr "Desativado" msgid "Faulty" msgstr "Defeituoso" -#: netbox/dcim/fields.py:45 +#: netbox/dcim/fields.py:48 #, python-brace-format msgid "Invalid MAC address format: {value}" msgstr "Formato de endereço MAC inválido: {value}" -#: netbox/dcim/fields.py:71 +#: netbox/dcim/fields.py:77 #, python-brace-format msgid "Invalid WWN format: {value}" msgstr "Formato WWN inválido: {value}" @@ -3621,7 +3621,7 @@ msgid "Parent site group (slug)" msgstr "Grupo de sites principais (slug)" #: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422 -#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:989 +#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:975 msgid "Group (ID)" msgstr "Grupo (ID)" @@ -3668,14 +3668,14 @@ msgstr "Tipo de rack (ID)" #: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928 #: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2164 #: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 -#: netbox/ipam/filtersets.py:999 netbox/virtualization/filtersets.py:177 +#: netbox/ipam/filtersets.py:985 netbox/virtualization/filtersets.py:177 msgid "Role (ID)" msgstr "Função (ID)" #: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934 #: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2170 #: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382 -#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1005 +#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:991 #: netbox/virtualization/filtersets.py:184 msgid "Role (slug)" msgstr "Função (slug)" @@ -3799,19 +3799,19 @@ msgstr "Função do dispositivo pai(slug)" #: netbox/dcim/filtersets.py:991 msgid "Immediate parent platform (ID)" -msgstr "Plataforma principal imediata (ID)" +msgstr "Plataforma pai imediata (ID)" #: netbox/dcim/filtersets.py:997 msgid "Immediate parent platform (slug)" -msgstr "Plataforma principal imediata (slug)" +msgstr "Plataforma pai imediata (slug)" #: netbox/dcim/filtersets.py:1003 msgid "Parent platform (ID)" -msgstr "Plataforma principal (ID)" +msgstr "Plataforma pai (ID)" #: netbox/dcim/filtersets.py:1010 msgid "Parent platform (slug)" -msgstr "Plataforma principal (slug)" +msgstr "Plataforma pai (slug)" #: netbox/dcim/filtersets.py:1067 msgid "Device type (slug)" @@ -3857,7 +3857,7 @@ msgstr "Grupo de clusters (ID)" msgid "Device model (slug)" msgstr "Modelo do dispositivo (slug)" -#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:546 +#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:556 msgid "Is full depth" msgstr "É full-depth" @@ -3921,14 +3921,14 @@ msgstr "Rack (nome)" #: netbox/dcim/filtersets.py:1487 netbox/dcim/filtersets.py:1585 #: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:606 -#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1175 +#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1163 #: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382 msgid "Device (ID)" msgstr "Dispositivo (ID)" #: netbox/dcim/filtersets.py:1493 netbox/dcim/filtersets.py:1591 #: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:601 -#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1170 +#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1158 #: netbox/vpn/filtersets.py:377 msgid "Device (name)" msgstr "Dispositivo (nome)" @@ -3968,13 +3968,13 @@ msgid "Cable (ID)" msgstr "Cabo (ID)" #: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:611 -#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1180 +#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1168 #: netbox/vpn/filtersets.py:388 msgid "Virtual machine (name)" msgstr "Máquina virtual (nome)" #: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:616 -#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1185 +#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1173 #: netbox/virtualization/filtersets.py:253 #: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393 msgid "Virtual machine (ID)" @@ -3997,7 +3997,7 @@ msgstr "Interface da VM (ID)" #: netbox/dcim/filtersets.py:1849 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:395 +#: netbox/virtualization/forms/model_forms.py:393 msgid "802.1Q Mode" msgstr "Modo 802.1Q" @@ -4010,10 +4010,10 @@ msgstr "VLAN Designada" msgid "Assigned VID" msgstr "VLAN ID Designada " -#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1608 +#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1618 #: netbox/dcim/forms/bulk_import.py:973 netbox/dcim/forms/filtersets.py:1526 #: netbox/dcim/forms/model_forms.py:1545 -#: netbox/dcim/models/device_components.py:795 +#: netbox/dcim/models/device_components.py:802 #: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 #: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 #: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 @@ -4037,7 +4037,7 @@ msgstr "VLAN ID Designada " #: netbox/virtualization/forms/bulk_edit.py:243 #: netbox/virtualization/forms/bulk_import.py:177 #: netbox/virtualization/forms/filtersets.py:236 -#: netbox/virtualization/forms/model_forms.py:368 +#: netbox/virtualization/forms/model_forms.py:366 #: netbox/virtualization/models/virtualmachines.py:336 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" @@ -4049,13 +4049,13 @@ msgstr "VRF" msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1037 +#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1023 #: netbox/vpn/filtersets.py:345 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" #: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531 -#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1043 +#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1029 #: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 @@ -4066,7 +4066,7 @@ msgstr "L2VPN (ID)" msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1118 +#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1106 msgid "VLAN Translation Policy (ID)" msgstr "Política de Tradução de VLAN (ID)" @@ -4077,20 +4077,21 @@ msgstr "Política de Tradução de VLAN (ID)" #: netbox/templates/ipam/vlantranslationpolicy.html:11 #: netbox/virtualization/forms/bulk_edit.py:248 #: netbox/virtualization/forms/filtersets.py:251 -#: netbox/virtualization/forms/model_forms.py:373 +#: netbox/virtualization/forms/model_forms.py:371 msgid "VLAN Translation Policy" msgstr "Política de Tradução de VLAN" #: netbox/dcim/filtersets.py:1924 msgid "Virtual Chassis Interfaces for Device when device is master" msgstr "" -"Interfaces de chassi virtual para dispositivo quando o dispositivo é mestre" +"Interfaces de Chassis Virtuais para Dispositivo quando o dispositivo é o " +"mestre" #: netbox/dcim/filtersets.py:1929 msgid "Virtual Chassis Interfaces for Device when device is master (ID)" msgstr "" -"Interfaces de chassi virtual para dispositivo quando o dispositivo é mestre " -"(ID)" +"Interfaces de Chassis Virtuais para Dispositivo quando o dispositivo é o " +"mestre (ID)" #: netbox/dcim/filtersets.py:1934 msgid "Virtual Chassis Interfaces for Device" @@ -4130,7 +4131,7 @@ msgstr "Endereço MAC primário (ID)" #: netbox/dcim/filtersets.py:1977 netbox/dcim/forms/model_forms.py:1549 #: netbox/virtualization/filtersets.py:284 -#: netbox/virtualization/forms/model_forms.py:311 +#: netbox/virtualization/forms/model_forms.py:309 msgid "Primary MAC address" msgstr "Endereço MAC primário" @@ -4207,7 +4208,7 @@ msgstr "Quadro de alimentação (ID)" #: netbox/templates/circuits/inc/circuit_termination.html:32 #: netbox/templates/generic/bulk_edit.html:65 #: netbox/templates/inc/panels/tags.html:5 -#: netbox/utilities/forms/fields/fields.py:81 +#: netbox/utilities/forms/fields/fields.py:83 msgid "Tags" msgstr "Etiquetas" @@ -4231,27 +4232,33 @@ msgstr "" "Intervalos alfanuméricos são suportados. (Devem corresponder ao número de " "nomes que estão sendo criados.)" -#: netbox/dcim/forms/bulk_edit.py:142 +#: netbox/dcim/forms/bulk_edit.py:137 netbox/dcim/forms/bulk_edit.py:207 +#: netbox/dcim/forms/filtersets.py:244 netbox/templates/dcim/location.html:58 +#: netbox/templates/dcim/site.html:56 +msgid "Facility" +msgstr "Facility" + +#: netbox/dcim/forms/bulk_edit.py:147 msgid "Contact name" msgstr "Contato" -#: netbox/dcim/forms/bulk_edit.py:147 +#: netbox/dcim/forms/bulk_edit.py:152 msgid "Contact phone" msgstr "Telefone de Contato" -#: netbox/dcim/forms/bulk_edit.py:153 +#: netbox/dcim/forms/bulk_edit.py:158 msgid "Contact E-mail" msgstr "E-mail de Contato" -#: netbox/dcim/forms/bulk_edit.py:156 netbox/dcim/forms/bulk_import.py:126 +#: netbox/dcim/forms/bulk_edit.py:161 netbox/dcim/forms/bulk_import.py:126 #: netbox/dcim/forms/model_forms.py:138 msgid "Time zone" msgstr "Fuso horário" -#: netbox/dcim/forms/bulk_edit.py:235 netbox/dcim/forms/bulk_edit.py:525 -#: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:697 -#: netbox/dcim/forms/bulk_edit.py:722 netbox/dcim/forms/bulk_edit.py:815 -#: netbox/dcim/forms/bulk_edit.py:1346 netbox/dcim/forms/bulk_edit.py:1782 +#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:535 +#: netbox/dcim/forms/bulk_edit.py:623 netbox/dcim/forms/bulk_edit.py:707 +#: netbox/dcim/forms/bulk_edit.py:732 netbox/dcim/forms/bulk_edit.py:825 +#: netbox/dcim/forms/bulk_edit.py:1356 netbox/dcim/forms/bulk_edit.py:1792 #: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:404 #: netbox/dcim/forms/bulk_import.py:453 netbox/dcim/forms/bulk_import.py:523 #: netbox/dcim/forms/bulk_import.py:559 netbox/dcim/forms/bulk_import.py:1164 @@ -4279,56 +4286,56 @@ msgstr "Fuso horário" msgid "Manufacturer" msgstr "Fabricante" -#: netbox/dcim/forms/bulk_edit.py:240 netbox/dcim/forms/bulk_edit.py:393 +#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403 #: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276 #: netbox/dcim/forms/filtersets.py:257 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6 msgid "Form factor" msgstr "Formato físico" -#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:398 +#: netbox/dcim/forms/bulk_edit.py:255 netbox/dcim/forms/bulk_edit.py:408 #: netbox/dcim/forms/bulk_import.py:205 netbox/dcim/forms/bulk_import.py:279 #: netbox/dcim/forms/filtersets.py:262 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10 msgid "Width" msgstr "Largura" -#: netbox/dcim/forms/bulk_edit.py:251 netbox/dcim/forms/bulk_edit.py:404 +#: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:414 #: netbox/dcim/forms/bulk_import.py:286 #: netbox/templates/dcim/devicetype.html:37 msgid "Height (U)" msgstr "Altura (U)" -#: netbox/dcim/forms/bulk_edit.py:260 netbox/dcim/forms/bulk_edit.py:409 +#: netbox/dcim/forms/bulk_edit.py:270 netbox/dcim/forms/bulk_edit.py:419 #: netbox/dcim/forms/filtersets.py:276 msgid "Descending units" msgstr "Unidades descendentes" -#: netbox/dcim/forms/bulk_edit.py:263 netbox/dcim/forms/bulk_edit.py:412 +#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 msgid "Outer width" msgstr "Largura externa" -#: netbox/dcim/forms/bulk_edit.py:268 netbox/dcim/forms/bulk_edit.py:417 +#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 msgid "Outer height" msgstr "Altura externa" -#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 msgid "Outer depth" msgstr "Profundidade externa" -#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:437 #: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:289 msgid "Outer unit" msgstr "Unidade externa" -#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 +#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:442 msgid "Mounting depth" msgstr "Profundidade de montagem" -#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:315 -#: netbox/dcim/forms/bulk_edit.py:442 netbox/dcim/forms/bulk_edit.py:470 -#: netbox/dcim/forms/bulk_edit.py:559 netbox/dcim/forms/bulk_edit.py:582 -#: netbox/dcim/forms/bulk_edit.py:627 netbox/dcim/forms/bulk_edit.py:649 +#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:325 +#: netbox/dcim/forms/bulk_edit.py:452 netbox/dcim/forms/bulk_edit.py:480 +#: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 +#: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 #: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464 #: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309 #: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403 @@ -4356,13 +4363,13 @@ msgstr "Profundidade de montagem" msgid "Weight" msgstr "Peso" -#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:447 +#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 #: netbox/dcim/forms/filtersets.py:292 msgid "Max weight" msgstr "Peso máximo" -#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:452 -#: netbox/dcim/forms/bulk_edit.py:564 netbox/dcim/forms/bulk_edit.py:632 +#: netbox/dcim/forms/bulk_edit.py:308 netbox/dcim/forms/bulk_edit.py:462 +#: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 #: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:301 #: netbox/dcim/forms/bulk_import.py:422 netbox/dcim/forms/bulk_import.py:469 #: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605 @@ -4370,18 +4377,18 @@ msgstr "Peso máximo" msgid "Weight unit" msgstr "Unidade de peso" -#: netbox/dcim/forms/bulk_edit.py:312 netbox/dcim/forms/filtersets.py:307 +#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:307 #: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 #: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 msgid "Rack Type" msgstr "Tipo de Rack" -#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 +#: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 #: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314 msgid "Outer Dimensions" msgstr "Dimensões externas" -#: netbox/dcim/forms/bulk_edit.py:317 netbox/dcim/forms/model_forms.py:235 +#: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 #: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250 #: netbox/templates/dcim/device.html:321 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 @@ -4389,33 +4396,33 @@ msgstr "Dimensões externas" msgid "Dimensions" msgstr "Dimensões" -#: netbox/dcim/forms/bulk_edit.py:319 netbox/dcim/forms/filtersets.py:308 +#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:308 #: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "Numeração" -#: netbox/dcim/forms/bulk_edit.py:378 netbox/dcim/forms/bulk_import.py:266 +#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:266 #: netbox/dcim/forms/filtersets.py:382 msgid "Rack type" msgstr "Tipo de rack" -#: netbox/dcim/forms/bulk_edit.py:385 netbox/dcim/forms/bulk_edit.py:778 -#: netbox/dcim/forms/bulk_edit.py:839 netbox/templates/dcim/device.html:110 +#: netbox/dcim/forms/bulk_edit.py:395 netbox/dcim/forms/bulk_edit.py:788 +#: netbox/dcim/forms/bulk_edit.py:849 netbox/templates/dcim/device.html:110 #: netbox/templates/dcim/module.html:77 #: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57 #: netbox/templates/virtualization/virtualmachine.html:35 msgid "Serial Number" msgstr "Número de Série" -#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/filtersets.py:389 +#: netbox/dcim/forms/bulk_edit.py:398 netbox/dcim/forms/filtersets.py:389 #: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/filtersets.py:1045 #: netbox/dcim/forms/filtersets.py:1644 msgid "Asset tag" msgstr "Etiqueta de patrimônio" -#: netbox/dcim/forms/bulk_edit.py:437 netbox/dcim/forms/bulk_edit.py:554 -#: netbox/dcim/forms/bulk_edit.py:622 netbox/dcim/forms/bulk_edit.py:771 +#: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 +#: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 #: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:458 #: netbox/dcim/forms/bulk_import.py:653 netbox/dcim/forms/filtersets.py:282 #: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689 @@ -4426,7 +4433,7 @@ msgstr "Etiqueta de patrimônio" msgid "Airflow" msgstr "Fluxo de Ar" -#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:985 +#: netbox/dcim/forms/bulk_edit.py:476 netbox/dcim/forms/bulk_edit.py:995 #: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:353 #: netbox/dcim/forms/bulk_import.py:626 netbox/dcim/forms/bulk_import.py:1607 #: netbox/dcim/forms/bulk_import.py:1611 netbox/dcim/forms/filtersets.py:106 @@ -4448,7 +4455,7 @@ msgstr "Fluxo de Ar" msgid "Rack" msgstr "Rack" -#: netbox/dcim/forms/bulk_edit.py:469 netbox/dcim/forms/bulk_edit.py:804 +#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 #: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400 #: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623 #: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973 @@ -4458,25 +4465,25 @@ msgstr "Rack" msgid "Hardware" msgstr "Hardware" -#: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_import.py:410 +#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:410 #: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371 msgid "Default platform" msgstr "Plataforma padrão" -#: netbox/dcim/forms/bulk_edit.py:535 netbox/dcim/forms/bulk_edit.py:618 +#: netbox/dcim/forms/bulk_edit.py:545 netbox/dcim/forms/bulk_edit.py:628 #: netbox/dcim/forms/filtersets.py:509 netbox/dcim/forms/filtersets.py:642 msgid "Part number" msgstr "Part number" -#: netbox/dcim/forms/bulk_edit.py:539 +#: netbox/dcim/forms/bulk_edit.py:549 msgid "U height" msgstr "Altura em U" -#: netbox/dcim/forms/bulk_edit.py:551 netbox/dcim/tables/devicetypes.py:107 +#: netbox/dcim/forms/bulk_edit.py:561 netbox/dcim/tables/devicetypes.py:107 msgid "Exclude from utilization" msgstr "Excluir da utilização" -#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/model_forms.py:386 +#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:386 #: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1065 #: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1120 #: netbox/dcim/forms/model_forms.py:1151 netbox/dcim/forms/model_forms.py:1170 @@ -4488,13 +4495,13 @@ msgstr "Excluir da utilização" msgid "Device Type" msgstr "Tipo de Dispositivo" -#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:413 +#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:413 #: netbox/extras/forms/model_forms.py:591 #: netbox/templates/dcim/moduletypeprofile.html:32 msgid "Schema" msgstr "Esquema" -#: netbox/dcim/forms/bulk_edit.py:601 netbox/dcim/forms/bulk_edit.py:608 +#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 #: netbox/dcim/forms/bulk_import.py:447 netbox/dcim/forms/filtersets.py:634 #: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433 #: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393 @@ -4507,7 +4514,7 @@ msgstr "Esquema" msgid "Profile" msgstr "Perfil" -#: netbox/dcim/forms/bulk_edit.py:646 netbox/dcim/forms/model_forms.py:446 +#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:446 #: netbox/dcim/forms/model_forms.py:1024 netbox/dcim/forms/model_forms.py:1066 #: netbox/dcim/forms/model_forms.py:1093 netbox/dcim/forms/model_forms.py:1121 #: netbox/dcim/forms/model_forms.py:1152 netbox/dcim/forms/model_forms.py:1171 @@ -4519,18 +4526,18 @@ msgstr "Perfil" msgid "Module Type" msgstr "Tipo de Módulo" -#: netbox/dcim/forms/bulk_edit.py:650 netbox/dcim/forms/model_forms.py:389 +#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:389 #: netbox/templates/dcim/devicetype.html:11 msgid "Chassis" msgstr "Chassi" -#: netbox/dcim/forms/bulk_edit.py:669 netbox/dcim/models/devices.py:387 +#: netbox/dcim/forms/bulk_edit.py:679 netbox/dcim/models/devices.py:387 #: netbox/dcim/tables/devices.py:82 msgid "VM role" msgstr "Função da VM" -#: netbox/dcim/forms/bulk_edit.py:672 netbox/dcim/forms/bulk_edit.py:702 -#: netbox/dcim/forms/bulk_edit.py:786 netbox/dcim/forms/bulk_import.py:495 +#: netbox/dcim/forms/bulk_edit.py:682 netbox/dcim/forms/bulk_edit.py:712 +#: netbox/dcim/forms/bulk_edit.py:796 netbox/dcim/forms/bulk_import.py:495 #: netbox/dcim/forms/bulk_import.py:499 netbox/dcim/forms/bulk_import.py:530 #: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:659 #: netbox/dcim/forms/bulk_import.py:663 netbox/dcim/forms/filtersets.py:709 @@ -4544,19 +4551,19 @@ msgstr "Função da VM" msgid "Config template" msgstr "Modelo de configuração" -#: netbox/dcim/forms/bulk_edit.py:727 netbox/dcim/forms/bulk_edit.py:1140 +#: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 #: netbox/dcim/forms/bulk_import.py:565 netbox/dcim/forms/filtersets.py:116 #: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:987 #: netbox/dcim/forms/model_forms.py:1004 netbox/extras/filtersets.py:684 msgid "Device type" msgstr "Tipo de dispositivo" -#: netbox/dcim/forms/bulk_edit.py:738 netbox/dcim/forms/bulk_import.py:546 +#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:546 #: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622 msgid "Device role" msgstr "Função do dispositivo" -#: netbox/dcim/forms/bulk_edit.py:761 netbox/dcim/forms/bulk_import.py:571 +#: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:571 #: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563 #: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205 #: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 @@ -4570,7 +4577,7 @@ msgstr "Função do dispositivo" msgid "Platform" msgstr "Plataforma" -#: netbox/dcim/forms/bulk_edit.py:791 netbox/dcim/forms/bulk_import.py:590 +#: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:590 #: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928 #: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225 #: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387 @@ -4592,28 +4599,28 @@ msgstr "Plataforma" msgid "Cluster" msgstr "Cluster" -#: netbox/dcim/forms/bulk_edit.py:805 +#: netbox/dcim/forms/bulk_edit.py:815 #: netbox/templates/extras/dashboard/widget_config.html:7 #: netbox/virtualization/forms/bulk_edit.py:173 msgid "Configuration" msgstr "Configuração" -#: netbox/dcim/forms/bulk_edit.py:806 netbox/netbox/navigation/menu.py:252 +#: netbox/dcim/forms/bulk_edit.py:816 netbox/netbox/navigation/menu.py:252 #: netbox/templates/dcim/device_edit.html:80 msgid "Virtualization" msgstr "Virtualização" -#: netbox/dcim/forms/bulk_edit.py:820 netbox/dcim/forms/bulk_import.py:732 +#: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:732 #: netbox/dcim/forms/model_forms.py:761 netbox/dcim/forms/model_forms.py:1012 msgid "Module type" msgstr "Tipo de módulo" -#: netbox/dcim/forms/bulk_edit.py:874 netbox/dcim/forms/bulk_edit.py:1063 -#: netbox/dcim/forms/bulk_edit.py:1082 netbox/dcim/forms/bulk_edit.py:1105 -#: netbox/dcim/forms/bulk_edit.py:1147 netbox/dcim/forms/bulk_edit.py:1191 -#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1269 -#: netbox/dcim/forms/bulk_edit.py:1296 netbox/dcim/forms/bulk_edit.py:1314 -#: netbox/dcim/forms/bulk_edit.py:1332 netbox/dcim/forms/filtersets.py:69 +#: netbox/dcim/forms/bulk_edit.py:884 netbox/dcim/forms/bulk_edit.py:1073 +#: netbox/dcim/forms/bulk_edit.py:1092 netbox/dcim/forms/bulk_edit.py:1115 +#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1201 +#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 +#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/bulk_edit.py:1324 +#: netbox/dcim/forms/bulk_edit.py:1342 netbox/dcim/forms/filtersets.py:69 #: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32 #: netbox/templates/dcim/consoleport.html:32 #: netbox/templates/dcim/consoleserverport.html:32 @@ -4631,108 +4638,108 @@ msgstr "Tipo de módulo" msgid "Label" msgstr "Rótulo" -#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/filtersets.py:1146 +#: netbox/dcim/forms/bulk_edit.py:893 netbox/dcim/forms/filtersets.py:1146 #: netbox/templates/dcim/cable.html:50 msgid "Length" msgstr "Comprimento" -#: netbox/dcim/forms/bulk_edit.py:888 netbox/dcim/forms/bulk_import.py:1429 +#: netbox/dcim/forms/bulk_edit.py:898 netbox/dcim/forms/bulk_import.py:1429 #: netbox/dcim/forms/bulk_import.py:1432 netbox/dcim/forms/filtersets.py:1150 msgid "Length unit" msgstr "Unidade de comprimento" -#: netbox/dcim/forms/bulk_edit.py:912 +#: netbox/dcim/forms/bulk_edit.py:922 #: netbox/templates/dcim/virtualchassis.html:13 msgid "Domain" msgstr "Domínio" -#: netbox/dcim/forms/bulk_edit.py:980 netbox/dcim/forms/bulk_import.py:1594 +#: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1594 #: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:864 msgid "Power panel" msgstr "Quadro de alimentação" -#: netbox/dcim/forms/bulk_edit.py:1002 netbox/dcim/forms/bulk_import.py:1630 +#: netbox/dcim/forms/bulk_edit.py:1012 netbox/dcim/forms/bulk_import.py:1630 #: netbox/dcim/forms/filtersets.py:1258 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "Tipo de Alimentação" -#: netbox/dcim/forms/bulk_edit.py:1008 netbox/dcim/forms/bulk_import.py:1635 +#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/bulk_import.py:1635 #: netbox/dcim/forms/filtersets.py:1263 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "Fase" -#: netbox/dcim/forms/bulk_edit.py:1014 netbox/dcim/forms/filtersets.py:1268 +#: netbox/dcim/forms/bulk_edit.py:1024 netbox/dcim/forms/filtersets.py:1268 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "Tensão" -#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/filtersets.py:1272 +#: netbox/dcim/forms/bulk_edit.py:1028 netbox/dcim/forms/filtersets.py:1272 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "Corrente" -#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/filtersets.py:1276 +#: netbox/dcim/forms/bulk_edit.py:1032 netbox/dcim/forms/filtersets.py:1276 msgid "Max utilization" msgstr "Utilização máxima" -#: netbox/dcim/forms/bulk_edit.py:1115 +#: netbox/dcim/forms/bulk_edit.py:1125 msgid "Maximum draw" msgstr "Consumo máximo" -#: netbox/dcim/forms/bulk_edit.py:1118 +#: netbox/dcim/forms/bulk_edit.py:1128 #: netbox/dcim/models/device_component_templates.py:281 #: netbox/dcim/models/device_components.py:383 msgid "Maximum power draw (watts)" msgstr "Consumo máximo de energia (Watts)" -#: netbox/dcim/forms/bulk_edit.py:1121 +#: netbox/dcim/forms/bulk_edit.py:1131 msgid "Allocated draw" msgstr "Consumo alocado" -#: netbox/dcim/forms/bulk_edit.py:1124 +#: netbox/dcim/forms/bulk_edit.py:1134 #: netbox/dcim/models/device_component_templates.py:288 #: netbox/dcim/models/device_components.py:390 msgid "Allocated power draw (watts)" msgstr "Consumo de energia alocado (Watts)" -#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_import.py:865 +#: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:865 #: netbox/dcim/forms/model_forms.py:1081 netbox/dcim/forms/model_forms.py:1435 #: netbox/dcim/forms/model_forms.py:1750 netbox/dcim/forms/object_import.py:55 msgid "Power port" msgstr "Porta de alimentação" -#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_import.py:872 +#: netbox/dcim/forms/bulk_edit.py:1172 netbox/dcim/forms/bulk_import.py:872 msgid "Feed leg" msgstr "Ramal de alimentação" -#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1529 +#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1539 msgid "Management only" msgstr "Somente gerenciamento" -#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1535 +#: netbox/dcim/forms/bulk_edit.py:1228 netbox/dcim/forms/bulk_edit.py:1545 #: netbox/dcim/forms/bulk_import.py:958 netbox/dcim/forms/filtersets.py:1482 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:445 -#: netbox/dcim/models/device_components.py:767 +#: netbox/dcim/models/device_components.py:774 msgid "PoE mode" msgstr "Modo de Operação" -#: netbox/dcim/forms/bulk_edit.py:1224 netbox/dcim/forms/bulk_edit.py:1541 +#: netbox/dcim/forms/bulk_edit.py:1234 netbox/dcim/forms/bulk_edit.py:1551 #: netbox/dcim/forms/bulk_import.py:964 netbox/dcim/forms/filtersets.py:1487 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:452 -#: netbox/dcim/models/device_components.py:774 +#: netbox/dcim/models/device_components.py:781 msgid "PoE type" msgstr "Tipo de PoE" -#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/filtersets.py:1502 +#: netbox/dcim/forms/bulk_edit.py:1240 netbox/dcim/forms/filtersets.py:1502 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "Função do Wireless" -#: netbox/dcim/forms/bulk_edit.py:1367 netbox/dcim/forms/model_forms.py:783 +#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:783 #: netbox/dcim/forms/model_forms.py:1380 netbox/dcim/tables/devices.py:345 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 @@ -4747,16 +4754,16 @@ msgstr "Função do Wireless" msgid "Module" msgstr "Módulo" -#: netbox/dcim/forms/bulk_edit.py:1509 netbox/dcim/tables/devices.py:728 +#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/tables/devices.py:728 #: netbox/templates/dcim/interface.html:116 msgid "LAG" msgstr "LAG" -#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1462 +#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1462 msgid "Virtual device contexts" msgstr "Contextos de dispositivos virtuais" -#: netbox/dcim/forms/bulk_edit.py:1520 netbox/dcim/forms/bulk_import.py:793 +#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/bulk_import.py:793 #: netbox/dcim/forms/bulk_import.py:819 netbox/dcim/forms/filtersets.py:1330 #: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1446 #: netbox/dcim/tables/devices.py:661 @@ -4766,7 +4773,7 @@ msgstr "Contextos de dispositivos virtuais" msgid "Speed" msgstr "Velocidade" -#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/bulk_import.py:967 +#: netbox/dcim/forms/bulk_edit.py:1559 netbox/dcim/forms/bulk_import.py:967 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 @@ -4780,52 +4787,52 @@ msgstr "Velocidade" msgid "Mode" msgstr "Modo" -#: netbox/dcim/forms/bulk_edit.py:1557 netbox/dcim/forms/model_forms.py:1511 +#: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/model_forms.py:1511 #: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:561 #: netbox/ipam/models/vlans.py:93 netbox/virtualization/forms/bulk_edit.py:222 -#: netbox/virtualization/forms/model_forms.py:335 +#: netbox/virtualization/forms/model_forms.py:333 msgid "VLAN group" msgstr "Grupo de VLANs" -#: netbox/dcim/forms/bulk_edit.py:1566 netbox/dcim/forms/model_forms.py:1517 +#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/model_forms.py:1517 #: netbox/dcim/tables/devices.py:622 #: netbox/virtualization/forms/bulk_edit.py:230 -#: netbox/virtualization/forms/model_forms.py:340 +#: netbox/virtualization/forms/model_forms.py:338 msgid "Untagged VLAN" msgstr "VLAN Não Tagueada" -#: netbox/dcim/forms/bulk_edit.py:1575 netbox/dcim/forms/model_forms.py:1526 +#: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/model_forms.py:1526 #: netbox/dcim/tables/devices.py:628 #: netbox/virtualization/forms/bulk_edit.py:238 -#: netbox/virtualization/forms/model_forms.py:349 +#: netbox/virtualization/forms/model_forms.py:347 msgid "Tagged VLANs" msgstr "VLANs Tagueadas" -#: netbox/dcim/forms/bulk_edit.py:1578 +#: netbox/dcim/forms/bulk_edit.py:1588 msgid "Add tagged VLANs" msgstr "Adicionar VLANs tagueadas" -#: netbox/dcim/forms/bulk_edit.py:1587 +#: netbox/dcim/forms/bulk_edit.py:1597 msgid "Remove tagged VLANs" msgstr "Remover VLANs tagueadas" -#: netbox/dcim/forms/bulk_edit.py:1598 netbox/dcim/forms/model_forms.py:1535 -#: netbox/virtualization/forms/model_forms.py:358 +#: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/model_forms.py:1535 +#: netbox/virtualization/forms/model_forms.py:356 msgid "Q-in-Q Service VLAN" msgstr "VLAN de Serviço Q-in-Q" -#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1498 +#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1498 msgid "Wireless LAN group" msgstr "Grupo da Rede Wireless" -#: netbox/dcim/forms/bulk_edit.py:1618 netbox/dcim/forms/model_forms.py:1503 +#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1503 #: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:337 #: netbox/wireless/tables/wirelesslan.py:28 msgid "Wireless LANs" msgstr "Redes Wireless" -#: netbox/dcim/forms/bulk_edit.py:1627 netbox/dcim/forms/filtersets.py:1415 +#: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1415 #: netbox/dcim/forms/model_forms.py:1569 netbox/ipam/forms/bulk_edit.py:269 #: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 #: netbox/netbox/navigation/menu.py:109 @@ -4833,45 +4840,45 @@ msgstr "Redes Wireless" #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:76 #: netbox/virtualization/forms/filtersets.py:205 -#: netbox/virtualization/forms/model_forms.py:378 +#: netbox/virtualization/forms/model_forms.py:376 msgid "Addressing" msgstr "Endereçamento" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/filtersets.py:750 +#: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:750 #: netbox/dcim/forms/model_forms.py:1570 -#: netbox/virtualization/forms/model_forms.py:379 +#: netbox/virtualization/forms/model_forms.py:377 msgid "Operation" msgstr "Operação" -#: netbox/dcim/forms/bulk_edit.py:1629 netbox/dcim/forms/filtersets.py:1416 +#: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1416 #: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1572 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1630 netbox/dcim/forms/model_forms.py:1571 +#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1571 #: netbox/templates/dcim/interface.html:105 #: netbox/virtualization/forms/bulk_edit.py:254 -#: netbox/virtualization/forms/model_forms.py:380 +#: netbox/virtualization/forms/model_forms.py:378 msgid "Related Interfaces" msgstr "Interfaces Relacionadas" -#: netbox/dcim/forms/bulk_edit.py:1632 netbox/dcim/forms/filtersets.py:1417 +#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1417 #: netbox/dcim/forms/model_forms.py:1575 #: netbox/virtualization/forms/bulk_edit.py:257 #: netbox/virtualization/forms/filtersets.py:206 -#: netbox/virtualization/forms/model_forms.py:383 +#: netbox/virtualization/forms/model_forms.py:381 msgid "802.1Q Switching" msgstr "Comutação 802.1Q" -#: netbox/dcim/forms/bulk_edit.py:1637 +#: netbox/dcim/forms/bulk_edit.py:1647 msgid "Add/Remove" msgstr "Adicionar/Remover" -#: netbox/dcim/forms/bulk_edit.py:1696 netbox/dcim/forms/bulk_edit.py:1698 +#: netbox/dcim/forms/bulk_edit.py:1706 netbox/dcim/forms/bulk_edit.py:1708 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:1703 +#: netbox/dcim/forms/bulk_edit.py:1713 msgid "An access interface cannot have tagged VLANs assigned." msgstr "Uma interface de acesso não pode ter VLANs tagueadas." @@ -4887,7 +4894,7 @@ msgstr "Nome do grupo de sites principais" msgid "Assigned region" msgstr "Região designada" -#: netbox/dcim/forms/bulk_import.py:107 netbox/tenancy/forms/bulk_import.py:44 +#: netbox/dcim/forms/bulk_import.py:107 netbox/tenancy/forms/bulk_import.py:45 #: netbox/wireless/forms/bulk_import.py:42 msgid "Assigned group" msgstr "Grupo designado" @@ -5010,7 +5017,7 @@ msgstr "Função do dispositivo não encontrada." #: netbox/dcim/forms/bulk_import.py:517 msgid "Parent platform" -msgstr "Plataforma principal" +msgstr "Plataforma pai" #: netbox/dcim/forms/bulk_import.py:519 msgid "Platform not found." @@ -5021,7 +5028,7 @@ msgid "Limit platform assignments to this manufacturer" msgstr "Limitar as atribuições de plataforma a este fabricante" #: netbox/dcim/forms/bulk_import.py:549 netbox/dcim/forms/bulk_import.py:1674 -#: netbox/tenancy/forms/bulk_import.py:105 +#: netbox/tenancy/forms/bulk_import.py:111 msgid "Assigned role" msgstr "Função designada" @@ -5136,13 +5143,13 @@ msgstr "Fase (para circuitos trifásicos)" #: netbox/dcim/forms/bulk_import.py:919 netbox/dcim/forms/model_forms.py:1473 #: netbox/virtualization/forms/bulk_import.py:161 -#: netbox/virtualization/forms/model_forms.py:319 +#: netbox/virtualization/forms/model_forms.py:317 msgid "Parent interface" msgstr "Interface pai" #: netbox/dcim/forms/bulk_import.py:926 netbox/dcim/forms/model_forms.py:1481 #: netbox/virtualization/forms/bulk_import.py:168 -#: netbox/virtualization/forms/model_forms.py:327 +#: netbox/virtualization/forms/model_forms.py:325 msgid "Bridged interface" msgstr "Interface bridged" @@ -5281,7 +5288,7 @@ msgstr "Dispositivo pai da interface associada (se houver)" #: netbox/virtualization/forms/bulk_import.py:213 #: netbox/virtualization/forms/filtersets.py:220 #: netbox/virtualization/forms/filtersets.py:266 -#: netbox/virtualization/forms/model_forms.py:295 +#: netbox/virtualization/forms/model_forms.py:293 #: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:295 msgid "Virtual machine" msgstr "Máquina virtual" @@ -5290,7 +5297,7 @@ msgstr "Máquina virtual" msgid "Parent VM of assigned interface (if any)" msgstr "VM pai da interface associada (se houver)" -#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1048 +#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1034 #: netbox/ipam/forms/bulk_import.py:328 msgid "Assigned interface" msgstr "Interface associada" @@ -5386,7 +5393,7 @@ msgid "" "{color} did not match any used color name and was longer than six " "characters: invalid hex." msgstr "" -"{color} não correspondia a nenhum nome de cor usado e tinha mais de seis " +"{color} não corresponde a nenhum nome de cor usado e tem mais de seis " "caracteres: hexadecimal inválido." #: netbox/dcim/forms/bulk_import.py:1542 netbox/dcim/forms/model_forms.py:900 @@ -5509,19 +5516,14 @@ msgstr "Status do Dispositivo" msgid "Parent region" msgstr "Região principal" -#: netbox/dcim/forms/filtersets.py:165 netbox/tenancy/forms/bulk_import.py:28 -#: netbox/tenancy/forms/bulk_import.py:62 +#: netbox/dcim/forms/filtersets.py:165 netbox/tenancy/forms/bulk_import.py:29 +#: netbox/tenancy/forms/bulk_import.py:63 #: netbox/tenancy/forms/filtersets.py:33 netbox/tenancy/forms/filtersets.py:62 #: netbox/wireless/forms/bulk_import.py:27 #: netbox/wireless/forms/filtersets.py:27 msgid "Parent group" msgstr "Grupo principal" -#: netbox/dcim/forms/filtersets.py:244 netbox/templates/dcim/location.html:58 -#: netbox/templates/dcim/site.html:56 -msgid "Facility" -msgstr "Facility" - #: netbox/dcim/forms/filtersets.py:399 msgid "Function" msgstr "Função" @@ -5606,7 +5608,7 @@ msgid "Mgmt only" msgstr "Somente gerenciamento" #: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1557 -#: netbox/dcim/models/device_components.py:720 +#: netbox/dcim/models/device_components.py:727 #: netbox/templates/dcim/interface.html:142 msgid "WWN" msgstr "WWN" @@ -5706,7 +5708,7 @@ msgstr "Função do Rack" #: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380 #: netbox/dcim/forms/model_forms.py:556 -#: netbox/utilities/forms/fields/fields.py:47 +#: netbox/utilities/forms/fields/fields.py:48 msgid "Slug" msgstr "Slug" @@ -6254,7 +6256,7 @@ msgstr "" "de módulo" #: netbox/dcim/models/device_component_templates.py:430 -#: netbox/dcim/models/device_components.py:702 +#: netbox/dcim/models/device_components.py:709 msgid "management only" msgstr "somente gerenciamento" @@ -6264,7 +6266,7 @@ msgid "bridge interface" msgstr "interface bridge" #: netbox/dcim/models/device_component_templates.py:459 -#: netbox/dcim/models/device_components.py:728 +#: netbox/dcim/models/device_components.py:735 msgid "wireless role" msgstr "função do wireless" @@ -6277,7 +6279,7 @@ msgid "interface templates" msgstr "modelos de interface" #: netbox/dcim/models/device_component_templates.py:473 -#: netbox/dcim/models/device_components.py:891 +#: netbox/dcim/models/device_components.py:898 #: netbox/virtualization/models/virtualmachines.py:390 msgid "An interface cannot be bridged to itself." msgstr "Uma interface não pode ser conectada a si mesma." @@ -6294,7 +6296,7 @@ msgid "Bridge interface ({bridge}) must belong to the same module type" msgstr "Interface bridge ({bridge}) deve pertencer ao mesmo tipo de módulo" #: netbox/dcim/models/device_component_templates.py:540 -#: netbox/dcim/models/device_components.py:1081 +#: netbox/dcim/models/device_components.py:1088 msgid "rear port position" msgstr "posição da porta traseira" @@ -6321,7 +6323,7 @@ msgstr "" "apenas {count} posições" #: netbox/dcim/models/device_component_templates.py:635 -#: netbox/dcim/models/device_components.py:1147 +#: netbox/dcim/models/device_components.py:1154 msgid "positions" msgstr "posições" @@ -6334,12 +6336,12 @@ msgid "rear port templates" msgstr "modelos de porta traseira" #: netbox/dcim/models/device_component_templates.py:676 -#: netbox/dcim/models/device_components.py:1194 +#: netbox/dcim/models/device_components.py:1201 msgid "position" msgstr "posição" #: netbox/dcim/models/device_component_templates.py:679 -#: netbox/dcim/models/device_components.py:1197 +#: netbox/dcim/models/device_components.py:1204 msgid "Identifier to reference when renaming installed components" msgstr "Identificador a ser referenciado ao renomear componentes instalados" @@ -6369,12 +6371,12 @@ msgstr "" "para permitir compartimentos de dispositivos." #: netbox/dcim/models/device_component_templates.py:783 -#: netbox/dcim/models/device_components.py:1349 +#: netbox/dcim/models/device_components.py:1356 msgid "part ID" msgstr "ID da peça" #: netbox/dcim/models/device_component_templates.py:785 -#: netbox/dcim/models/device_components.py:1351 +#: netbox/dcim/models/device_components.py:1358 msgid "Manufacturer-assigned part identifier" msgstr "Identificador da peça, designado pelo fabricante" @@ -6513,82 +6515,85 @@ msgstr "endereço MAC primário" msgid "Only Q-in-Q interfaces may specify a service VLAN." msgstr "Somente as interfaces Q-in-Q podem especificar uma VLAN de serviço." -#: netbox/dcim/models/device_components.py:637 +#: netbox/dcim/models/device_components.py:642 #, python-brace-format -msgid "MAC address {mac_address} is not assigned to this interface." -msgstr "Endereço MAC {mac_address} não está atribuído a essa interface." +msgid "" +"MAC address {mac_address} is assigned to a different interface " +"({interface})." +msgstr "" +"Endereço MAC {mac_address} já está atribuído para a interface ({interface})." -#: netbox/dcim/models/device_components.py:693 +#: netbox/dcim/models/device_components.py:700 msgid "parent LAG" msgstr "LAG pai" -#: netbox/dcim/models/device_components.py:703 +#: netbox/dcim/models/device_components.py:710 msgid "This interface is used only for out-of-band management" msgstr "Esta interface é usada somente para gerenciamento fora de banda" -#: netbox/dcim/models/device_components.py:708 +#: netbox/dcim/models/device_components.py:715 msgid "speed (Kbps)" msgstr "velocidade (Kbps)" -#: netbox/dcim/models/device_components.py:711 +#: netbox/dcim/models/device_components.py:718 msgid "duplex" msgstr "duplex" -#: netbox/dcim/models/device_components.py:721 +#: netbox/dcim/models/device_components.py:728 msgid "64-bit World Wide Name" msgstr "64-bit World Wide Name" -#: netbox/dcim/models/device_components.py:735 +#: netbox/dcim/models/device_components.py:742 msgid "wireless channel" msgstr "canal do wireless" -#: netbox/dcim/models/device_components.py:742 +#: netbox/dcim/models/device_components.py:749 msgid "channel frequency (MHz)" msgstr "frequência do canal (MHz)" -#: netbox/dcim/models/device_components.py:743 -#: netbox/dcim/models/device_components.py:751 +#: netbox/dcim/models/device_components.py:750 +#: netbox/dcim/models/device_components.py:758 msgid "Populated by selected channel (if set)" msgstr "Preenchido pelo canal selecionado (se definido)" -#: netbox/dcim/models/device_components.py:760 +#: netbox/dcim/models/device_components.py:767 msgid "transmit power (dBm)" msgstr "potência de transmissão (dBm)" -#: netbox/dcim/models/device_components.py:787 netbox/wireless/models.py:117 +#: netbox/dcim/models/device_components.py:794 netbox/wireless/models.py:117 msgid "wireless LANs" msgstr "redes wireless" -#: netbox/dcim/models/device_components.py:835 +#: netbox/dcim/models/device_components.py:842 #: netbox/virtualization/models/virtualmachines.py:364 msgid "interface" msgstr "interface" -#: netbox/dcim/models/device_components.py:836 +#: netbox/dcim/models/device_components.py:843 #: netbox/virtualization/models/virtualmachines.py:365 msgid "interfaces" msgstr "interfaces" -#: netbox/dcim/models/device_components.py:844 +#: netbox/dcim/models/device_components.py:851 #, python-brace-format msgid "{display_type} interfaces cannot have a cable attached." msgstr "As interfaces {display_type} não podem ter um cabo conectado." -#: netbox/dcim/models/device_components.py:852 +#: netbox/dcim/models/device_components.py:859 #, python-brace-format msgid "{display_type} interfaces cannot be marked as connected." msgstr " As interfaces {display_type}não podem ser marcadas como conectadas." -#: netbox/dcim/models/device_components.py:861 +#: netbox/dcim/models/device_components.py:868 #: netbox/virtualization/models/virtualmachines.py:375 msgid "An interface cannot be its own parent." msgstr "Uma interface não pode ser pai de si mesma." -#: netbox/dcim/models/device_components.py:865 +#: netbox/dcim/models/device_components.py:872 msgid "Only virtual interfaces may be assigned to a parent interface." msgstr "Somente interfaces virtuais podem ser associadas a uma interface pai." -#: netbox/dcim/models/device_components.py:872 +#: netbox/dcim/models/device_components.py:879 #, python-brace-format msgid "" "The selected parent interface ({interface}) belongs to a different device " @@ -6597,7 +6602,7 @@ msgstr "" "A interface pai selecionada ({interface}) pertence a um dispositivo " "diferente ({device})" -#: netbox/dcim/models/device_components.py:878 +#: netbox/dcim/models/device_components.py:885 #, python-brace-format msgid "" "The selected parent interface ({interface}) belongs to {device}, which is " @@ -6606,7 +6611,7 @@ msgstr "" "A interface pai selecionada ({interface}) pertence a {device}, que não faz " "parte do chassi virtual {virtual_chassis}." -#: netbox/dcim/models/device_components.py:898 +#: netbox/dcim/models/device_components.py:905 #, python-brace-format msgid "" "The selected bridge interface ({bridge}) belongs to a different device " @@ -6615,7 +6620,7 @@ msgstr "" "A interface bridge selecionada ({bridge}) pertence a um dispositivo " "diferente ({device})." -#: netbox/dcim/models/device_components.py:904 +#: netbox/dcim/models/device_components.py:911 #, python-brace-format msgid "" "The selected bridge interface ({interface}) belongs to {device}, which is " @@ -6624,15 +6629,15 @@ msgstr "" "A interface bridge selecionada ({interface}) pertence a {device}, que não " "faz parte do chassi virtual {virtual_chassis}." -#: netbox/dcim/models/device_components.py:915 +#: netbox/dcim/models/device_components.py:922 msgid "Virtual interfaces cannot have a parent LAG interface." msgstr "Interfaces virtuais não podem ter uma interface LAG pai." -#: netbox/dcim/models/device_components.py:919 +#: netbox/dcim/models/device_components.py:926 msgid "A LAG interface cannot be its own parent." msgstr "Uma interface LAG não pode ser pai de si mesma." -#: netbox/dcim/models/device_components.py:926 +#: netbox/dcim/models/device_components.py:933 #, python-brace-format msgid "" "The selected LAG interface ({lag}) belongs to a different device ({device})." @@ -6640,7 +6645,7 @@ msgstr "" "A interface LAG selecionada ({lag}) pertence a um dispositivo diferente " "({device})." -#: netbox/dcim/models/device_components.py:932 +#: netbox/dcim/models/device_components.py:939 #, python-brace-format msgid "" "The selected LAG interface ({lag}) belongs to {device}, which is not part of" @@ -6649,52 +6654,52 @@ msgstr "" "A interface LAG selecionada ({lag}) pertence a {device}, que não faz parte " "do chassi virtual {virtual_chassis}." -#: netbox/dcim/models/device_components.py:943 +#: netbox/dcim/models/device_components.py:950 msgid "Virtual interfaces cannot have a PoE mode." msgstr "Interfaces virtuais não podem ter um modo de operação do PoE." -#: netbox/dcim/models/device_components.py:947 +#: netbox/dcim/models/device_components.py:954 msgid "Virtual interfaces cannot have a PoE type." msgstr "As interfaces virtuais não podem ter um tipo de PoE." -#: netbox/dcim/models/device_components.py:953 +#: netbox/dcim/models/device_components.py:960 msgid "Must specify PoE mode when designating a PoE type." msgstr "Deve especificar o modo PoE ao designar um tipo de PoE." -#: netbox/dcim/models/device_components.py:960 +#: netbox/dcim/models/device_components.py:967 msgid "Wireless role may be set only on wireless interfaces." msgstr "" "A função do wireless pode ser definida somente em interfaces wireless." -#: netbox/dcim/models/device_components.py:962 +#: netbox/dcim/models/device_components.py:969 msgid "Channel may be set only on wireless interfaces." msgstr "O canal pode ser configurado somente em interfaces wireless." -#: netbox/dcim/models/device_components.py:968 +#: netbox/dcim/models/device_components.py:975 msgid "Channel frequency may be set only on wireless interfaces." msgstr "" "A frequência do canal pode ser definida somente em interfaces wireless." -#: netbox/dcim/models/device_components.py:972 +#: netbox/dcim/models/device_components.py:979 msgid "Cannot specify custom frequency with channel selected." msgstr "" "Não é possível especificar a frequência personalizada com o canal " "selecionado." -#: netbox/dcim/models/device_components.py:978 +#: netbox/dcim/models/device_components.py:985 msgid "Channel width may be set only on wireless interfaces." msgstr "A largura do canal pode ser definida somente em interfaces wireless." -#: netbox/dcim/models/device_components.py:980 +#: netbox/dcim/models/device_components.py:987 msgid "Cannot specify custom width with channel selected." msgstr "" "Não é possível especificar a largura personalizada com o canal selecionado." -#: netbox/dcim/models/device_components.py:984 +#: netbox/dcim/models/device_components.py:991 msgid "Interface mode does not support an untagged vlan." msgstr "O modo de interface não suporta uma VLAN não tagueada." -#: netbox/dcim/models/device_components.py:990 +#: netbox/dcim/models/device_components.py:997 #, python-brace-format msgid "" "The untagged VLAN ({untagged_vlan}) must belong to the same site as the " @@ -6703,24 +6708,24 @@ msgstr "" "A VLAN não tagueada ({untagged_vlan}) deve pertencer ao mesmo site do " "dispositivo pai da interface ou deve ser global." -#: netbox/dcim/models/device_components.py:1087 +#: netbox/dcim/models/device_components.py:1094 msgid "Mapped position on corresponding rear port" msgstr "Posição mapeada na porta traseira correspondente" -#: netbox/dcim/models/device_components.py:1103 +#: netbox/dcim/models/device_components.py:1110 msgid "front port" msgstr "porta frontal" -#: netbox/dcim/models/device_components.py:1104 +#: netbox/dcim/models/device_components.py:1111 msgid "front ports" msgstr "portas frontais" -#: netbox/dcim/models/device_components.py:1115 +#: netbox/dcim/models/device_components.py:1122 #, python-brace-format msgid "Rear port ({rear_port}) must belong to the same device" msgstr "Porta traseira ({rear_port}) deve pertencer ao mesmo dispositivo" -#: netbox/dcim/models/device_components.py:1123 +#: netbox/dcim/models/device_components.py:1130 #, python-brace-format msgid "" "Invalid rear port position ({rear_port_position}): Rear port {name} has only" @@ -6729,19 +6734,19 @@ msgstr "" "Posição inválida da porta traseira ({rear_port_position}): Porta traseira " "{name} tem apenas {positions} posições." -#: netbox/dcim/models/device_components.py:1153 +#: netbox/dcim/models/device_components.py:1160 msgid "Number of front ports which may be mapped" msgstr "Número de portas frontais que podem ser mapeadas" -#: netbox/dcim/models/device_components.py:1158 +#: netbox/dcim/models/device_components.py:1165 msgid "rear port" msgstr "porta traseira" -#: netbox/dcim/models/device_components.py:1159 +#: netbox/dcim/models/device_components.py:1166 msgid "rear ports" msgstr "portas traseiras" -#: netbox/dcim/models/device_components.py:1170 +#: netbox/dcim/models/device_components.py:1177 #, python-brace-format msgid "" "The number of positions cannot be less than the number of mapped front ports" @@ -6750,41 +6755,41 @@ msgstr "" "O número de posições não pode ser menor que o número de portas frontais " "mapeadas ({frontport_count})" -#: netbox/dcim/models/device_components.py:1211 +#: netbox/dcim/models/device_components.py:1218 msgid "module bay" msgstr "compartimento de módulos" -#: netbox/dcim/models/device_components.py:1212 +#: netbox/dcim/models/device_components.py:1219 msgid "module bays" msgstr "compartimentos de módulos" -#: netbox/dcim/models/device_components.py:1226 +#: netbox/dcim/models/device_components.py:1233 #: netbox/dcim/models/modules.py:258 msgid "A module bay cannot belong to a module installed within it." msgstr "" "Um compartimento de módulo não pode pertencer a um módulo instalado dentro " "dele." -#: netbox/dcim/models/device_components.py:1252 +#: netbox/dcim/models/device_components.py:1259 msgid "device bay" msgstr "compartimento de dispositivos" -#: netbox/dcim/models/device_components.py:1253 +#: netbox/dcim/models/device_components.py:1260 msgid "device bays" msgstr "compartimentos de dispositivos" -#: netbox/dcim/models/device_components.py:1260 +#: netbox/dcim/models/device_components.py:1267 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "" "Este tipo de dispositivo ({device_type}) não suporta compartimentos de " "dispositivos." -#: netbox/dcim/models/device_components.py:1266 +#: netbox/dcim/models/device_components.py:1273 msgid "Cannot install a device into itself." msgstr "Não é possível instalar um dispositivo em si mesmo." -#: netbox/dcim/models/device_components.py:1274 +#: netbox/dcim/models/device_components.py:1281 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." @@ -6792,61 +6797,61 @@ msgstr "" "Não é possível instalar o dispositivo especificado; o dispositivo já está " "instalado em {bay}." -#: netbox/dcim/models/device_components.py:1295 +#: netbox/dcim/models/device_components.py:1302 msgid "inventory item role" msgstr "função do item de inventário" -#: netbox/dcim/models/device_components.py:1296 +#: netbox/dcim/models/device_components.py:1303 msgid "inventory item roles" msgstr "funções dos itens de inventário" -#: netbox/dcim/models/device_components.py:1355 +#: netbox/dcim/models/device_components.py:1362 #: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:218 #: netbox/dcim/models/racks.py:310 #: netbox/virtualization/models/virtualmachines.py:125 msgid "serial number" msgstr "número de série" -#: netbox/dcim/models/device_components.py:1363 +#: netbox/dcim/models/device_components.py:1370 #: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:225 #: netbox/dcim/models/racks.py:317 msgid "asset tag" msgstr "etiqueta de patrimônio" -#: netbox/dcim/models/device_components.py:1364 +#: netbox/dcim/models/device_components.py:1371 msgid "A unique tag used to identify this item" msgstr "Uma etiqueta exclusiva usada para identificar este item" -#: netbox/dcim/models/device_components.py:1367 +#: netbox/dcim/models/device_components.py:1374 msgid "discovered" msgstr "descoberto" -#: netbox/dcim/models/device_components.py:1369 +#: netbox/dcim/models/device_components.py:1376 msgid "This item was automatically discovered" msgstr "Este item foi descoberto automaticamente" -#: netbox/dcim/models/device_components.py:1387 +#: netbox/dcim/models/device_components.py:1394 msgid "inventory item" msgstr "item de inventário" -#: netbox/dcim/models/device_components.py:1388 +#: netbox/dcim/models/device_components.py:1395 msgid "inventory items" msgstr "itens de inventário" -#: netbox/dcim/models/device_components.py:1396 +#: netbox/dcim/models/device_components.py:1403 msgid "Cannot assign self as parent." msgstr "Não é possível designar a si mesmo como pai." -#: netbox/dcim/models/device_components.py:1404 +#: netbox/dcim/models/device_components.py:1411 msgid "Parent inventory item does not belong to the same device." msgstr "O item pai do inventário não pertence ao mesmo dispositivo." -#: netbox/dcim/models/device_components.py:1410 +#: netbox/dcim/models/device_components.py:1417 msgid "Cannot move an inventory item with dependent children" msgstr "" "Não é possível mover um item de inventário com itens filhos dependentes" -#: netbox/dcim/models/device_components.py:1418 +#: netbox/dcim/models/device_components.py:1425 msgid "Cannot assign inventory item to component on another device" msgstr "" "Não é possível atribuir um item de inventário ao componente em outro " @@ -6996,11 +7001,11 @@ msgstr "plataformas" #: netbox/dcim/models/devices.py:464 msgid "Platform name must be unique." -msgstr "O nome da plataforma deve ser exclusivo." +msgstr "O nome da plataforma deve ser único." #: netbox/dcim/models/devices.py:474 msgid "Platform slug must be unique." -msgstr "O slug da plataforma deve ser exclusivo." +msgstr "Slug da plataforma deve ser único." #: netbox/dcim/models/devices.py:507 msgid "The function this device serves" @@ -7661,7 +7666,7 @@ msgstr "Adicionar Componentes" #: netbox/dcim/object_actions.py:32 msgid "Disconnect Selected" -msgstr "Desconexão selecionada" +msgstr "Desconexão Selecionada" #: netbox/dcim/tables/cables.py:55 msgid "Termination A" @@ -7707,7 +7712,7 @@ msgstr "Sítio B" #: netbox/dcim/tables/cables.py:117 msgid "Color Name" -msgstr "Nome da cor" +msgstr "Nome da Cor" #: netbox/dcim/tables/connections.py:31 netbox/dcim/tables/connections.py:50 #: netbox/dcim/tables/connections.py:71 @@ -7836,11 +7841,11 @@ msgstr "Itens de inventário" #: netbox/dcim/tables/devices.py:317 msgid "Device Location" -msgstr "Localização do dispositivo" +msgstr "Localização do Dispositivo" #: netbox/dcim/tables/devices.py:322 msgid "Device Site" -msgstr "Site do dispositivo" +msgstr "Site do Dispositivo" #: netbox/dcim/tables/devices.py:337 netbox/dcim/tables/modules.py:91 #: netbox/templates/dcim/module.html:65 @@ -8196,7 +8201,7 @@ msgstr "Removido {device} do chassi virtual {chassis}" msgid "Unknown related object(s): {name}" msgstr "Objeto(s) relacionado(s) desconhecido(s): {name}" -#: netbox/extras/api/serializers_/customfields.py:73 +#: netbox/extras/api/serializers_/customfields.py:74 msgid "Changing the type of custom fields is not supported." msgstr "Alteração do tipo do campo customizado não é suportado." @@ -8279,6 +8284,8 @@ msgstr "Não" #: netbox/extras/choices.py:108 netbox/templates/tenancy/contact.html:67 #: netbox/tenancy/forms/bulk_edit.py:130 +#: netbox/tenancy/forms/bulk_import.py:88 +#: netbox/tenancy/forms/model_forms.py:104 #: netbox/wireless/forms/model_forms.py:173 msgid "Link" msgstr "Link" @@ -8726,7 +8733,7 @@ msgstr "Tipos de objetos" #: netbox/extras/forms/bulk_import.py:176 #: netbox/extras/forms/bulk_import.py:200 #: netbox/extras/forms/bulk_import.py:254 -#: netbox/tenancy/forms/bulk_import.py:95 +#: netbox/tenancy/forms/bulk_import.py:101 msgid "One or more assigned object types" msgstr "Um ou mais tipos de objetos associados" @@ -9130,7 +9137,7 @@ msgstr "Grupo de notificação" #: netbox/extras/forms/model_forms.py:602 #: netbox/templates/extras/configcontextprofile.html:10 msgid "Config Context Profile" -msgstr "Perfil de contexto de configuração" +msgstr "Perfil do Contexto de Configuração" #: netbox/extras/forms/model_forms.py:675 netbox/netbox/navigation/menu.py:26 #: netbox/tenancy/tables/tenants.py:26 @@ -10199,7 +10206,7 @@ msgstr "Imagem" #: netbox/extras/tables/tables.py:245 #: netbox/templates/extras/imageattachment.html:33 msgid "Filename" -msgstr "Nome do arquivo" +msgstr "Nome do Arquivo" #: netbox/extras/tables/tables.py:264 netbox/templates/core/datafile.html:36 #: netbox/templates/extras/imageattachment.html:44 @@ -10379,7 +10386,7 @@ msgstr "Serviço" msgid "Customer" msgstr "Cliente" -#: netbox/ipam/fields.py:36 +#: netbox/ipam/fields.py:39 #, python-brace-format msgid "Invalid IP address format: {address}" msgstr "Formato de endereço IP inválido: {address}" @@ -10511,57 +10518,57 @@ msgstr "Está associado" #: netbox/ipam/filtersets.py:663 msgid "Application Service (ID)" -msgstr "Serviço de aplicativo (ID)" +msgstr "Serviço de Aplicação (ID)" #: netbox/ipam/filtersets.py:668 msgid "NAT inside IP address (ID)" msgstr "NAT dentro do endereço IP (ID)" -#: netbox/ipam/filtersets.py:1028 +#: netbox/ipam/filtersets.py:1014 msgid "Q-in-Q SVLAN (ID)" msgstr "SVLAN Q-in-Q (ID)" -#: netbox/ipam/filtersets.py:1032 +#: netbox/ipam/filtersets.py:1018 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Número da SVLAN Q-in-Q (1-4094)" -#: netbox/ipam/filtersets.py:1053 +#: netbox/ipam/filtersets.py:1039 msgid "Assigned VM interface" msgstr "Interface de VM atribuída" -#: netbox/ipam/filtersets.py:1124 +#: netbox/ipam/filtersets.py:1112 msgid "VLAN Translation Policy (name)" msgstr "Política de Tradução de VLAN (nome)" -#: netbox/ipam/filtersets.py:1190 +#: netbox/ipam/filtersets.py:1178 msgid "FHRP Group (name)" msgstr "Grupo FHRP (nome)" -#: netbox/ipam/filtersets.py:1195 +#: netbox/ipam/filtersets.py:1183 msgid "FHRP Group (ID)" msgstr "Grupo FHRP (ID)" -#: netbox/ipam/filtersets.py:1200 +#: netbox/ipam/filtersets.py:1188 msgid "IP address (ID)" msgstr "Endereço IP (ID)" -#: netbox/ipam/filtersets.py:1206 netbox/ipam/models/ip.py:816 +#: netbox/ipam/filtersets.py:1194 netbox/ipam/models/ip.py:816 msgid "IP address" msgstr "Endereço IP" -#: netbox/ipam/filtersets.py:1258 +#: netbox/ipam/filtersets.py:1246 msgid "Primary IPv4 (ID)" msgstr "IPv4 Primário (ID)" -#: netbox/ipam/filtersets.py:1264 +#: netbox/ipam/filtersets.py:1252 msgid "Primary IPv4 (address)" msgstr "Endereço IPv4 Primário" -#: netbox/ipam/filtersets.py:1269 +#: netbox/ipam/filtersets.py:1257 msgid "Primary IPv6 (ID)" msgstr "IPv6 Primário (ID)" -#: netbox/ipam/filtersets.py:1275 +#: netbox/ipam/filtersets.py:1263 msgid "Primary IPv6 (address)" msgstr "Endereço IPv6 Primário" @@ -11070,7 +11077,7 @@ msgstr "" #: netbox/ipam/forms/model_forms.py:754 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Application Service Template" -msgstr "Modelo de serviço de aplicativo" +msgstr "Modelo de Serviço de Aplicação" #: netbox/ipam/forms/model_forms.py:767 msgid "Parent type" @@ -11082,11 +11089,11 @@ msgstr "Porta(s)" #: netbox/ipam/forms/model_forms.py:795 netbox/ipam/forms/model_forms.py:861 msgid "Application Service" -msgstr "Serviço de aplicativos" +msgstr "Serviço de Aplicação" #: netbox/ipam/forms/model_forms.py:849 msgid "Application Service template" -msgstr "Modelo de serviço de aplicativo" +msgstr "Modelo de Serviço de Aplicação" #: netbox/ipam/forms/model_forms.py:858 msgid "From Template" @@ -11102,7 +11109,7 @@ msgid "" " template." msgstr "" "Deve especificar nome, protocolo e porta (s) se não estiver usando um modelo" -" de serviço de aplicativo." +" de serviço de aplicação" #: netbox/ipam/models/asns.py:35 msgid "start" @@ -11300,9 +11307,8 @@ msgid "Prevent the creation of IP addresses within this range" msgstr "Impedir a criação de endereços IP dentro desse intervalo" #: netbox/ipam/models/ip.py:551 -#, python-format -msgid "Report space as 100% utilized" -msgstr "Reportar intervalo como 100% utilizado" +msgid "Report space as fully utilized" +msgstr "Reportar espaço como totalmente utilizado" #: netbox/ipam/models/ip.py:560 msgid "IP range" @@ -11411,19 +11417,19 @@ msgstr "números de porta" #: netbox/ipam/models/services.py:58 msgid "application service template" -msgstr "modelo de serviço de aplicativo" +msgstr "modelo de serviço de aplicação" #: netbox/ipam/models/services.py:59 msgid "application service templates" -msgstr "modelos de serviços de aplicativos" +msgstr "modelos de serviço de aplicação" #: netbox/ipam/models/services.py:87 msgid "" "The specific IP addresses (if any) to which this application service is " "bound" msgstr "" -"Os endereços IP específicos (se houver) aos quais esse serviço de aplicativo" -" está vinculado" +"Os endereços IP específicos (se houver) aos quais esse serviço de aplicação " +"está vinculado" #: netbox/ipam/models/services.py:97 msgid "application service" @@ -11431,7 +11437,7 @@ msgstr "serviço de aplicação" #: netbox/ipam/models/services.py:98 msgid "application services" -msgstr "serviços de aplicativos" +msgstr "serviços de aplicação" #: netbox/ipam/models/vlans.py:94 msgid "VLAN groups" @@ -11883,7 +11889,7 @@ msgstr "Ponto e vírgula" #: netbox/netbox/choices.py:161 msgid "Pipe" -msgstr "Tubulação" +msgstr "Pipe" #: netbox/netbox/choices.py:162 msgid "Tab" @@ -12329,13 +12335,13 @@ msgstr "Regras de Tradução de VLAN" #: netbox/netbox/navigation/menu.py:212 msgid "Application Service Templates" -msgstr "Modelos de serviços de aplicativos" +msgstr "Modelos de Serviço de Aplicação" #: netbox/netbox/navigation/menu.py:213 netbox/templates/dcim/device.html:308 #: netbox/templates/ipam/ipaddress.html:118 #: netbox/templates/virtualization/virtualmachine.html:156 msgid "Application Services" -msgstr "Serviços de aplicativos" +msgstr "Serviços de Aplicação" #: netbox/netbox/navigation/menu.py:220 msgid "VPN" @@ -12458,7 +12464,7 @@ msgstr "Contexto de Configuração" #: netbox/netbox/navigation/menu.py:334 msgid "Config Context Profiles" -msgstr "Perfis de contexto de configuração" +msgstr "Perfis de Contexto de Configuração" #: netbox/netbox/navigation/menu.py:335 msgid "Config Templates" @@ -12760,7 +12766,7 @@ msgstr "Onde os controles do paginador serão exibidos em relação a uma tabela #: netbox/netbox/preferences.py:69 msgid "Striped table rows" -msgstr "Linhas de mesa listradas" +msgstr "Linhas de tabela zebradas" #: netbox/netbox/preferences.py:74 msgid "Render table rows with alternating colors to increase readability" @@ -13186,7 +13192,7 @@ msgstr "Grupos Associados" #: netbox/templates/extras/configtemplate.html:77 #: netbox/templates/extras/eventrule.html:66 #: netbox/templates/extras/exporttemplate.html:60 -#: netbox/templates/extras/htmx/script_result.html:69 +#: netbox/templates/extras/htmx/script_result.html:70 #: netbox/templates/extras/webhook.html:65 #: netbox/templates/extras/webhook.html:75 #: netbox/templates/inc/panel_table.html:13 @@ -13741,7 +13747,7 @@ msgstr "Filas" #: netbox/templates/core/rq_worker.html:63 msgid "Current Job" -msgstr "Emprego atual" +msgstr "Job Atual" #: netbox/templates/core/rq_worker.html:67 msgid "Successful job count" @@ -13771,7 +13777,7 @@ msgstr "Agentes em %(queue_name)s" #: netbox/templates/core/system.html:11 msgid "Export All" -msgstr "Exportar tudo" +msgstr "Exportar Tudo" #: netbox/templates/core/system.html:24 #: netbox/templates/extras/object_render_config.html:6 @@ -13784,7 +13790,7 @@ msgstr "Status do Sistema" #: netbox/templates/core/system.html:49 msgid "System hostname" -msgstr "Nome do host do sistema" +msgstr "Hostname do sistema" #: netbox/templates/core/system.html:53 msgid "NetBox release" @@ -13832,7 +13838,7 @@ msgstr "Configuração Atual" #: netbox/templates/core/system.html:138 msgid "Installed Plugins" -msgstr "Plugins instalados" +msgstr "Plugins Instalados" #: netbox/templates/core/system.html:150 msgid "No plugins are installed." @@ -13998,7 +14004,7 @@ msgstr "Ramal" #: netbox/templates/dcim/device.html:312 #: netbox/templates/virtualization/virtualmachine.html:160 msgid "Add an application service" -msgstr "Adicionar um serviço de aplicativo" +msgstr "Adicionar um serviço de aplicação" #: netbox/templates/dcim/device/inc/interface_table_controls.html:9 msgid "Hide Enabled" @@ -14332,11 +14338,11 @@ msgstr "Perfil de Tipo de Módulo" #: netbox/templates/dcim/platform.html:64 msgid "Child Platforms" -msgstr "Plataformas infantis" +msgstr "Plataformas Filhas" #: netbox/templates/dcim/platform.html:68 msgid "Add a Platform" -msgstr "Adicionar uma plataforma" +msgstr "Adicionar uma Plataforma" #: netbox/templates/dcim/powerfeed.html:53 msgid "Connected Device" @@ -14781,7 +14787,7 @@ msgstr "Sem permissão para visualizar este conteúdo" #: netbox/templates/extras/dashboard/widgets/objectlist.html:10 msgid "Unable to load content. Could not resolve list URL for:" msgstr "" -"Não é possível carregar o conteúdo. Não foi possível resolver o URL da lista" +"Não é possível carregar o conteúdo. Não foi possível resolver a URL da lista" " para:" #: netbox/templates/extras/dashboard/widgets/rssfeed.html:12 @@ -14831,11 +14837,11 @@ msgstr "Baixar" #: netbox/templates/extras/imageattachment.html:10 msgid "Image Attachment" -msgstr "Anexo de imagem" +msgstr "Anexo de Imagem" #: netbox/templates/extras/imageattachment.html:13 msgid "Parent Object" -msgstr "Objeto principal" +msgstr "Objeto Pai" #: netbox/templates/extras/inc/result_pending.html:4 msgid "Loading" @@ -14910,7 +14916,7 @@ msgstr "Contextos de Origem" #: netbox/templates/extras/object_imageattachments.html:10 msgid "Attach an Image" -msgstr "Anexar uma imagem" +msgstr "Anexar uma Imagem" #: netbox/templates/extras/object_imageattachments.html:35 msgid "Thumbnail cannot be generated" @@ -14928,7 +14934,7 @@ msgid "" " " msgstr "" "\n" -" Nenhuma imagem foi anexada a isso %(object_type)s.\n" +" Nenhuma imagem foi anexada a este %(object_type)s.\n" " " #: netbox/templates/extras/object_journal.html:17 @@ -15646,8 +15652,8 @@ msgstr "" #: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:152 #: netbox/tenancy/forms/bulk_edit.py:154 #: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57 -#: netbox/tenancy/forms/model_forms.py:108 -#: netbox/tenancy/forms/model_forms.py:132 +#: netbox/tenancy/forms/model_forms.py:113 +#: netbox/tenancy/forms/model_forms.py:137 #: netbox/tenancy/tables/contacts.py:106 msgid "Contact" msgstr "Contato" @@ -16032,7 +16038,7 @@ msgstr "Adicionar grupos" msgid "Remove groups" msgstr "Remover grupos" -#: netbox/tenancy/forms/bulk_import.py:84 +#: netbox/tenancy/forms/bulk_import.py:85 msgid "" "Group names separated by commas, encased with double quotes (e.g. \"Group " "1,Group 2\")" @@ -16040,7 +16046,7 @@ msgstr "" "Nomes de grupos separados por vírgulas, entre aspas duplas (por exemplo, " "“Grupo 1, Grupo 2\")" -#: netbox/tenancy/forms/bulk_import.py:100 +#: netbox/tenancy/forms/bulk_import.py:106 msgid "Assigned contact" msgstr "Contato atribuído" @@ -16572,7 +16578,7 @@ msgstr "" "Especifique um intervalo numérico para criar vários IPs.
Exemplo: " "192,0.2. [1,5,100-254] /24" -#: netbox/utilities/forms/fields/fields.py:31 +#: netbox/utilities/forms/fields/fields.py:32 #, python-brace-format msgid "" "
Uso de sintaxe Markdown é suportada" -#: netbox/utilities/forms/fields/fields.py:48 +#: netbox/utilities/forms/fields/fields.py:49 msgid "URL-friendly unique shorthand" msgstr "Abreviatura exclusiva da URL amigável" -#: netbox/utilities/forms/fields/fields.py:104 +#: netbox/utilities/forms/fields/fields.py:106 msgid "Enter context data in JSON format." msgstr "" "Inserir dados de contexto no formato JSON." -#: netbox/utilities/forms/fields/fields.py:125 +#: netbox/utilities/forms/fields/fields.py:127 msgid "MAC address must be in EUI-48 format" msgstr "O endereço MAC deve estar no formato EUI-48" @@ -16612,11 +16618,11 @@ msgstr "Cabeçalho não reconhecido: {name}" #: netbox/utilities/forms/mixins.py:17 msgid "Background job" -msgstr "Trabalho em segundo plano" +msgstr "Job em segundo plano" #: netbox/utilities/forms/mixins.py:18 msgid "Execute this task via a background job" -msgstr "Execute esta tarefa por meio de um trabalho em segundo plano" +msgstr "Execute esta tarefa por meio de um job em segundo plano" #: netbox/utilities/forms/mixins.py:65 msgid "" @@ -16696,7 +16702,7 @@ msgstr "" #: netbox/utilities/jobs.py:42 #, python-brace-format msgid "Created background job {id}: {name}" -msgstr "Trabalho de segundo plano criado {id}: {name}" +msgstr "Job em segundo plano criado {id}: {name}" #: netbox/utilities/jsonschema.py:162 msgid "Invalid JSON schema definition" @@ -16938,7 +16944,7 @@ msgid "Disk size is managed via the attachment of virtual disks." msgstr "" "O tamanho do disco é gerenciado por meio da conexão de discos virtuais." -#: netbox/virtualization/forms/model_forms.py:405 +#: netbox/virtualization/forms/model_forms.py:403 #: netbox/virtualization/tables/virtualmachines.py:81 msgid "Disk" msgstr "Disco" diff --git a/netbox/translations/ru/LC_MESSAGES/django.mo b/netbox/translations/ru/LC_MESSAGES/django.mo index 36822b196856982ea225ee950315e2cbe798a58c..e46b2fc19de9917244804dccb4ff726365e1b066 100644 GIT binary patch delta 42549 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 Ilx@%d2O<6K?*IS* delta 42526 zcmXWkcc72eAHeaid#{nbLR3~Hd++RIRAkRGA~PgH^tDo=VPzDWh>)U0R!WH<4JD@{ce-9>%=*GgiP0SQW2*F;k*Ec0=o*hS_l^=D~f@FJ8=)Oys2CBnA2K z92UUrt1~6a;MHiyTA&SfKsz`9ZD25F!}*vSmquSg>)jgj@1Y$%jCSAz+RnMv$&kpo zCR5^a3QAxOtc_W)SxLpI1nAsUFZPE z#PZ}663*$&c*CR71?UK$!pyh=eefl;=bO=n4x%0YGUl_b3sX`Ey# zI`@0AAnhlhuM;rJLoy+VmhX#sbck*RpelptNY_y`KXhR#&Q13wNdl#LeL+Df- zkN$;5He&<#(|#g12`emwb@5tswf8|E9F2x-YRtcb4agrt*FxS`G9`v#4Xln&V@>=R zt6;WQ!}hF;)yUt0M)nCz)*!KyL>>GSt765CnG%(-H+I2U=zZT|6D+hT+}9Ny`9tWo zd;%T$l32bn<~POsTWDlIKqK|dCicIp_5=lvH2t+O^8DypD1&ax@>m#~#C$h2^mn0) zYAQNKPsQ@T(Y2BN_0XY0=<}t~b{a(6yw3i&N8RI%gVDt}79G(#rYvRfX^@uzl_(vK|62~o$~WZ5;l-ybEZT|yb3E~WAuh$*aRn`bGIE` z8>i7ZPJbgzMP0Pw!B`N-p&flBmOqD1)hpLe@lo+S+oPS(TZ=3 zc0m{E05qh_(EDCP8+;dwxLZwuG+p!ut!*P$J(g+A9TdMnzIK3L5C|1b$3T!HS_SFkF6hdx+f zd#I=sny-RxpGN38&=OsoQ)BrowBz&8dY51uT!F5!GdK_n>|p=jL}CI78+;diU!Ow{ zl3F`6CFK#9Xb_*&qpRS`%TOrM@RlE+JS%2`?K#3<%OfA zcPB%Ss!&jZ8`_~g9Em>gINGtLXoahy8_|*OL_7E%df!3xJoy~$=+9^*{)qmIo-0}3 z4w1`|Bw;~bbZ!fx4V8}hD$z!012?0g?1rxPp=blv@fIm+vxBkO~n7bCG4K8()g3cL#6!_s&hD`NIN;RB^kv^Tmf zry=zu6Hk&DO~EEKi2wS0Z*b6;ihDWEN?~cXjBHf5~@Dw_rOX!D6f%h^c znqql0KMbvJ8s>NZ&nMx7E71pEM{nGZjqw<^z|wnzgV0E=jc!FlyBB@_C>q)`Xg&X; z=S#u&gO$*Zx5ON@pXf`%kPgSP_#hgIb?747idMKgdJyfv7xDT}Xv1fsS@wl|v1nCv zG2Vc_LvBH*bTTF_c#(wr`3p2OMfZm}t$^P`>NpOs$2I8U`w6}8 zH2VBS^d*<+e_=oc&<+**AN${muA#swsDeJ&7%O92tc4S>2EL5$^Y78c_H)cbE3`aY*1nt;{Bnh{}PP`dELmMpnLD)u>(et4L+JP?7+oOY` zqoNa{)6l7y9i4{`a7nzr99?V4Rq?_>bdC<8BRU@Q86Sp`6hb>z0-b_#=+sq4J5~?f zp3Tt3+YMb?1MpT{h(_cmbc+5!BA-lTd=z?G7_Infv?JG`4b(>0L{qflo6#xg5z7a~ z@_W$xr^NEvXg!N!el`01YiLJzV=njqk$A(8nCcl?QO3t%j`N^%TO9334Rp;kMz?JT zw4q_>nz$dG+ef2Iqc6qlThV&V!l4wk*4TCI-n!I4ei)ayb>oRNw~O{pf|2VE82oL;$C!Dn=4GzWWI1c?miO<6nCod!6`?>^r(6m5rXoc>AThW7~SIqZC zJ2(uz@4k3_I@*DmXb0z^ky##Hf$omA=zZIe`jd%wW5GwEAaN9};77EfKhOu$zQ~lg z1@og7^hK`^MMFISy>C{`KZ!lazZA=}9?g{KN4_xnE}4K8-2dxHxQahVEB*rw`M>Bs zPyaH!EDE9Jwa_o023QHZqPyh*tcg!yS^N;K?;IMzw6B6$(a7e+%iRBkN!U=yc%h~j z$Tvp!Z|mq}^uE{83f@O|!6)ckA44N>8cSf}>rh@2o!ZK1z17kC8e-BB-9*B<>VSs6 zJ6iDoY>cC^F20KH=U>o{{E6E!>o;Ms?m?f={cX5j6rG|<=pt{3HryVqzt6Yqf4A9P z6g0u<=no+8pbw;dmnks^3*k6ig^s-Bu~2bEv?C4Bskj9l$V7AsrlBvh)o6s?!&Jo3 z`i~t;h8~}#pfUyN--jQ;s-qS4Lwh_Jt!O;D>KCFFJ&k@`uESL5(GVwo2#)s4zP^=LOLQOQ6@wq8+P% zcC0b_{7qONdte3k{{j*%DAj{ zzBHDvi{)>l5&Qr%yZ?VB;r93g?fKc5zlg5h#807tJkb*9ebvy#R~zj}YjmWY(UJCx z`H}JZBrH$)%;-i;?fp%ryS7u8fWax>Ane+<2E zQS>?VfLn*&|1R3$1DNzA`<#USjqZZ{C&S2^B6F1Jgnpz>MyFsATG7*J$5x_|+7$C| zM?XTR@EbHzKgayP=<`{BVgK9X+`oi5FN}_?1zw9I&`+#|=zSZ|2e)8b+=Zht*RSEV zItAS=^ROkpibmo*Hp9%PLWEnPKk#%v#s0VAMe)Kj(O1x(@5UE9IbPqaLpP;MuTP%y0&_!70 zbf~C2`dl^i{>IU^(XMEN{n7h|#Pa00n3x`Y9KG==bVSeL4frxTvcJ)7b}3#jcqVkD zBzk{YG;%f2j$Dt{*E-rBjZD{IGSQEOHx7>%#-qDoI{K+JKVDyfM(PzTfxDyMqYY;M zJ#-)sx*M)UBUB2#er?QGLkChDv$+2ok+1_dpbg)OR?rviz@6v=z#Ov`lJsE(c!b+9VliWP8byuJ=?_*JywZD@V_&a(gARv%GN34cR7aMihR zLmBjeis;&?k4C5s`p)QrMydz8`um{w4@WzCA3Ctd&{h9D`rP`Me>F+sRtmPGJ<9t} zsHiZy_^yfh+Gt3d$9xC$V7VQgg1e*lqHAR$+K~sa1(k@)MOcRWS48)t4gQXH;5-sZe*V7@8qAB1 z=<1lShR%IswBhz>1nxjPG&){?Ao@gfWxT#Q=HEwu*YgEBpz~;ivR*XL{>w|E90gaQ zp=^oHaa()`yJ9u3{~NYXJMu3INppOqidvO-Vpkp*qHo69E69_ zFRCWVd}*mKm~QBH*^f=|cN~T_@`sQ=jqZ-U=*W(uAlH;)@ z`RDLf{27f%!^_hW?JzlyL}wDm@Oi9PC@s+*zd~=QQaCMjLMG88_9^sT@EY2YL-;@@ zKHH0=rG8kQeMMU817$bf#r2=D8Fnuk*4R_n)aQ_?OeP8yOH2J+-vbA8;YD=&6}U1q zR2(zNUymLf&7wD<2TB(-61QPyd<;Em7obP>(=q>YyuKCFDc_YUXaBuJ!V~WU^nmy( zdJ=P!KZk}s>s6tFqG-h>(6hZNI+r(K3G9vDe?Ml!Ip_eEpeOBebbu=`m;3(}5;nZk z0{kC3(l5}8en3yab7+G(uMYQ@#C+r{qt}~YUhITMW$0tM|#$*!;mXL4+ zU!XnyBYF{?A`+o$9 zk|okouirW7L9_#1BxlisqF%`~PDg%R#!C1t+L1h^LPv_>b>z#UA#RV3v@05+JFy0i zN7u?)^n>TCQpu3`ivm}7&eCbAZ@04OVrqybuo>Es{&+1eLcbe!q7{9Kj`&YBV)?HL z4Yt6N1Yl5E9H=$?tP;_c$p=)G5x@Mk5=XyO_ z;p=Ee-a{jC9IfwH^!b0#HI!C1bSPPvL`4cJp=+QAx>)W;=jvXxf+^^3cm!?eDYOG? z(fhWbFR!=b_5bi6@_DZf4QDSGB3b~g?+PSx$wV0v_fyai({O9NVSDub=%>-|(2<-% z4v@rIbN~&m3mqSXF2dpHA{~Vu#S`Q8*U%1c#T>r>-yz{*`4D~J+nE0aT|5`j9_KC} zLR}P%L@Bf*)zAv-qmgNWuBFasL`R@&fKSIKWPsa-v&<68W2xs+G z=$zeyRy-4}_&KzqtVe;9+zw zm!l!ugdQw=urz*&MkG_U(19z^xh#vmBWj}c+=#B7UT6mgq4kZ6`I+c_i?JLg*O9QH z!{|s)p$}%Q9y(MQeV`JSz-H)_^hZZB3GLWov?CkP2)rHr4QrDxS|ikZD_UP)Ozr=% zB&t&I2zs_}N4M86;fBNoH1zpv28*ISFNNOM7HzmkEFX?8+9%M4mY{25J$m0k^o0Bl zv%3EiwZbP;HngD|u{yRxBQh0TBTu47>hsYxSc3d3XvjatvG_Hj>U747#hdy^x zv1E$GO5p=)L&x@I0hBe4dZf}Q99_M`P4!UCQ@Ka#Mb3uuooYZ@9Xf|i#-BT)mb zpds4f7HGseqa*8wF1`uqbMw%KpF!_ii$-b-8mYH2>Fe=eyl^O9_$uaqLM!+Kt>C|S zJ!i8}UKoA8G}^IpXveCe9cUW!?a+Gqpi?sp?ZD_}?0-XdKLv(rZoF}2^i{Os9WlQ@ z=08Il`~j`#S9E0O&o>&e_AJeLTJ%UE;82a34v?CYMNN2qv46GP>Jz1564>Uw8ZjCnF4t=m28oK`I zTn~xmBcc<~=N~`^Fc&>&o{Qz1(1zYZJ9;4cStw5?zKb`ULbt_vw5PdRh7OcOJ5&)J zaV_+E3v`OQp{sv58rlcYh%Q4LTo>JpcJ!_2K}>!BA0^=;IT8IEZ7}1;F!#C82;@T} zPy}t@D)hNZ=o)DduQx^`*#aGT8?@mrXovcv^$*7^?*FkSa1#2!bhM$z(Hj?_4=%$R zxGH)yUeDVqT)zT+zI4o2K^v}zcC;nh@lLV)4otoON0BhJ$>^i#1542d)}U))D_Y^6 zc>QCvW8b0;pF~&n*?9dwbRfA}hlu1y2U-NJuXyXY|I1V0TsA^0>KMHpo$I0TdJ^rx ze6*ow(2l+WH=??<_jN9BtVDCa!1`D!LZ!KyCEFX6Ojp#p~VU z^+ECaJ!nHyV)^WtUle@~-4*N5hIgPH{}^rOi)6g;Bii!|XoZQk;f5UOVk#WH3azj- zx;AQ}9lRdx@Qvv9>lCjKjO8QH`zE5#&p_KrE+k=3o<%EIhrZ>uq9@yjXoOCn_x+9D zmv&RAAP+jSqUaP>M(=BmuAO%16y1)_{at9s#~}426ZeNiVisD_qIkngXs9-!J>M3~ z-;I8Nj^qeB;-6#wV$A2dIXqV!jqG(XUm1O_F6Q(5zjeIO6Aj6Lm>(JQ6VNGm0Ig_N zy#6@4sFp<6q6658)^i9Q@z>};j>qy-XaxSj4EKN9Eun#|Xa%{@5SK(lUpeL*#(Zlu zB3;o2`bG!E>m$&RPeL1>9n0s({IlqDt1-3zH;}N$JK}}+(GY!zj`+KH{YP|ee@7#7 zDPGTL7dmtqdVc}*dJ%LWSI2w>bU@Y6jx}z_{*Ci~2a9y&Z%Xd}_9U9% zA~e)TqJN`5{TAq!mbeD%U<2%hcj6*!f{E^FiGI)&tK;+0!|3A8-Xjd~a%@Jv9omt( zn6!ucNL0kDdWHtupg)e^g^v6Yybd=bf3{70hZD(v**iq4$8F)am81wZD4OBw!YlSYlzUZ16 zkKXq{^qF{l8+!jIF@FjjP?rAee=k(+A6_D@(F%IT{JmJ65zoXWl)rgL_#;)<0pZVW zyU@9BJ}~^Mb{Y02{}(#2j(3I#48}Xie~C_2vq9l6r7t8&JV-&!!D)%#@lBkI>xZNz zPJ83f@R!OO!_pFC$UleE@rvPTiK(~@{q1?lyV4SG;nQfo|A@3iFZ>RtVB?W#sei1p z3*9AUMujO%)+XTyUPb3B_uXlU;W!ls;pu4i(c$`AIG*y__oOB6#h1~1xiR7Tv)G<| zp|K%SccRxnM7Lerd&6H`XCWO)CcYw3jtjq`b6#XzShZ!*GrbymKGZ^|su6lFbVU!I zVKF}~<`<#Qt;Z7hDptlr$V?{E$A@z!GxG0W_?r(250>0m3X9{ECEp** z;(YY_RxE>Gp!+@3#E`FvZsQ)<93PD3`_S!t25Vs6Nnx9}z@!xpiUkj$2hB@p!ylqO zO}jr-JPf^mF*>q0qK9MoUs#gz%h^?iybjvYfmjn~qX*h9w4NW5asOwY97a+MZTJ@S zfh5|{M!W$(!VXwuN~m}!+Rz-d!kuUX-^6^z)R4ah-PWzpZFvV8xd~J0i4Cl!zzX)E zXZy)`L*Z#5^li|FMxpmVjUFJ|(KT=aT{A_ehk9yae)65L5#AZgSKw{r_h1z)lYAij z*1I#_O~EvDfB%g`@V*(L{5bX{-~GX`JGP>s-h(!L0&Otuq0oWL(WAH)dK9-uBl8sc zPS}Yq>f}BWuFB7G8J+T^ z5|i;H8nI!s!$I^gE+U`vkyN|M#0w-`B(I@8JR0+fN5i5kiykx`@n+nI?uIKK<6K}v zH^F?^`th)Kdd`W94c!g9(5X9xjq$3vT<8AY=zo8bm^&{mv4IPN7o;Wr#bQr{^Wchw z!Lpc-@*3C~Z@>}wBzDIfi^5Sm06ibx!fyC8cERS0!_mD24Sn7v;h*mm!_Szj-fry^JK75bU3Ew5S{a#=$wC!PRXx06Ei&(reYR4MW^v$ylZK={~vUl=Um4A zH&Km*6?8#6G6dZ&v(XW)LU+dpSOQN+^DPe*R!2L21G=h5p&flD`cCvGbV_nP9qzCH zH2dFGI*zpdHwcz8g+pea!bvSOYhq_box!&L(t`ei8EppABh^j)&3v{zM~F zYE@{s6$ zXxf@E!ZPTQ+aB%cKy>P+hkP=zoP=||4PEs|Vm{kT;f%fp4Ov&5f&+0NoD7BgNB_uYqveh#{rH=$GT6&7@{<=hY!QAsp}-J|zKm!c2sKtuRz z%;$I|JXa5!Q$7lvqD|-r$4}8ruZFMaE3hBsgVBNP$E1nlBpP61V;FHm%t^K@dh*?Y zj(9BIh_i7B9zsLicvHB)1NJ9>JGz#3qn~Og(J4;67Iw##XuAzxWB#b+qrg~PD_ zR`$Ph_QBS0mf!MbT4F8vRroe`*_M`g42x|~OWcENa2%G{k(OAEi*XLN*co2ipW?IR zd+th0%*IRT{j=T*4QA{P0~&>P_@`t{RCznRB*x%mE}TSP$HU$U73bI!LiRWs($(l| zdI!4iKSd+>2YLWyyc^caHCUZ|Gkgfgp!Z!u?@Q)+FWgWC@1UR`x=r3i=j%Gc>#^&Ro{nCwVKF%$;5CHuGR%;&)NK))Ld~Q*b^;Zir&8i4gJ@#{IZ`IIPE7Ykg&(? z(77LscHjZDg4fX9@fp^{|6;!8&mnR>(eomSj%*paEB=Rr@hfxytxm?DkkByMKQlF<`1CveUJ4p=WpQ%Zi%ju zzUV+7L8p4dZ^=;b8wEaC;B>G74k6zkN8kY*fQ`d1&3cEM`r(h{@qA$%DN{u3hc z4!XDwp(FhX%i-VX5nKFxSiE)6@_y*zoQ0j-|C>m--LhW@zba{fy~#g_weSZlkHs#A zId6%L$&W?LU&F5WZM z`?nU(z?L{2|A)?fhfL|IbD=MqpN4L;x#%KZhcoe0yb1fHrKf&6UW-}CA4hlDub6ah zGNq>{+!oiP74}8H^+rY)pdH$RV{sq4c$#ITr$XNkT_g9RQ#c2m()H*R>_O}M3SA@V znbT8KP(E{dGS%Zw6nL;qL@QW_j%YvH(1}={ElU`AS@e3V=pASSlkrJ>0d1&h*7Vdr z!5oCHohI4B^ZT(j`BT}Fp`tRErKf&v-V{C2cA_0AkUc%Mx~pMz@|~g&q8-?RCGb;p zEu2NyQmGsvuS+35YRM?c2pAc$ebrVF$$}o6+MHV z2ODuNzK<@d-g(m#PvB~_;->jRNV}jTeFQx}UPM>_+vs;f&HU-9MSe48cmGc$@fsH% zL`Tr5Kv+CCqmj7-Jvf%4BiVx9_c^x3pKv7BDwv-74eAPPP5z3@S>4zlJ)n-Ei!w{0 z^wf`XS7A}_m`lRdzZQ+ahp7vkbZEnc3a6)jB~t_Ike`A^;0<)-S&D>3RSa8_zaEX? zbaWg3jUGIcuLuplh^~pNi>4=P+QZf)Z0LS;Zl6R$^%6RV??g}HSn~Obr9zi@2%VyN zXvkNf^}U7LvDuX&BAKoVk-G<*Q9d6B;$ci$(CF$gk}2pmdIIy|R;-+fg9kg3zgRpy z^`C0BFA=6}Io?irmy+qJKQ_IFW5^dM6(TSbA0~eReSSvi^weARbM(Z#;Trb;XC#(h zlb)D{W6PwcUNYygI{8jz!zzCe8N#bSk@GZybgmbnm0}e2&@NFV(7rDX5P|q6b>>uvq?3EMJ8^DBps8 z@bc>6{;}Ad{6olzmiP|+Z2uK|VV)Z4ss9{z7|tf2Rx>?u5g)_cw4az=E6mZ8XlN3( z!&)eS{sdG3vtW0;8T;T=T!+K4TAeV`W9VU0Y7hWdH5BbP7-=4cp3S{R*z%4oy&V!jo6e@AqR z`=Gn-?uP7tM?RMV-5C88{ggU~uJ#hw2OHsd^1bk7{1ol@gN;H1i_oL|1AZOFCc*~;^eE{9o$yZ4@=bxho!k^e0uV|K@`dx2-G<0jwk#0siv^SRjfi{$A z9ztFMtCFpPmiLKHMmzE}dJ=9&j&lC}FA3+WNQ*E9*P@YVjYF^l+VD2K4G*AerqT`R zi8QQ+zLslZD;$QN51Y`{{u8DSrf9*I;lt#*lu7>~acJOn^v03V2hhkYLD#}Y^o!;w z+Q8YEuW(~{z9r_Oyem4_1JJo2gGP2yyuJ;r2O&K9JTbJWvMvlW&71 za2>j+4x;<|Q1m3)@wC>#!sr^Q7;TN-KQKB8-L~^F_4ogmNm#)L=!kzn=jy*$epQ=L zVRdBA_}8!@{{UL?voZe$`r+~^8iC)?`~O21U9GmE{{HA1n$$KunYwW$1#KvJ9sNy4 z+D#$UC2=MBhS(Cn$NRCu&FQJ%Y^+94x`MZa#WoTz%ft_z=ptLvE_84^I)$I0yW?LR zi&feu!woCihwZQpeeiqifZ1+MPyH0z6Ws+bqp#_0=;HbWJvUBbb-h27YnL%42!8*v?Dq-cc3TRcCUa3j1^l9UF~4 zHxnJuGIUqH70dUbYasbeOk6|{o+6z?s9KdZ7o@ zT6DX9juY@C_QQc)L&x@_9s3&Ta5C{H2}7E-Tj)`7^o9n}_GrTca2hVaE_g-v@O3*9 zJCQ$zcVOKfVM>;w_3S`Tx50Dh8ybOI?+6hbhqsWwh{>l( zv>lM1`fJuNxRCt9f$51ASmn;JxIRTsup0-Zr+$q-3{xXSUpmDHrzh^i-q;6^phtE6 zA>sMOXnFRb>8U@v4Mi90XG7Wlei)pjz@s(au&`PyqN}rg%nw7aKaRdD)}SNW68#p9 zNVehOxklKOd=K>gr_cu1pzUo(x9#`Cli`6ZcZCs_LNDBiZkxgA3HJ!PXr4!p;7#ZW zw*@=m`#3xkKhuo}Q#X5Lxc?w}6n}#?@n1Az)kmeL{=hjhNn$SrU*ilac=7IV&{VxA zoM_jh2S;yo3LeASxDnlMC($Fj$e1uC)v*rw-gql6K)3OaXvFf34f(q0ftKt?!XtD< zEZB!`lh2}OaSZuF_l5&xHhKgvzB-{+HJ`JU*vXwNSq6(laZFMJQ=LFc*v`g|#L4b{U1*col- zBpR{5k@e5Enixh_5PeHsg~hRL%nwCh9*fb???M|o7q4fX6t34oulGiupN}@Q5pDQD z^ayq#|2?*H|2Mcl+&CSrcp19b)?#7Yj*jHhnExF;%d@k1`(OdIfqO7Dr&yi*Z1njZ z=RYfmuoWP??vJ|5;iyk{SaA*sqKR8$ZyBSn0rbnzXcnR?~7TP`=!`{{0mcq z=dc<1w$s9Z9!2Y2itefnXnUVbWB=zPah!r4crM=1aeDa0!o7G4<%iM8lzkvQ^}i2V z3mxg*=weNx5m**|5skn`^ho~^jX;4J;r?pq^X+F43PahO0!KU$pThBIgM}UpJuQRg zYoq)326W#~i`NgMtNaA!z~7=5Fr9qXhr;tYuo3y9Xe7EPNwg<135VkW^ek^UGd=YW z6E>l5u^JDDgQ-${)D;kZ}ce6crtXXIvUdUXov2O z`MKye+K3bIGqeL8p9-NKkHg46AM^Q^hA*IoIFRz4OWFVblDKwR_+3qz3UIy`s;2a)gnO!(s2gZGec_G~DB9s7_k@mzZ9-w{ngr?|@VA-^7dd-i@IMDA#k zga^l;=v-dFvY2~C$k##_Pb+jvdZYVz270p1L8opT8qzP&`Yxf1IP=P|ZEK@zXlQf= zx^0u+l2}gSx>ez5+>7ql6X+tjgcULGiy?nKI+yLx1Eha+5_&=|L_4?w-JToJdcHsh z_AC1GDY!aSPcl(8BoZw!FBiI@kr<4QWFp$oG%SHj(UERP*TT2h3^T0>?}ipwg8UTR zgwLW=(CwuVvCr^6@)>LW>l#-klW;#~T^CNkD(Hy&q2F$gVIF)5o8p`3!Ey}WsINq?*Nxtcg~<2Aq}yja30)f9g*Na5dSmWa!;e;F(5ZPC z=X*bv#OfQvORE!>ApbvfJD)2nX7OuiuvF7XH?KlH%_!+dpt>_{>f_?GC>+F9E+H4MsuRD684M9Ub z6-VPr?2N_UNKfp;QMeqh-x3=95TCLg!@O}T=J7~4HnoLrfLUXPyQoxTjt#r zrnDIP{gA9q!nwK`y`cvhssYhy=ze`Bx-FI;!FrURMLSgOt&ks#-v1mL$sK5Yhta9} zD_+mBJJlY4|0UrztB#JiUAT}K74s9(h%Cc&T#x<$@oLO(MyKjcwBc`~|DucfinqgV zx*qND9q7Td3{(I9_dOD>>LaNFekX%I_%HerD)~-07uuowb}D*(D>@}#qf?Y;PdG0==a7t?2#mKj)ZgB@xAb)*m4{}{sQ*Kp?iaS(Yd_#{qQ+H z09$3^vm5QeseR$CS8#tg>l3OV)*B%H* zXD@6-{wTJ>_J4U2g+2-o zHbv*=9&CWi(8zp_O|k69VY>}N7uOcFV;^A;%y%g4reWyy+0o~tZ=wS|giiUzL+pP; zljoBVvL?~{qOYO5;|%t}OV|!?|1|v0Xg#{^@*fUo{R`-8_HE3D|DlUB+h<{MRzeTD z);J0WCrP|P;tO;aEI1N6^a{GlkD;sj1p3;|_&jW*BIuc389m{e$9!*e@!gG&FD_}5AD!0 z^nlrnhWcZ4N{*vba0!WIl7Au@3dW+_Vj23t33L%&z*boG>#!Ziqp#VO=puR_7vX8N zBQw7V-}#F$o&48m`7yMEzsLN)sXY5H=eOa8!srcU(F3Piv>Ey#(lO?H;7#O*qI0|% zU9`K*UnvN#AcyuW@q#$dIX<~7WyG{xF#muzqgUF!iUkhdp6$iCR)*Pw1Twb zu>)wnEjseSSQ+P`^}L04=yPQ z!}1h#MjM!nj%Z%=S+wE}XoL=-p+13rq9slR3!{sxGCJbc=!gfP^^QfKn;EYspCRFX z+=f;0hnO$)TR7Vrp&=iF_WU6<#H-L%z8`(=FZ8~$r$a|uMDIios)y0%mSYjz9m)wiJK193D?#EEzsowDJV!hQ3jFI{5)ds4kkfiIJ9u^wjqFRY2C=v)mz z=k6Z#oA5z&Za1ML-imhcJ+vdA;{*6Rj>U1j%&q4)OuhYZ9BZp=GE+ukF&CDnWu&H{ zUV6Bp7dm&-(R1N>bmRxoeSHQEajuMv#3R@USK)s2{xO*|5(Q}BX}m~&W0s86Ik6#Y zM(QQ?9{PMTBU?u5_xrWb94~Wy~YR!`;BlQw0fkvhy zy081872k(8_%?dNeSwbbH2NAYk~bsuyWpGAUDO@3;b_c-6Y(nAPdpqitcq^HG|IQ2 z4{nPd#_{COV0RpvFC)<(-$6TgUH**Jui@*W5t)Tf-7>VJ+tK?zL3hdbnELzwc@oZf z(E?$FtX@3G`$2H}oX@6K(Ju8ksx=gV&%PtB3BQn+o#3 zf8s)%I`!6vIU*G z!`Kc_V|Hv(nE(Al8*W=TET$1?XckA;V?*-qplc$nNZ17h(8W{*-3^1V3ob%W(%-Nn z=D#A;I}i>1<7mUn(a5Y$l5k(|K+p7V(QWk?8uDC4L%tXqx*F)}Z;6hmBf3k5;jMT8 zjZleVVG-VscKp@o+c<{&C%6=oZLbWg{wHisLAI+hQlCaQp^-R=Phh62Gg4nHi_i+T zVX8yL!vI=F2caW;7<=IYbP9gQ)UGNKB3L4rOf-xI-O!QUgKncK=<0nD2jX5Vk5x;C z2700=;XpKEQ_<&^pi}x5y0(sE9n2^d4x)zWRE)&b|Nd8!ga^(XbndpH4S$0!vP9|7 z^I~WRDxy=?6+JJ;qa9d;j__qPa=Wk-9!4Wl@tSbt)FS&c@XL|JN5J9PwFn z1ck2+Q&A3WxE9)x)@aCkq4$kLM?Mn``7`LEd+-H%Si)fGYmZP1SOL=T+%&<3W&>r3MGHRyq}4;}e;@%rTzLp^2DwN(dQ z6D?wSzlzB)m!m0gWDBrAZiqKtUMZB+o}gTHB+$!uETnG5O2cE zYKHPI==Qo7-6b>7Pp?&I2M)&TzXp?uizM8)IckMfUjxl|kNGL+u2_k_Y__3O^)^0@ z-(YG@)D8_UL7#sU-Jah^)9Zu|mO^(|b4>mF-@znYJa?lZoQXF01U`r_p&_kVH;k++ zdfz}aw4>1u%s?Anj!xmbSPoBOT`X8Hl;0d3h2@f5SU|!Xw#N%+aS-`p^)pg`T$+xq zk$=#JayJMaz7}n$5!z5c^oPn>XsBPtI(PtmiDhXRBGeqce*h-E@lg`h@uhgf*YSo- z*Jq?Y$IGJ~n2a{K0A1~G;8^?+T}-VSg{kR?T{7{T4!n)>J&iLGeXvZEu)Aj9N92EQ z!v0@QVq4SjWz)M^c$*!@(UjL~o{{=<{95!|uT6`L)GrS1!Pm&Yg8t)^!8c^2{t?TP zmf`Pzn_ zX1ysR^)ud3yqWSh(fyqL=J1+rgwx4Ch0U?#En(^gpu6J$cExP%f_<%b-%E99>x#IpF~&roBcCV|6TvL=m5^#k&*g!d!+$cV(o0TAnr{Ohtu}Va@bIxA_y;3J>BU{`=EJkx`+c4WmQo%iWWa*vJiI z&{bT1O#HaS3FLpnM{&s5jKoX$4?d48?hV_t?YQtR>4R>|$I$J%B>D>GA^$!mdy@E^ zM1HJ2J{%ma(VpHJ^G~A{ZAVYOy;uxCMNi7#(Vu>^O$hm-=($oAovK^Vcfx3N8&AdZ z_|gRSeo>ba6JE9p0L^pg)id!2It2sU!@=0`#@G zDRqIbS9F!1LFYc#BVln>MCY&z8kxn|1TSF`Z2V}L+ivJ09gDs*7De}?-wBDwXqWaA z$1l~$MVb#6<5Kc-iO}TA3boEVg|OK7e>|@U0ipgBYzy-rq5zF z+>GOJ7bb5bQGb3I(PDJb9mPWU4L*uz(FSHL$VmOK*3LqA!2-Mj*P;!*i#~S*4e{w% zp6iK>L{{>}u{K_dM&`CB*#AB-nF1?Xh#m|Z(2vHW=psyC7+y{_&?y=fU4k~e8-4DR zm`^OqNIXYAKRP9^q1O*a&!hE}SLWmxTR(E7qd? ze)RfAY>cPl^{P*X1E@C|(J9df&?%USm*L!Gyzmq{(x=g*_yhEt?HC%W5>JI)(hU2P zpM)Mz-=g>Zj=q$tEDarh0qxLHbdg@UEG*I~xSIT1coQavFAv*p3;IC0r!x{$a1gr6 ze@2hsO3#GdP#--JyP#{JcPt-+F1k7BiMk$*%y;M%U;S+O`Jom%puWfyClk|1bfRE2 zcE|s4F?N40{37BH^ntn0ho4+FqUXg$^ysbgLU`NVf!;R{-CmopCw_^(bn2}LyQx2V z-!#0&{r>_97u);MGgz8@k(I%Q=mUMw`=(+Sd=VXKVpRxv4fMVtXa{Da_isca`vq3R zVlRgC;AXsz_7hV`_@mVtwBp0q0V}T#Kax#BJM<5_YOh)oM&1%9kspn{@eF!Cw0kLx zcnEqF&qq(j=kQ+KjNVsuE&Ja@TN3SXAiC;b!(#Yr%wM)Hv;$vZA^a7yV8+WCi58gSW%j>|s67SW;2?ZC6TfKKkdc^!=U>T4{m*aB z-Wc9$S8k%5`xat$yzaGdveiU8&<1bEuIK<>N4MF>=sEBuIz@kDb1d>Y``-hk*Xto< zccEwfA~fW$qa*nu<}+;$*t*BU$HSX_ep(QSO^8{tD`A-XHpU>)3x#WB;Cuog-t zNjQ>@=#95UC!!--f*!pq(OvQqw!%zX!>3gntV@0bx)@jCQ}_jXK#hAdoD=KNHMS$> zPoj}eUL;|U3vLS?X@M@5c4!3dKtH)2LOb{rTG1ACbst9~m}`3oZE>tjzA4tkk!U?H z;5E1xoq|)y0hUbU-4Pa3N%SX@Mrg=~MdzXwY(__Z6kR-Jc4nmhJ?{{-V;j)>4&vqb z2YNzYwkuc^y{`f~^46I8|NrfqO7Q3Nc;P;Dj^;&QMMv~;H0`Z0HPz6ArBQScI>Nc= z8hRa_+E39AeTz=fSu}Fxccc6NRuc7aT=W&Rf?u!{=6E~wxH7t(TB0HB9KAPQUyQE$ z4d}@KhrVpSLbu-5vAC(8y-mA5OvwNfJI-9m``Iba9M97t>Sd2zH^{ z@}pS(Bl=O9^MB!BX@WjC4sCcjx)!!Yk3|1M>&bT@m@G>o4+Ra-k+h8$`eJSJW6@Q- z7M+64m>J)V`TwCKK8jZS7dl1R4~FNeq8({~uBEQn7oR}xOD4{dFqBt+5E`g}j-WnT zQ8zR)_oLhAMKmHu(ffWyL!9HoaNtxx>+6GtdN^9oLUcE5L+{^%g?#@XC*c(Qi_Y=o zAB9NNL2tYn?Z9xXh>Ots-a*&Ok7$EAJ`QW92zp{RK_k}*v*7J$#|NTs-FvY#?I-4v za9h2Gejt431uS?dSQia#FLb+(iuvi$#b}4tp(Fhumj8`5nB$Xh{YrEIjnG{;6qAN@ z35lxsKeXXXmu9ySwK;LR3(FR^b7vqQMec3(>p}jm>0^Ro&(9qt1cBl_JwG;71oF6@k zF6L{Fu>VceI1+l+49)jNBQX*U>3lTAThIoMM$e-6<^McfuZ?!N8@fFwqibj*`j$O} zF3OBA!UI#j^$-@oUlD=&Jt!ox@Y;)LnHnoNTwC^^HQ$j|Z?E zu0|vAF5sr>7jOAO=hbLg(P{Oho4o1!DQD>?%WSt#>avpg+)o6#p*1|Lc(O!Q0S|%tR}A4&9y~pdCs-7Peu2G}NV|_0UDu4jtJD z^!};n0Op|EcU8Rp20EqtG3n|)O~Sb;^nI`<8p;mnV!0FT;63O_mZOVwFS-WKpdBdi zLs&aCqBo+?_lyogJ3a;-;H)3m|Gu?0Q{XE78Vyah<*m`@2cVH18=W7^UqK_YJ4wO@K0qt}KHhK^{RYhTQ>ge_w4&i4RtgBwID^f{0>7|F*eu{;l=>?cAr&IlE`) zoZq?k+W|wDNec*Y7QZRuM=_}lYvnUa0Kh?2N ziBeIc>oE+H?{&S8rCo+{`TdGgZw6&nEMu))|0{o~6-*c<@+j`b%P8mihbTjs#74}a zL{^(o9Soz4RK)cx9wa~P`VQr2-{gT!>%*P2@3})lj_#Kz9mt|oxGAR!hFqg4 z)3Og`WJXXTyp0m!ILe4jqU__hDCHKh9*udmx^8go$I|n^X%f<-4=B^9=(;+6_t2;DmfUZ3!y@oU{UqzgLu{YG2(Dlgwk#N>*YgMPDEUt)+d~EBe~v_dK{a%4 zQ9aQxU0asalaYCphR-ak+v>0JI{BIvBESih%WK`L@&xW7KZ5)5IksUDN3m^9b^OO# zmr?rree+-Sl1ceLwMxB+vX7^*2VYJ)t8>Zval6uny`<7qJkC`_s^vxT)&tK}iaQak7r)@vbo`#K3Ft~lFH?7&dY5l-m zGu>_kyw$1URLp!cUA9%LvkOCI&#qM@QnA#K^CT5>63&!4xvFpRC#s!k=W(@EU>C}b GnuY&Tci;B_ diff --git a/netbox/translations/ru/LC_MESSAGES/django.po b/netbox/translations/ru/LC_MESSAGES/django.po index 03cf9424a..0ed49f05b 100644 --- a/netbox/translations/ru/LC_MESSAGES/django.po +++ b/netbox/translations/ru/LC_MESSAGES/django.po @@ -23,7 +23,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-30 05:03+0000\n" +"POT-Creation-Date: 2025-10-10 05:03+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2025\n" "Language-Team: Russian (https://app.transifex.com/netbox-community/teams/178115/ru/)\n" @@ -184,7 +184,7 @@ msgstr "Spoke" #: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108 #: netbox/dcim/filtersets.py:1430 netbox/dcim/filtersets.py:1528 #: netbox/dcim/filtersets.py:2221 netbox/dcim/filtersets.py:2464 -#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:955 +#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:941 #: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361 msgid "Region (ID)" msgstr "Регион (ID)" @@ -197,7 +197,7 @@ msgstr "Регион (ID)" #: netbox/dcim/filtersets.py:1437 netbox/dcim/filtersets.py:1535 #: netbox/dcim/filtersets.py:2228 netbox/dcim/filtersets.py:2471 #: netbox/dcim/filtersets.py:2529 netbox/extras/filtersets.py:646 -#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:146 +#: netbox/ipam/filtersets.py:948 netbox/virtualization/filtersets.py:146 #: netbox/vpn/filtersets.py:356 msgid "Region (slug)" msgstr "Регион (пуля)" @@ -209,7 +209,7 @@ msgstr "Регион (пуля)" #: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1443 #: netbox/dcim/filtersets.py:1541 netbox/dcim/filtersets.py:2234 #: netbox/dcim/filtersets.py:2477 netbox/dcim/filtersets.py:2535 -#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:968 +#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:954 #: netbox/virtualization/filtersets.py:152 msgid "Site group (ID)" msgstr "Группа площадок (ID)" @@ -222,16 +222,16 @@ msgstr "Группа площадок (ID)" #: netbox/dcim/filtersets.py:1548 netbox/dcim/filtersets.py:2241 #: netbox/dcim/filtersets.py:2484 netbox/dcim/filtersets.py:2542 #: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246 -#: netbox/ipam/filtersets.py:975 netbox/virtualization/filtersets.py:159 +#: netbox/ipam/filtersets.py:961 netbox/virtualization/filtersets.py:159 msgid "Site group (slug)" msgstr "Группа площадок (подстрока)" #: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59 #: netbox/circuits/forms/filtersets.py:183 #: netbox/circuits/forms/filtersets.py:241 -#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:178 -#: netbox/dcim/forms/bulk_edit.py:345 netbox/dcim/forms/bulk_edit.py:743 -#: netbox/dcim/forms/bulk_edit.py:948 netbox/dcim/forms/bulk_import.py:134 +#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:183 +#: netbox/dcim/forms/bulk_edit.py:355 netbox/dcim/forms/bulk_edit.py:753 +#: netbox/dcim/forms/bulk_edit.py:958 netbox/dcim/forms/bulk_import.py:134 #: netbox/dcim/forms/bulk_import.py:236 netbox/dcim/forms/bulk_import.py:337 #: netbox/dcim/forms/bulk_import.py:613 netbox/dcim/forms/bulk_import.py:1560 #: netbox/dcim/forms/bulk_import.py:1588 netbox/dcim/forms/filtersets.py:89 @@ -279,7 +279,7 @@ msgstr "Площадка" #: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53 #: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 #: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:985 +#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:971 #: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366 msgid "Site (slug)" msgstr "Площадка (подстрока)" @@ -338,7 +338,7 @@ msgstr "Тип канала связи (подстрока)" #: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1455 #: netbox/dcim/filtersets.py:1553 netbox/dcim/filtersets.py:2246 #: netbox/dcim/filtersets.py:2488 netbox/dcim/filtersets.py:2547 -#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:979 +#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:965 #: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371 msgid "Site (ID)" msgstr "Площадка (ID)" @@ -469,7 +469,7 @@ msgstr "Интерфейс (ID)" #: netbox/circuits/forms/bulk_edit.py:42 #: netbox/circuits/forms/filtersets.py:64 #: netbox/circuits/forms/model_forms.py:43 -#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:138 +#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:143 #: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:133 #: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:124 #: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:266 @@ -488,21 +488,21 @@ msgstr "ASN" #: netbox/circuits/forms/bulk_edit.py:347 #: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29 #: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81 -#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:161 -#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:221 -#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:458 -#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/bulk_edit.py:511 -#: netbox/dcim/forms/bulk_edit.py:570 netbox/dcim/forms/bulk_edit.py:593 -#: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:677 -#: netbox/dcim/forms/bulk_edit.py:707 netbox/dcim/forms/bulk_edit.py:781 -#: netbox/dcim/forms/bulk_edit.py:842 netbox/dcim/forms/bulk_edit.py:894 -#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/bulk_edit.py:965 -#: netbox/dcim/forms/bulk_edit.py:1035 netbox/dcim/forms/bulk_edit.py:1092 -#: netbox/dcim/forms/bulk_edit.py:1127 netbox/dcim/forms/bulk_edit.py:1167 -#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1256 -#: netbox/dcim/forms/bulk_edit.py:1283 netbox/dcim/forms/bulk_edit.py:1301 -#: netbox/dcim/forms/bulk_edit.py:1319 netbox/dcim/forms/bulk_edit.py:1337 -#: netbox/dcim/forms/bulk_edit.py:1817 netbox/dcim/forms/bulk_edit.py:1858 +#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:166 +#: netbox/dcim/forms/bulk_edit.py:212 netbox/dcim/forms/bulk_edit.py:231 +#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 +#: netbox/dcim/forms/bulk_edit.py:506 netbox/dcim/forms/bulk_edit.py:521 +#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/bulk_edit.py:603 +#: netbox/dcim/forms/bulk_edit.py:648 netbox/dcim/forms/bulk_edit.py:687 +#: netbox/dcim/forms/bulk_edit.py:717 netbox/dcim/forms/bulk_edit.py:791 +#: netbox/dcim/forms/bulk_edit.py:852 netbox/dcim/forms/bulk_edit.py:904 +#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/bulk_edit.py:975 +#: netbox/dcim/forms/bulk_edit.py:1045 netbox/dcim/forms/bulk_edit.py:1102 +#: netbox/dcim/forms/bulk_edit.py:1137 netbox/dcim/forms/bulk_edit.py:1177 +#: netbox/dcim/forms/bulk_edit.py:1221 netbox/dcim/forms/bulk_edit.py:1266 +#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/bulk_edit.py:1311 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1347 +#: netbox/dcim/forms/bulk_edit.py:1827 netbox/dcim/forms/bulk_edit.py:1868 #: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153 #: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214 #: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292 @@ -678,10 +678,10 @@ msgstr "Идентификатор Службы" #: netbox/circuits/forms/bulk_edit.py:112 #: netbox/circuits/forms/bulk_edit.py:303 #: netbox/circuits/forms/filtersets.py:116 -#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:217 -#: netbox/dcim/forms/bulk_edit.py:663 netbox/dcim/forms/bulk_edit.py:879 -#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 -#: netbox/dcim/forms/bulk_edit.py:1813 netbox/dcim/forms/bulk_import.py:1435 +#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:227 +#: netbox/dcim/forms/bulk_edit.py:673 netbox/dcim/forms/bulk_edit.py:889 +#: netbox/dcim/forms/bulk_edit.py:1262 netbox/dcim/forms/bulk_edit.py:1289 +#: netbox/dcim/forms/bulk_edit.py:1823 netbox/dcim/forms/bulk_import.py:1435 #: netbox/dcim/forms/filtersets.py:1142 netbox/dcim/forms/filtersets.py:1400 #: netbox/dcim/forms/filtersets.py:1553 netbox/dcim/forms/filtersets.py:1577 #: netbox/dcim/tables/devices.py:767 netbox/dcim/tables/devices.py:823 @@ -711,11 +711,11 @@ msgstr "Цвет" #: netbox/circuits/tables/virtual_circuits.py:58 #: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33 #: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 -#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:857 -#: netbox/dcim/forms/bulk_edit.py:996 netbox/dcim/forms/bulk_edit.py:1068 -#: netbox/dcim/forms/bulk_edit.py:1087 netbox/dcim/forms/bulk_edit.py:1110 -#: netbox/dcim/forms/bulk_edit.py:1152 netbox/dcim/forms/bulk_edit.py:1196 -#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1274 +#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:867 +#: netbox/dcim/forms/bulk_edit.py:1006 netbox/dcim/forms/bulk_edit.py:1078 +#: netbox/dcim/forms/bulk_edit.py:1097 netbox/dcim/forms/bulk_edit.py:1120 +#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_edit.py:1206 +#: netbox/dcim/forms/bulk_edit.py:1257 netbox/dcim/forms/bulk_edit.py:1284 #: netbox/dcim/forms/bulk_import.py:194 netbox/dcim/forms/bulk_import.py:273 #: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813 #: netbox/dcim/forms/bulk_import.py:839 netbox/dcim/forms/bulk_import.py:859 @@ -786,11 +786,11 @@ msgstr "Аккаунт провайдера" #: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 #: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24 #: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 -#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:191 -#: netbox/dcim/forms/bulk_edit.py:367 netbox/dcim/forms/bulk_edit.py:480 -#: netbox/dcim/forms/bulk_edit.py:766 netbox/dcim/forms/bulk_edit.py:831 -#: netbox/dcim/forms/bulk_edit.py:863 netbox/dcim/forms/bulk_edit.py:990 -#: netbox/dcim/forms/bulk_edit.py:1787 netbox/dcim/forms/bulk_edit.py:1836 +#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:196 +#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_edit.py:490 +#: netbox/dcim/forms/bulk_edit.py:776 netbox/dcim/forms/bulk_edit.py:841 +#: netbox/dcim/forms/bulk_edit.py:873 netbox/dcim/forms/bulk_edit.py:1000 +#: netbox/dcim/forms/bulk_edit.py:1797 netbox/dcim/forms/bulk_edit.py:1846 #: netbox/dcim/forms/bulk_import.py:91 netbox/dcim/forms/bulk_import.py:150 #: netbox/dcim/forms/bulk_import.py:254 netbox/dcim/forms/bulk_import.py:362 #: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:738 @@ -871,9 +871,9 @@ msgstr "Статус" #: netbox/circuits/forms/filtersets.py:131 #: netbox/circuits/forms/filtersets.py:278 #: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132 -#: netbox/dcim/forms/bulk_edit.py:197 netbox/dcim/forms/bulk_edit.py:362 -#: netbox/dcim/forms/bulk_edit.py:491 netbox/dcim/forms/bulk_edit.py:756 -#: netbox/dcim/forms/bulk_edit.py:869 netbox/dcim/forms/bulk_edit.py:1841 +#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:372 +#: netbox/dcim/forms/bulk_edit.py:501 netbox/dcim/forms/bulk_edit.py:766 +#: netbox/dcim/forms/bulk_edit.py:879 netbox/dcim/forms/bulk_edit.py:1851 #: netbox/dcim/forms/bulk_import.py:110 netbox/dcim/forms/bulk_import.py:155 #: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:367 #: netbox/dcim/forms/bulk_import.py:552 netbox/dcim/forms/bulk_import.py:1422 @@ -989,7 +989,7 @@ msgstr "Параметры Службы" #: netbox/circuits/forms/filtersets.py:128 #: netbox/circuits/forms/filtersets.py:316 #: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73 -#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:903 +#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:913 #: netbox/dcim/forms/filtersets.py:174 netbox/dcim/forms/filtersets.py:206 #: netbox/dcim/forms/filtersets.py:945 netbox/dcim/forms/filtersets.py:1085 #: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/filtersets.py:1317 @@ -1069,11 +1069,11 @@ msgstr "Скорость порта (Кбит/с)" msgid "Upstream speed (Kbps)" msgstr "Скорость восходящего потока (Кбит/с)" -#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1026 -#: netbox/dcim/forms/bulk_edit.py:1394 netbox/dcim/forms/bulk_edit.py:1411 -#: netbox/dcim/forms/bulk_edit.py:1428 netbox/dcim/forms/bulk_edit.py:1449 -#: netbox/dcim/forms/bulk_edit.py:1544 netbox/dcim/forms/bulk_edit.py:1716 -#: netbox/dcim/forms/bulk_edit.py:1733 +#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1036 +#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/bulk_edit.py:1421 +#: netbox/dcim/forms/bulk_edit.py:1438 netbox/dcim/forms/bulk_edit.py:1459 +#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/bulk_edit.py:1726 +#: netbox/dcim/forms/bulk_edit.py:1743 msgid "Mark connected" msgstr "Пометить подключенным" @@ -1120,8 +1120,8 @@ msgstr "Сеть провайдера" #: netbox/circuits/forms/bulk_edit.py:365 #: netbox/circuits/forms/bulk_import.py:254 #: netbox/circuits/forms/filtersets.py:382 -#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:373 -#: netbox/dcim/forms/bulk_edit.py:1341 netbox/dcim/forms/bulk_edit.py:1777 +#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 +#: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 #: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1158 #: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807 #: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264 @@ -1154,7 +1154,7 @@ msgstr "Сеть провайдера" #: netbox/templates/wireless/inc/wirelesslink_interface.html:20 #: netbox/tenancy/forms/bulk_edit.py:159 #: netbox/tenancy/forms/filtersets.py:107 -#: netbox/tenancy/forms/model_forms.py:139 +#: netbox/tenancy/forms/model_forms.py:144 #: netbox/tenancy/tables/contacts.py:110 #: netbox/virtualization/forms/bulk_edit.py:127 #: netbox/virtualization/forms/bulk_import.py:112 @@ -1268,7 +1268,7 @@ msgstr "Операционная роль" #: netbox/templates/wireless/inc/wirelesslink_interface.html:10 #: netbox/templates/wireless/wirelesslink.html:10 #: netbox/templates/wireless/wirelesslink.html:55 -#: netbox/virtualization/forms/model_forms.py:377 +#: netbox/virtualization/forms/model_forms.py:375 #: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:439 #: netbox/vpn/forms/model_forms.py:448 #: netbox/wireless/forms/model_forms.py:118 @@ -1280,9 +1280,9 @@ msgstr "Интерфейс" #: netbox/circuits/forms/filtersets.py:130 #: netbox/circuits/forms/filtersets.py:188 #: netbox/circuits/forms/filtersets.py:246 -#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:354 -#: netbox/dcim/forms/bulk_edit.py:467 netbox/dcim/forms/bulk_edit.py:748 -#: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_edit.py:957 +#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:364 +#: netbox/dcim/forms/bulk_edit.py:477 netbox/dcim/forms/bulk_edit.py:758 +#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:967 #: netbox/dcim/forms/bulk_import.py:241 netbox/dcim/forms/bulk_import.py:343 #: netbox/dcim/forms/bulk_import.py:619 netbox/dcim/forms/bulk_import.py:1566 #: netbox/dcim/forms/bulk_import.py:1600 netbox/dcim/forms/filtersets.py:97 @@ -1345,7 +1345,7 @@ msgstr "Контакты" #: netbox/circuits/forms/filtersets.py:169 #: netbox/circuits/forms/filtersets.py:231 #: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122 -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/bulk_edit.py:932 +#: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 #: netbox/dcim/forms/bulk_import.py:96 netbox/dcim/forms/filtersets.py:75 #: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213 #: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427 @@ -1371,8 +1371,8 @@ msgstr "Регион" #: netbox/circuits/forms/filtersets.py:50 #: netbox/circuits/forms/filtersets.py:174 -#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:337 -#: netbox/dcim/forms/bulk_edit.py:940 netbox/dcim/forms/filtersets.py:80 +#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 +#: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:80 #: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218 #: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432 #: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993 @@ -1402,7 +1402,7 @@ msgstr "Аккаунт" msgid "Term Side" msgstr "Терминология" -#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1636 +#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1646 #: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145 #: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338 #: netbox/templates/dcim/macaddress.html:25 @@ -1418,7 +1418,7 @@ msgstr "Задание" #: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127 #: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:126 #: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572 -#: netbox/ipam/filtersets.py:995 netbox/ipam/forms/bulk_edit.py:488 +#: netbox/ipam/filtersets.py:981 netbox/ipam/forms/bulk_edit.py:488 #: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93 #: netbox/ipam/tables/vlans.py:204 @@ -1430,10 +1430,10 @@ msgstr "Задание" #: netbox/templates/virtualization/cluster.html:29 #: netbox/templates/vpn/tunnel.html:29 #: netbox/templates/wireless/wirelesslan.html:18 -#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:40 +#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:41 #: netbox/tenancy/forms/filtersets.py:48 netbox/tenancy/forms/filtersets.py:97 #: netbox/tenancy/forms/model_forms.py:46 -#: netbox/tenancy/forms/model_forms.py:124 netbox/tenancy/tables/tenants.py:50 +#: netbox/tenancy/forms/model_forms.py:129 netbox/tenancy/tables/tenants.py:50 #: netbox/users/filtersets.py:62 netbox/users/filtersets.py:185 #: netbox/users/forms/filtersets.py:31 netbox/users/forms/filtersets.py:37 #: netbox/users/forms/filtersets.py:79 @@ -1469,9 +1469,9 @@ msgstr "Групповое задание" #: netbox/dcim/models/device_component_templates.py:531 #: netbox/dcim/models/device_component_templates.py:631 #: netbox/dcim/models/device_components.py:516 -#: netbox/dcim/models/device_components.py:1072 -#: netbox/dcim/models/device_components.py:1143 -#: netbox/dcim/models/device_components.py:1289 +#: netbox/dcim/models/device_components.py:1079 +#: netbox/dcim/models/device_components.py:1150 +#: netbox/dcim/models/device_components.py:1296 #: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227 #: netbox/extras/models/tags.py:29 msgid "color" @@ -1499,7 +1499,7 @@ msgstr "Уникальный ID канала связи" #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 #: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52 #: netbox/dcim/models/device_components.py:487 -#: netbox/dcim/models/device_components.py:1328 +#: netbox/dcim/models/device_components.py:1335 #: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1188 #: netbox/dcim/models/modules.py:210 netbox/dcim/models/power.py:94 #: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677 @@ -1930,7 +1930,7 @@ msgstr "Гарантированная скорость" #: netbox/templates/inc/panels/comments.html:5 #: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76 #: netbox/tenancy/tables/tenants.py:32 netbox/tenancy/tables/tenants.py:54 -#: netbox/utilities/forms/fields/fields.py:29 +#: netbox/utilities/forms/fields/fields.py:30 #: netbox/virtualization/tables/clusters.py:95 #: netbox/virtualization/tables/virtualmachines.py:52 #: netbox/vpn/tables/crypto.py:37 netbox/vpn/tables/crypto.py:74 @@ -1993,8 +1993,8 @@ msgid "Terminations" msgstr "Соединения" #: netbox/circuits/tables/virtual_circuits.py:108 -#: netbox/dcim/forms/bulk_edit.py:802 netbox/dcim/forms/bulk_edit.py:1360 -#: netbox/dcim/forms/bulk_edit.py:1772 netbox/dcim/forms/bulk_edit.py:1831 +#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1370 +#: netbox/dcim/forms/bulk_edit.py:1782 netbox/dcim/forms/bulk_edit.py:1841 #: netbox/dcim/forms/bulk_import.py:720 netbox/dcim/forms/bulk_import.py:782 #: netbox/dcim/forms/bulk_import.py:808 netbox/dcim/forms/bulk_import.py:834 #: netbox/dcim/forms/bulk_import.py:854 netbox/dcim/forms/bulk_import.py:910 @@ -2072,7 +2072,7 @@ msgstr "Не определены точки подключения для ка msgid "Swapped terminations for circuit {circuit}." msgstr "Поменены местами точки подключения для канала связи {circuit}." -#: netbox/core/api/views.py:51 +#: netbox/core/api/views.py:52 msgid "This user does not have permission to synchronize this data source." msgstr "" "У этого пользователя нет разрешения на синхронизацию этого источника данных." @@ -2298,7 +2298,7 @@ msgstr "Имя пользователя" #: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43 #: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1943 -#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1482 +#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1492 #: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:596 #: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:127 #: netbox/extras/forms/bulk_edit.py:195 netbox/extras/forms/bulk_edit.py:223 @@ -2327,7 +2327,7 @@ msgid "Sync interval" msgstr "Интервал синхронизации" #: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306 -#: netbox/templates/extras/savedfilter.html:52 +#: netbox/templates/extras/savedfilter.html:56 #: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132 #: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175 #: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323 @@ -2412,7 +2412,7 @@ msgid "Completed before" msgstr "Завершено до" #: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 -#: netbox/dcim/forms/bulk_edit.py:486 netbox/dcim/forms/filtersets.py:469 +#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:469 #: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547 #: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371 #: netbox/extras/tables/tables.py:411 @@ -2488,8 +2488,8 @@ msgid "Rack Elevations" msgstr "Фасады стоек" #: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1814 -#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1436 -#: netbox/dcim/forms/bulk_edit.py:1457 netbox/dcim/tables/racks.py:161 +#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1446 +#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/tables/racks.py:161 #: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317 msgid "Power" msgstr "Электропитание" @@ -2594,7 +2594,7 @@ msgstr "" "Ведение журнала изменений не поддерживается для этого типа объектов " "({type})." -#: netbox/core/models/config.py:18 netbox/core/models/data.py:269 +#: netbox/core/models/config.py:21 netbox/core/models/data.py:269 #: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60 #: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 @@ -2602,31 +2602,31 @@ msgstr "" msgid "created" msgstr "создан(а)" -#: netbox/core/models/config.py:22 +#: netbox/core/models/config.py:25 msgid "comment" msgstr "комментарий" -#: netbox/core/models/config.py:29 +#: netbox/core/models/config.py:32 msgid "configuration data" msgstr "конфигурационные данные" -#: netbox/core/models/config.py:36 +#: netbox/core/models/config.py:39 msgid "config revision" msgstr "ревизия конфигурации" -#: netbox/core/models/config.py:37 +#: netbox/core/models/config.py:40 msgid "config revisions" msgstr "ревизии конфигураций" -#: netbox/core/models/config.py:41 +#: netbox/core/models/config.py:51 msgid "Default configuration" msgstr "Конфигурация по умолчанию" -#: netbox/core/models/config.py:43 +#: netbox/core/models/config.py:53 msgid "Current configuration" msgstr "Текущая конфигурация" -#: netbox/core/models/config.py:44 +#: netbox/core/models/config.py:54 #, python-brace-format msgid "Config revision #{id}" msgstr "Ревизия конфигурации #{id}" @@ -2643,9 +2643,9 @@ msgstr "Ревизия конфигурации #{id}" #: netbox/dcim/models/device_components.py:340 #: netbox/dcim/models/device_components.py:371 #: netbox/dcim/models/device_components.py:493 -#: netbox/dcim/models/device_components.py:696 -#: netbox/dcim/models/device_components.py:1067 -#: netbox/dcim/models/device_components.py:1138 +#: netbox/dcim/models/device_components.py:703 +#: netbox/dcim/models/device_components.py:1074 +#: netbox/dcim/models/device_components.py:1145 #: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31 @@ -2846,11 +2846,11 @@ msgid "" "enqueue() cannot be called with values for both schedule_at and immediate." msgstr "Невозможно вызвать enqueue() со значениями schedule_at и immediate." -#: netbox/core/models/object_types.py:180 +#: netbox/core/models/object_types.py:188 msgid "object type" msgstr "тип объекта" -#: netbox/core/models/object_types.py:181 netbox/extras/models/models.py:56 +#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:56 msgid "object types" msgstr "типы объектов" @@ -3221,9 +3221,9 @@ msgid "Stale" msgstr "Несвежий" #: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76 -#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:183 -#: netbox/dcim/forms/bulk_edit.py:658 netbox/dcim/forms/bulk_edit.py:692 -#: netbox/dcim/forms/bulk_edit.py:1487 netbox/dcim/forms/bulk_import.py:63 +#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:188 +#: netbox/dcim/forms/bulk_edit.py:668 netbox/dcim/forms/bulk_edit.py:702 +#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/bulk_import.py:63 #: netbox/dcim/forms/bulk_import.py:77 netbox/dcim/forms/bulk_import.py:140 #: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:513 #: netbox/dcim/forms/bulk_import.py:639 netbox/dcim/forms/bulk_import.py:915 @@ -3252,8 +3252,8 @@ msgstr "Несвежий" #: netbox/templates/virtualization/vminterface.html:39 #: netbox/templates/wireless/wirelesslangroup.html:37 #: netbox/tenancy/forms/bulk_edit.py:27 netbox/tenancy/forms/bulk_edit.py:67 -#: netbox/tenancy/forms/bulk_import.py:24 -#: netbox/tenancy/forms/bulk_import.py:58 +#: netbox/tenancy/forms/bulk_import.py:25 +#: netbox/tenancy/forms/bulk_import.py:59 #: netbox/tenancy/forms/model_forms.py:25 #: netbox/tenancy/forms/model_forms.py:69 netbox/tenancy/tables/contacts.py:23 #: netbox/tenancy/tables/tenants.py:20 @@ -3367,7 +3367,7 @@ msgid "Virtual" msgstr "Виртуальный" #: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1347 -#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1418 +#: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1418 #: netbox/dcim/forms/model_forms.py:1126 netbox/dcim/forms/model_forms.py:1579 #: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:267 @@ -3378,7 +3378,7 @@ msgstr "Беспроводной" msgid "Virtual interfaces" msgstr "Виртуальные интерфейсы" -#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1495 +#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1505 #: netbox/dcim/forms/bulk_import.py:922 netbox/dcim/forms/model_forms.py:1108 #: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 @@ -3600,12 +3600,12 @@ msgstr "Инвалид" msgid "Faulty" msgstr "Неисправен" -#: netbox/dcim/fields.py:45 +#: netbox/dcim/fields.py:48 #, python-brace-format msgid "Invalid MAC address format: {value}" msgstr "Неверный формат MAC-адреса: {value}" -#: netbox/dcim/fields.py:71 +#: netbox/dcim/fields.py:77 #, python-brace-format msgid "Invalid WWN format: {value}" msgstr "Неверный формат WWN: {value}" @@ -3627,7 +3627,7 @@ msgid "Parent site group (slug)" msgstr "Родительская группа площадок (подстрока)" #: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422 -#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:989 +#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:975 msgid "Group (ID)" msgstr "Группа (ID)" @@ -3674,14 +3674,14 @@ msgstr "Тип стойки (ID)" #: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928 #: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2164 #: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 -#: netbox/ipam/filtersets.py:999 netbox/virtualization/filtersets.py:177 +#: netbox/ipam/filtersets.py:985 netbox/virtualization/filtersets.py:177 msgid "Role (ID)" msgstr "Роль (ID)" #: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934 #: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2170 #: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382 -#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1005 +#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:991 #: netbox/virtualization/filtersets.py:184 msgid "Role (slug)" msgstr "Роль (подстрока)" @@ -3863,7 +3863,7 @@ msgstr "Кластерная группа (ID)" msgid "Device model (slug)" msgstr "Модель устройства (подстрока)" -#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:546 +#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:556 msgid "Is full depth" msgstr "Полная глубина" @@ -3927,14 +3927,14 @@ msgstr "Стойка (имя)" #: netbox/dcim/filtersets.py:1487 netbox/dcim/filtersets.py:1585 #: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:606 -#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1175 +#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1163 #: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382 msgid "Device (ID)" msgstr "Устройство (ID)" #: netbox/dcim/filtersets.py:1493 netbox/dcim/filtersets.py:1591 #: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:601 -#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1170 +#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1158 #: netbox/vpn/filtersets.py:377 msgid "Device (name)" msgstr "Устройство (имя)" @@ -3974,13 +3974,13 @@ msgid "Cable (ID)" msgstr "Кабель (ID)" #: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:611 -#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1180 +#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1168 #: netbox/vpn/filtersets.py:388 msgid "Virtual machine (name)" msgstr "Виртуальная машина (имя)" #: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:616 -#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1185 +#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1173 #: netbox/virtualization/filtersets.py:253 #: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393 msgid "Virtual machine (ID)" @@ -4003,7 +4003,7 @@ msgstr "Интерфейс виртуальной машины (ID)" #: netbox/dcim/filtersets.py:1849 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:395 +#: netbox/virtualization/forms/model_forms.py:393 msgid "802.1Q Mode" msgstr "Режим 802.1Q" @@ -4016,10 +4016,10 @@ msgstr "Назначенная VLAN" msgid "Assigned VID" msgstr "Назначенный VID" -#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1608 +#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1618 #: netbox/dcim/forms/bulk_import.py:973 netbox/dcim/forms/filtersets.py:1526 #: netbox/dcim/forms/model_forms.py:1545 -#: netbox/dcim/models/device_components.py:795 +#: netbox/dcim/models/device_components.py:802 #: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 #: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 #: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 @@ -4043,7 +4043,7 @@ msgstr "Назначенный VID" #: netbox/virtualization/forms/bulk_edit.py:243 #: netbox/virtualization/forms/bulk_import.py:177 #: netbox/virtualization/forms/filtersets.py:236 -#: netbox/virtualization/forms/model_forms.py:368 +#: netbox/virtualization/forms/model_forms.py:366 #: netbox/virtualization/models/virtualmachines.py:336 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" @@ -4055,13 +4055,13 @@ msgstr "VRF" msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1037 +#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1023 #: netbox/vpn/filtersets.py:345 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" #: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531 -#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1043 +#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1029 #: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 @@ -4072,7 +4072,7 @@ msgstr "L2VPN (ID)" msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1118 +#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1106 msgid "VLAN Translation Policy (ID)" msgstr "Политика трансляции VLAN (ID)" @@ -4083,7 +4083,7 @@ msgstr "Политика трансляции VLAN (ID)" #: netbox/templates/ipam/vlantranslationpolicy.html:11 #: netbox/virtualization/forms/bulk_edit.py:248 #: netbox/virtualization/forms/filtersets.py:251 -#: netbox/virtualization/forms/model_forms.py:373 +#: netbox/virtualization/forms/model_forms.py:371 msgid "VLAN Translation Policy" msgstr "Политика перевода VLAN" @@ -4137,7 +4137,7 @@ msgstr "Основной MAC-адрес (ID)" #: netbox/dcim/filtersets.py:1977 netbox/dcim/forms/model_forms.py:1549 #: netbox/virtualization/filtersets.py:284 -#: netbox/virtualization/forms/model_forms.py:311 +#: netbox/virtualization/forms/model_forms.py:309 msgid "Primary MAC address" msgstr "Основной MAC-адрес" @@ -4214,7 +4214,7 @@ msgstr "Распределительный щит (ID)" #: netbox/templates/circuits/inc/circuit_termination.html:32 #: netbox/templates/generic/bulk_edit.html:65 #: netbox/templates/inc/panels/tags.html:5 -#: netbox/utilities/forms/fields/fields.py:81 +#: netbox/utilities/forms/fields/fields.py:83 msgid "Tags" msgstr "Теги" @@ -4238,27 +4238,33 @@ msgstr "" "Поддерживаются алфавитно-цифровые диапазоны. (Должно совпадать с количеством" " создаваемых имен.)" -#: netbox/dcim/forms/bulk_edit.py:142 +#: netbox/dcim/forms/bulk_edit.py:137 netbox/dcim/forms/bulk_edit.py:207 +#: netbox/dcim/forms/filtersets.py:244 netbox/templates/dcim/location.html:58 +#: netbox/templates/dcim/site.html:56 +msgid "Facility" +msgstr "Объект" + +#: netbox/dcim/forms/bulk_edit.py:147 msgid "Contact name" msgstr "Имя контактного лица" -#: netbox/dcim/forms/bulk_edit.py:147 +#: netbox/dcim/forms/bulk_edit.py:152 msgid "Contact phone" msgstr "Контактный телефон" -#: netbox/dcim/forms/bulk_edit.py:153 +#: netbox/dcim/forms/bulk_edit.py:158 msgid "Contact E-mail" msgstr "Контактный адрес электронной почты" -#: netbox/dcim/forms/bulk_edit.py:156 netbox/dcim/forms/bulk_import.py:126 +#: netbox/dcim/forms/bulk_edit.py:161 netbox/dcim/forms/bulk_import.py:126 #: netbox/dcim/forms/model_forms.py:138 msgid "Time zone" msgstr "Часовой пояс" -#: netbox/dcim/forms/bulk_edit.py:235 netbox/dcim/forms/bulk_edit.py:525 -#: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:697 -#: netbox/dcim/forms/bulk_edit.py:722 netbox/dcim/forms/bulk_edit.py:815 -#: netbox/dcim/forms/bulk_edit.py:1346 netbox/dcim/forms/bulk_edit.py:1782 +#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:535 +#: netbox/dcim/forms/bulk_edit.py:623 netbox/dcim/forms/bulk_edit.py:707 +#: netbox/dcim/forms/bulk_edit.py:732 netbox/dcim/forms/bulk_edit.py:825 +#: netbox/dcim/forms/bulk_edit.py:1356 netbox/dcim/forms/bulk_edit.py:1792 #: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:404 #: netbox/dcim/forms/bulk_import.py:453 netbox/dcim/forms/bulk_import.py:523 #: netbox/dcim/forms/bulk_import.py:559 netbox/dcim/forms/bulk_import.py:1164 @@ -4286,56 +4292,56 @@ msgstr "Часовой пояс" msgid "Manufacturer" msgstr "Производитель" -#: netbox/dcim/forms/bulk_edit.py:240 netbox/dcim/forms/bulk_edit.py:393 +#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403 #: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276 #: netbox/dcim/forms/filtersets.py:257 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6 msgid "Form factor" msgstr "Форм-фактор" -#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:398 +#: netbox/dcim/forms/bulk_edit.py:255 netbox/dcim/forms/bulk_edit.py:408 #: netbox/dcim/forms/bulk_import.py:205 netbox/dcim/forms/bulk_import.py:279 #: netbox/dcim/forms/filtersets.py:262 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10 msgid "Width" msgstr "Ширина" -#: netbox/dcim/forms/bulk_edit.py:251 netbox/dcim/forms/bulk_edit.py:404 +#: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:414 #: netbox/dcim/forms/bulk_import.py:286 #: netbox/templates/dcim/devicetype.html:37 msgid "Height (U)" msgstr "Высота (U)" -#: netbox/dcim/forms/bulk_edit.py:260 netbox/dcim/forms/bulk_edit.py:409 +#: netbox/dcim/forms/bulk_edit.py:270 netbox/dcim/forms/bulk_edit.py:419 #: netbox/dcim/forms/filtersets.py:276 msgid "Descending units" msgstr "Единицы по убыванию" -#: netbox/dcim/forms/bulk_edit.py:263 netbox/dcim/forms/bulk_edit.py:412 +#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 msgid "Outer width" msgstr "Наружная ширина" -#: netbox/dcim/forms/bulk_edit.py:268 netbox/dcim/forms/bulk_edit.py:417 +#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 msgid "Outer height" msgstr "Внешняя высота" -#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 msgid "Outer depth" msgstr "Внешняя глубина" -#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:437 #: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:289 msgid "Outer unit" msgstr "Внешний блок" -#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 +#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:442 msgid "Mounting depth" msgstr "Глубина крепления" -#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:315 -#: netbox/dcim/forms/bulk_edit.py:442 netbox/dcim/forms/bulk_edit.py:470 -#: netbox/dcim/forms/bulk_edit.py:559 netbox/dcim/forms/bulk_edit.py:582 -#: netbox/dcim/forms/bulk_edit.py:627 netbox/dcim/forms/bulk_edit.py:649 +#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:325 +#: netbox/dcim/forms/bulk_edit.py:452 netbox/dcim/forms/bulk_edit.py:480 +#: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 +#: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 #: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464 #: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309 #: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403 @@ -4363,13 +4369,13 @@ msgstr "Глубина крепления" msgid "Weight" msgstr "Вес" -#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:447 +#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 #: netbox/dcim/forms/filtersets.py:292 msgid "Max weight" msgstr "Максимальный вес" -#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:452 -#: netbox/dcim/forms/bulk_edit.py:564 netbox/dcim/forms/bulk_edit.py:632 +#: netbox/dcim/forms/bulk_edit.py:308 netbox/dcim/forms/bulk_edit.py:462 +#: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 #: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:301 #: netbox/dcim/forms/bulk_import.py:422 netbox/dcim/forms/bulk_import.py:469 #: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605 @@ -4377,18 +4383,18 @@ msgstr "Максимальный вес" msgid "Weight unit" msgstr "Единица веса" -#: netbox/dcim/forms/bulk_edit.py:312 netbox/dcim/forms/filtersets.py:307 +#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:307 #: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 #: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 msgid "Rack Type" msgstr "Тип стойки" -#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 +#: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 #: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314 msgid "Outer Dimensions" msgstr "Внешние размеры" -#: netbox/dcim/forms/bulk_edit.py:317 netbox/dcim/forms/model_forms.py:235 +#: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 #: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250 #: netbox/templates/dcim/device.html:321 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 @@ -4396,33 +4402,33 @@ msgstr "Внешние размеры" msgid "Dimensions" msgstr "Габариты" -#: netbox/dcim/forms/bulk_edit.py:319 netbox/dcim/forms/filtersets.py:308 +#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:308 #: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "Нумерация" -#: netbox/dcim/forms/bulk_edit.py:378 netbox/dcim/forms/bulk_import.py:266 +#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:266 #: netbox/dcim/forms/filtersets.py:382 msgid "Rack type" msgstr "Тип стойки" -#: netbox/dcim/forms/bulk_edit.py:385 netbox/dcim/forms/bulk_edit.py:778 -#: netbox/dcim/forms/bulk_edit.py:839 netbox/templates/dcim/device.html:110 +#: netbox/dcim/forms/bulk_edit.py:395 netbox/dcim/forms/bulk_edit.py:788 +#: netbox/dcim/forms/bulk_edit.py:849 netbox/templates/dcim/device.html:110 #: netbox/templates/dcim/module.html:77 #: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57 #: netbox/templates/virtualization/virtualmachine.html:35 msgid "Serial Number" msgstr "Серийный номер" -#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/filtersets.py:389 +#: netbox/dcim/forms/bulk_edit.py:398 netbox/dcim/forms/filtersets.py:389 #: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/filtersets.py:1045 #: netbox/dcim/forms/filtersets.py:1644 msgid "Asset tag" msgstr "Инвентарный номер" -#: netbox/dcim/forms/bulk_edit.py:437 netbox/dcim/forms/bulk_edit.py:554 -#: netbox/dcim/forms/bulk_edit.py:622 netbox/dcim/forms/bulk_edit.py:771 +#: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 +#: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 #: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:458 #: netbox/dcim/forms/bulk_import.py:653 netbox/dcim/forms/filtersets.py:282 #: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689 @@ -4433,7 +4439,7 @@ msgstr "Инвентарный номер" msgid "Airflow" msgstr "Воздушный поток" -#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:985 +#: netbox/dcim/forms/bulk_edit.py:476 netbox/dcim/forms/bulk_edit.py:995 #: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:353 #: netbox/dcim/forms/bulk_import.py:626 netbox/dcim/forms/bulk_import.py:1607 #: netbox/dcim/forms/bulk_import.py:1611 netbox/dcim/forms/filtersets.py:106 @@ -4455,7 +4461,7 @@ msgstr "Воздушный поток" msgid "Rack" msgstr "Стойка" -#: netbox/dcim/forms/bulk_edit.py:469 netbox/dcim/forms/bulk_edit.py:804 +#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 #: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400 #: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623 #: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973 @@ -4465,25 +4471,25 @@ msgstr "Стойка" msgid "Hardware" msgstr "Аппаратное обеспечение" -#: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_import.py:410 +#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:410 #: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371 msgid "Default platform" msgstr "Платформа по умолчанию" -#: netbox/dcim/forms/bulk_edit.py:535 netbox/dcim/forms/bulk_edit.py:618 +#: netbox/dcim/forms/bulk_edit.py:545 netbox/dcim/forms/bulk_edit.py:628 #: netbox/dcim/forms/filtersets.py:509 netbox/dcim/forms/filtersets.py:642 msgid "Part number" msgstr "Номер детали" -#: netbox/dcim/forms/bulk_edit.py:539 +#: netbox/dcim/forms/bulk_edit.py:549 msgid "U height" msgstr "Высота U" -#: netbox/dcim/forms/bulk_edit.py:551 netbox/dcim/tables/devicetypes.py:107 +#: netbox/dcim/forms/bulk_edit.py:561 netbox/dcim/tables/devicetypes.py:107 msgid "Exclude from utilization" msgstr "Исключить из использования" -#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/model_forms.py:386 +#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:386 #: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1065 #: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1120 #: netbox/dcim/forms/model_forms.py:1151 netbox/dcim/forms/model_forms.py:1170 @@ -4495,13 +4501,13 @@ msgstr "Исключить из использования" msgid "Device Type" msgstr "Тип устройства" -#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:413 +#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:413 #: netbox/extras/forms/model_forms.py:591 #: netbox/templates/dcim/moduletypeprofile.html:32 msgid "Schema" msgstr "Схема" -#: netbox/dcim/forms/bulk_edit.py:601 netbox/dcim/forms/bulk_edit.py:608 +#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 #: netbox/dcim/forms/bulk_import.py:447 netbox/dcim/forms/filtersets.py:634 #: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433 #: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393 @@ -4514,7 +4520,7 @@ msgstr "Схема" msgid "Profile" msgstr "Профиль" -#: netbox/dcim/forms/bulk_edit.py:646 netbox/dcim/forms/model_forms.py:446 +#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:446 #: netbox/dcim/forms/model_forms.py:1024 netbox/dcim/forms/model_forms.py:1066 #: netbox/dcim/forms/model_forms.py:1093 netbox/dcim/forms/model_forms.py:1121 #: netbox/dcim/forms/model_forms.py:1152 netbox/dcim/forms/model_forms.py:1171 @@ -4526,18 +4532,18 @@ msgstr "Профиль" msgid "Module Type" msgstr "Тип модуля" -#: netbox/dcim/forms/bulk_edit.py:650 netbox/dcim/forms/model_forms.py:389 +#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:389 #: netbox/templates/dcim/devicetype.html:11 msgid "Chassis" msgstr "Шасси" -#: netbox/dcim/forms/bulk_edit.py:669 netbox/dcim/models/devices.py:387 +#: netbox/dcim/forms/bulk_edit.py:679 netbox/dcim/models/devices.py:387 #: netbox/dcim/tables/devices.py:82 msgid "VM role" msgstr "Роль виртуальной машины" -#: netbox/dcim/forms/bulk_edit.py:672 netbox/dcim/forms/bulk_edit.py:702 -#: netbox/dcim/forms/bulk_edit.py:786 netbox/dcim/forms/bulk_import.py:495 +#: netbox/dcim/forms/bulk_edit.py:682 netbox/dcim/forms/bulk_edit.py:712 +#: netbox/dcim/forms/bulk_edit.py:796 netbox/dcim/forms/bulk_import.py:495 #: netbox/dcim/forms/bulk_import.py:499 netbox/dcim/forms/bulk_import.py:530 #: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:659 #: netbox/dcim/forms/bulk_import.py:663 netbox/dcim/forms/filtersets.py:709 @@ -4551,19 +4557,19 @@ msgstr "Роль виртуальной машины" msgid "Config template" msgstr "Шаблон конфигурации" -#: netbox/dcim/forms/bulk_edit.py:727 netbox/dcim/forms/bulk_edit.py:1140 +#: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 #: netbox/dcim/forms/bulk_import.py:565 netbox/dcim/forms/filtersets.py:116 #: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:987 #: netbox/dcim/forms/model_forms.py:1004 netbox/extras/filtersets.py:684 msgid "Device type" msgstr "Тип устройства" -#: netbox/dcim/forms/bulk_edit.py:738 netbox/dcim/forms/bulk_import.py:546 +#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:546 #: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622 msgid "Device role" msgstr "Роль устройства" -#: netbox/dcim/forms/bulk_edit.py:761 netbox/dcim/forms/bulk_import.py:571 +#: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:571 #: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563 #: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205 #: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 @@ -4577,7 +4583,7 @@ msgstr "Роль устройства" msgid "Platform" msgstr "Платформа" -#: netbox/dcim/forms/bulk_edit.py:791 netbox/dcim/forms/bulk_import.py:590 +#: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:590 #: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928 #: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225 #: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387 @@ -4599,28 +4605,28 @@ msgstr "Платформа" msgid "Cluster" msgstr "Кластер" -#: netbox/dcim/forms/bulk_edit.py:805 +#: netbox/dcim/forms/bulk_edit.py:815 #: netbox/templates/extras/dashboard/widget_config.html:7 #: netbox/virtualization/forms/bulk_edit.py:173 msgid "Configuration" msgstr "Конфигурация" -#: netbox/dcim/forms/bulk_edit.py:806 netbox/netbox/navigation/menu.py:252 +#: netbox/dcim/forms/bulk_edit.py:816 netbox/netbox/navigation/menu.py:252 #: netbox/templates/dcim/device_edit.html:80 msgid "Virtualization" msgstr "Виртуализация" -#: netbox/dcim/forms/bulk_edit.py:820 netbox/dcim/forms/bulk_import.py:732 +#: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:732 #: netbox/dcim/forms/model_forms.py:761 netbox/dcim/forms/model_forms.py:1012 msgid "Module type" msgstr "Тип модуля" -#: netbox/dcim/forms/bulk_edit.py:874 netbox/dcim/forms/bulk_edit.py:1063 -#: netbox/dcim/forms/bulk_edit.py:1082 netbox/dcim/forms/bulk_edit.py:1105 -#: netbox/dcim/forms/bulk_edit.py:1147 netbox/dcim/forms/bulk_edit.py:1191 -#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1269 -#: netbox/dcim/forms/bulk_edit.py:1296 netbox/dcim/forms/bulk_edit.py:1314 -#: netbox/dcim/forms/bulk_edit.py:1332 netbox/dcim/forms/filtersets.py:69 +#: netbox/dcim/forms/bulk_edit.py:884 netbox/dcim/forms/bulk_edit.py:1073 +#: netbox/dcim/forms/bulk_edit.py:1092 netbox/dcim/forms/bulk_edit.py:1115 +#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1201 +#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 +#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/bulk_edit.py:1324 +#: netbox/dcim/forms/bulk_edit.py:1342 netbox/dcim/forms/filtersets.py:69 #: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32 #: netbox/templates/dcim/consoleport.html:32 #: netbox/templates/dcim/consoleserverport.html:32 @@ -4638,108 +4644,108 @@ msgstr "Тип модуля" msgid "Label" msgstr "Лейбл" -#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/filtersets.py:1146 +#: netbox/dcim/forms/bulk_edit.py:893 netbox/dcim/forms/filtersets.py:1146 #: netbox/templates/dcim/cable.html:50 msgid "Length" msgstr "Длина" -#: netbox/dcim/forms/bulk_edit.py:888 netbox/dcim/forms/bulk_import.py:1429 +#: netbox/dcim/forms/bulk_edit.py:898 netbox/dcim/forms/bulk_import.py:1429 #: netbox/dcim/forms/bulk_import.py:1432 netbox/dcim/forms/filtersets.py:1150 msgid "Length unit" msgstr "Единица длины" -#: netbox/dcim/forms/bulk_edit.py:912 +#: netbox/dcim/forms/bulk_edit.py:922 #: netbox/templates/dcim/virtualchassis.html:13 msgid "Domain" msgstr "Домен" -#: netbox/dcim/forms/bulk_edit.py:980 netbox/dcim/forms/bulk_import.py:1594 +#: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1594 #: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:864 msgid "Power panel" msgstr "Распределительный щит" -#: netbox/dcim/forms/bulk_edit.py:1002 netbox/dcim/forms/bulk_import.py:1630 +#: netbox/dcim/forms/bulk_edit.py:1012 netbox/dcim/forms/bulk_import.py:1630 #: netbox/dcim/forms/filtersets.py:1258 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "Снабжение" -#: netbox/dcim/forms/bulk_edit.py:1008 netbox/dcim/forms/bulk_import.py:1635 +#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/bulk_import.py:1635 #: netbox/dcim/forms/filtersets.py:1263 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "Фаза" -#: netbox/dcim/forms/bulk_edit.py:1014 netbox/dcim/forms/filtersets.py:1268 +#: netbox/dcim/forms/bulk_edit.py:1024 netbox/dcim/forms/filtersets.py:1268 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "Напряжение" -#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/filtersets.py:1272 +#: netbox/dcim/forms/bulk_edit.py:1028 netbox/dcim/forms/filtersets.py:1272 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "Сила тока" -#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/filtersets.py:1276 +#: netbox/dcim/forms/bulk_edit.py:1032 netbox/dcim/forms/filtersets.py:1276 msgid "Max utilization" msgstr "Максимальное использование" -#: netbox/dcim/forms/bulk_edit.py:1115 +#: netbox/dcim/forms/bulk_edit.py:1125 msgid "Maximum draw" msgstr "Максимальное потребление" -#: netbox/dcim/forms/bulk_edit.py:1118 +#: netbox/dcim/forms/bulk_edit.py:1128 #: netbox/dcim/models/device_component_templates.py:281 #: netbox/dcim/models/device_components.py:383 msgid "Maximum power draw (watts)" msgstr "Максимальная потребляемая мощность (Вт)" -#: netbox/dcim/forms/bulk_edit.py:1121 +#: netbox/dcim/forms/bulk_edit.py:1131 msgid "Allocated draw" msgstr "Выделенная мощность" -#: netbox/dcim/forms/bulk_edit.py:1124 +#: netbox/dcim/forms/bulk_edit.py:1134 #: netbox/dcim/models/device_component_templates.py:288 #: netbox/dcim/models/device_components.py:390 msgid "Allocated power draw (watts)" msgstr "Распределенная потребляемая мощность (Вт)" -#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_import.py:865 +#: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:865 #: netbox/dcim/forms/model_forms.py:1081 netbox/dcim/forms/model_forms.py:1435 #: netbox/dcim/forms/model_forms.py:1750 netbox/dcim/forms/object_import.py:55 msgid "Power port" msgstr "Порт питания" -#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_import.py:872 +#: netbox/dcim/forms/bulk_edit.py:1172 netbox/dcim/forms/bulk_import.py:872 msgid "Feed leg" msgstr "Фаза электропитания" -#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1529 +#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1539 msgid "Management only" msgstr "Только управление" -#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1535 +#: netbox/dcim/forms/bulk_edit.py:1228 netbox/dcim/forms/bulk_edit.py:1545 #: netbox/dcim/forms/bulk_import.py:958 netbox/dcim/forms/filtersets.py:1482 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:445 -#: netbox/dcim/models/device_components.py:767 +#: netbox/dcim/models/device_components.py:774 msgid "PoE mode" msgstr "Режим PoE" -#: netbox/dcim/forms/bulk_edit.py:1224 netbox/dcim/forms/bulk_edit.py:1541 +#: netbox/dcim/forms/bulk_edit.py:1234 netbox/dcim/forms/bulk_edit.py:1551 #: netbox/dcim/forms/bulk_import.py:964 netbox/dcim/forms/filtersets.py:1487 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:452 -#: netbox/dcim/models/device_components.py:774 +#: netbox/dcim/models/device_components.py:781 msgid "PoE type" msgstr "Тип PoE" -#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/filtersets.py:1502 +#: netbox/dcim/forms/bulk_edit.py:1240 netbox/dcim/forms/filtersets.py:1502 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "Роль беспроводной связи" -#: netbox/dcim/forms/bulk_edit.py:1367 netbox/dcim/forms/model_forms.py:783 +#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:783 #: netbox/dcim/forms/model_forms.py:1380 netbox/dcim/tables/devices.py:345 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 @@ -4754,16 +4760,16 @@ msgstr "Роль беспроводной связи" msgid "Module" msgstr "Модуль" -#: netbox/dcim/forms/bulk_edit.py:1509 netbox/dcim/tables/devices.py:728 +#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/tables/devices.py:728 #: netbox/templates/dcim/interface.html:116 msgid "LAG" msgstr "LAG" -#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1462 +#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1462 msgid "Virtual device contexts" msgstr "Виртуальные контексты" -#: netbox/dcim/forms/bulk_edit.py:1520 netbox/dcim/forms/bulk_import.py:793 +#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/bulk_import.py:793 #: netbox/dcim/forms/bulk_import.py:819 netbox/dcim/forms/filtersets.py:1330 #: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1446 #: netbox/dcim/tables/devices.py:661 @@ -4773,7 +4779,7 @@ msgstr "Виртуальные контексты" msgid "Speed" msgstr "Скорость" -#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/bulk_import.py:967 +#: netbox/dcim/forms/bulk_edit.py:1559 netbox/dcim/forms/bulk_import.py:967 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 @@ -4787,52 +4793,52 @@ msgstr "Скорость" msgid "Mode" msgstr "Режим" -#: netbox/dcim/forms/bulk_edit.py:1557 netbox/dcim/forms/model_forms.py:1511 +#: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/model_forms.py:1511 #: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:561 #: netbox/ipam/models/vlans.py:93 netbox/virtualization/forms/bulk_edit.py:222 -#: netbox/virtualization/forms/model_forms.py:335 +#: netbox/virtualization/forms/model_forms.py:333 msgid "VLAN group" msgstr "Группа VLAN" -#: netbox/dcim/forms/bulk_edit.py:1566 netbox/dcim/forms/model_forms.py:1517 +#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/model_forms.py:1517 #: netbox/dcim/tables/devices.py:622 #: netbox/virtualization/forms/bulk_edit.py:230 -#: netbox/virtualization/forms/model_forms.py:340 +#: netbox/virtualization/forms/model_forms.py:338 msgid "Untagged VLAN" msgstr "VLAN без тегов" -#: netbox/dcim/forms/bulk_edit.py:1575 netbox/dcim/forms/model_forms.py:1526 +#: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/model_forms.py:1526 #: netbox/dcim/tables/devices.py:628 #: netbox/virtualization/forms/bulk_edit.py:238 -#: netbox/virtualization/forms/model_forms.py:349 +#: netbox/virtualization/forms/model_forms.py:347 msgid "Tagged VLANs" msgstr "Тегированные VLAN-ы" -#: netbox/dcim/forms/bulk_edit.py:1578 +#: netbox/dcim/forms/bulk_edit.py:1588 msgid "Add tagged VLANs" msgstr "Добавить тегированные VLAN-ы" -#: netbox/dcim/forms/bulk_edit.py:1587 +#: netbox/dcim/forms/bulk_edit.py:1597 msgid "Remove tagged VLANs" msgstr "Удалить тегированные VLAN-ы" -#: netbox/dcim/forms/bulk_edit.py:1598 netbox/dcim/forms/model_forms.py:1535 -#: netbox/virtualization/forms/model_forms.py:358 +#: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/model_forms.py:1535 +#: netbox/virtualization/forms/model_forms.py:356 msgid "Q-in-Q Service VLAN" msgstr "Сервисная VLAN «Q-in-Q»" -#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1498 +#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1498 msgid "Wireless LAN group" msgstr "Беспроводная группа LAN" -#: netbox/dcim/forms/bulk_edit.py:1618 netbox/dcim/forms/model_forms.py:1503 +#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1503 #: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:337 #: netbox/wireless/tables/wirelesslan.py:28 msgid "Wireless LANs" msgstr "Беспроводные LANы" -#: netbox/dcim/forms/bulk_edit.py:1627 netbox/dcim/forms/filtersets.py:1415 +#: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1415 #: netbox/dcim/forms/model_forms.py:1569 netbox/ipam/forms/bulk_edit.py:269 #: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 #: netbox/netbox/navigation/menu.py:109 @@ -4840,45 +4846,45 @@ msgstr "Беспроводные LANы" #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:76 #: netbox/virtualization/forms/filtersets.py:205 -#: netbox/virtualization/forms/model_forms.py:378 +#: netbox/virtualization/forms/model_forms.py:376 msgid "Addressing" msgstr "Адресация" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/filtersets.py:750 +#: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:750 #: netbox/dcim/forms/model_forms.py:1570 -#: netbox/virtualization/forms/model_forms.py:379 +#: netbox/virtualization/forms/model_forms.py:377 msgid "Operation" msgstr "Операция" -#: netbox/dcim/forms/bulk_edit.py:1629 netbox/dcim/forms/filtersets.py:1416 +#: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1416 #: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1572 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1630 netbox/dcim/forms/model_forms.py:1571 +#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1571 #: netbox/templates/dcim/interface.html:105 #: netbox/virtualization/forms/bulk_edit.py:254 -#: netbox/virtualization/forms/model_forms.py:380 +#: netbox/virtualization/forms/model_forms.py:378 msgid "Related Interfaces" msgstr "Связанные интерфейсы" -#: netbox/dcim/forms/bulk_edit.py:1632 netbox/dcim/forms/filtersets.py:1417 +#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1417 #: netbox/dcim/forms/model_forms.py:1575 #: netbox/virtualization/forms/bulk_edit.py:257 #: netbox/virtualization/forms/filtersets.py:206 -#: netbox/virtualization/forms/model_forms.py:383 +#: netbox/virtualization/forms/model_forms.py:381 msgid "802.1Q Switching" msgstr "Коммутация 802.1Q" -#: netbox/dcim/forms/bulk_edit.py:1637 +#: netbox/dcim/forms/bulk_edit.py:1647 msgid "Add/Remove" msgstr "Добавить/удалить" -#: netbox/dcim/forms/bulk_edit.py:1696 netbox/dcim/forms/bulk_edit.py:1698 +#: netbox/dcim/forms/bulk_edit.py:1706 netbox/dcim/forms/bulk_edit.py:1708 msgid "Interface mode must be specified to assign VLANs" msgstr "Для назначения VLAN необходимо указать режим интерфейса" -#: netbox/dcim/forms/bulk_edit.py:1703 +#: netbox/dcim/forms/bulk_edit.py:1713 msgid "An access interface cannot have tagged VLANs assigned." msgstr "Интерфейсу доступа нельзя назначать VLAN с тегами." @@ -4894,7 +4900,7 @@ msgstr "Название родительской группы площадок" msgid "Assigned region" msgstr "Назначенный регион" -#: netbox/dcim/forms/bulk_import.py:107 netbox/tenancy/forms/bulk_import.py:44 +#: netbox/dcim/forms/bulk_import.py:107 netbox/tenancy/forms/bulk_import.py:45 #: netbox/wireless/forms/bulk_import.py:42 msgid "Assigned group" msgstr "Назначенная группа" @@ -5027,7 +5033,7 @@ msgid "Limit platform assignments to this manufacturer" msgstr "Ограничьте назначение платформ этим производителем" #: netbox/dcim/forms/bulk_import.py:549 netbox/dcim/forms/bulk_import.py:1674 -#: netbox/tenancy/forms/bulk_import.py:105 +#: netbox/tenancy/forms/bulk_import.py:111 msgid "Assigned role" msgstr "Назначенная роль" @@ -5142,13 +5148,13 @@ msgstr "Электрическая фаза (для трехфазных цеп #: netbox/dcim/forms/bulk_import.py:919 netbox/dcim/forms/model_forms.py:1473 #: netbox/virtualization/forms/bulk_import.py:161 -#: netbox/virtualization/forms/model_forms.py:319 +#: netbox/virtualization/forms/model_forms.py:317 msgid "Parent interface" msgstr "Родительский интерфейс" #: netbox/dcim/forms/bulk_import.py:926 netbox/dcim/forms/model_forms.py:1481 #: netbox/virtualization/forms/bulk_import.py:168 -#: netbox/virtualization/forms/model_forms.py:327 +#: netbox/virtualization/forms/model_forms.py:325 msgid "Bridged interface" msgstr "Мостовой интерфейс" @@ -5283,7 +5289,7 @@ msgstr "Родительское устройство назначенного #: netbox/virtualization/forms/bulk_import.py:213 #: netbox/virtualization/forms/filtersets.py:220 #: netbox/virtualization/forms/filtersets.py:266 -#: netbox/virtualization/forms/model_forms.py:295 +#: netbox/virtualization/forms/model_forms.py:293 #: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:295 msgid "Virtual machine" msgstr "Виртуальная машина" @@ -5292,7 +5298,7 @@ msgstr "Виртуальная машина" msgid "Parent VM of assigned interface (if any)" msgstr "Родительская виртуальная машина назначенного интерфейса (если есть)" -#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1048 +#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1034 #: netbox/ipam/forms/bulk_import.py:328 msgid "Assigned interface" msgstr "Назначенный интерфейс" @@ -5512,19 +5518,14 @@ msgstr "Статус устройства" msgid "Parent region" msgstr "Родительский регион" -#: netbox/dcim/forms/filtersets.py:165 netbox/tenancy/forms/bulk_import.py:28 -#: netbox/tenancy/forms/bulk_import.py:62 +#: netbox/dcim/forms/filtersets.py:165 netbox/tenancy/forms/bulk_import.py:29 +#: netbox/tenancy/forms/bulk_import.py:63 #: netbox/tenancy/forms/filtersets.py:33 netbox/tenancy/forms/filtersets.py:62 #: netbox/wireless/forms/bulk_import.py:27 #: netbox/wireless/forms/filtersets.py:27 msgid "Parent group" msgstr "Родительская группа" -#: netbox/dcim/forms/filtersets.py:244 netbox/templates/dcim/location.html:58 -#: netbox/templates/dcim/site.html:56 -msgid "Facility" -msgstr "Объект" - #: netbox/dcim/forms/filtersets.py:399 msgid "Function" msgstr "Функция" @@ -5609,7 +5610,7 @@ msgid "Mgmt only" msgstr "Только менеджмент" #: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1557 -#: netbox/dcim/models/device_components.py:720 +#: netbox/dcim/models/device_components.py:727 #: netbox/templates/dcim/interface.html:142 msgid "WWN" msgstr "Глобальное уникальное имя (WWN)" @@ -5709,7 +5710,7 @@ msgstr "Роль стойки" #: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380 #: netbox/dcim/forms/model_forms.py:556 -#: netbox/utilities/forms/fields/fields.py:47 +#: netbox/utilities/forms/fields/fields.py:48 msgid "Slug" msgstr "Подстрока" @@ -6255,7 +6256,7 @@ msgstr "" "модулей" #: netbox/dcim/models/device_component_templates.py:430 -#: netbox/dcim/models/device_components.py:702 +#: netbox/dcim/models/device_components.py:709 msgid "management only" msgstr "только управление" @@ -6265,7 +6266,7 @@ msgid "bridge interface" msgstr "интерфейс моста" #: netbox/dcim/models/device_component_templates.py:459 -#: netbox/dcim/models/device_components.py:728 +#: netbox/dcim/models/device_components.py:735 msgid "wireless role" msgstr "роль беспроводной сети" @@ -6278,7 +6279,7 @@ msgid "interface templates" msgstr "шаблоны интерфейсов" #: netbox/dcim/models/device_component_templates.py:473 -#: netbox/dcim/models/device_components.py:891 +#: netbox/dcim/models/device_components.py:898 #: netbox/virtualization/models/virtualmachines.py:390 msgid "An interface cannot be bridged to itself." msgstr "Интерфейс не может быть подключен к самому себе." @@ -6295,7 +6296,7 @@ msgid "Bridge interface ({bridge}) must belong to the same module type" msgstr "Интерфейс моста ({bridge}) должен принадлежать к одному типу модулей" #: netbox/dcim/models/device_component_templates.py:540 -#: netbox/dcim/models/device_components.py:1081 +#: netbox/dcim/models/device_components.py:1088 msgid "rear port position" msgstr "положение заднего порта" @@ -6322,7 +6323,7 @@ msgstr "" "только {count} позиции" #: netbox/dcim/models/device_component_templates.py:635 -#: netbox/dcim/models/device_components.py:1147 +#: netbox/dcim/models/device_components.py:1154 msgid "positions" msgstr "позиция" @@ -6335,12 +6336,12 @@ msgid "rear port templates" msgstr "шаблоны задних портов" #: netbox/dcim/models/device_component_templates.py:676 -#: netbox/dcim/models/device_components.py:1194 +#: netbox/dcim/models/device_components.py:1201 msgid "position" msgstr "позиция" #: netbox/dcim/models/device_component_templates.py:679 -#: netbox/dcim/models/device_components.py:1197 +#: netbox/dcim/models/device_components.py:1204 msgid "Identifier to reference when renaming installed components" msgstr "" "Идентификатор, на который следует ссылаться при переименовании установленных" @@ -6372,12 +6373,12 @@ msgstr "" "значение «родительский», чтобы разрешить отсеки для устройств." #: netbox/dcim/models/device_component_templates.py:783 -#: netbox/dcim/models/device_components.py:1349 +#: netbox/dcim/models/device_components.py:1356 msgid "part ID" msgstr "номер модели" #: netbox/dcim/models/device_component_templates.py:785 -#: netbox/dcim/models/device_components.py:1351 +#: netbox/dcim/models/device_components.py:1358 msgid "Manufacturer-assigned part identifier" msgstr "Номер модели, присвоенный производителем" @@ -6516,83 +6517,85 @@ msgstr "основной MAC-адрес" msgid "Only Q-in-Q interfaces may specify a service VLAN." msgstr "Только интерфейсы Q-in-Q могут указывать служебную VLAN." -#: netbox/dcim/models/device_components.py:637 +#: netbox/dcim/models/device_components.py:642 #, python-brace-format -msgid "MAC address {mac_address} is not assigned to this interface." -msgstr "MAC-адрес {mac_address} не назначен этому интерфейсу." +msgid "" +"MAC address {mac_address} is assigned to a different interface " +"({interface})." +msgstr "MAC-адрес {mac_address} назначен другому интерфейсу ({interface}). " -#: netbox/dcim/models/device_components.py:693 +#: netbox/dcim/models/device_components.py:700 msgid "parent LAG" msgstr "родительский LAG" -#: netbox/dcim/models/device_components.py:703 +#: netbox/dcim/models/device_components.py:710 msgid "This interface is used only for out-of-band management" msgstr "Этот интерфейс используется только для внеполосного управления" -#: netbox/dcim/models/device_components.py:708 +#: netbox/dcim/models/device_components.py:715 msgid "speed (Kbps)" msgstr "скорость (Кбит/с)" -#: netbox/dcim/models/device_components.py:711 +#: netbox/dcim/models/device_components.py:718 msgid "duplex" msgstr "дуплекс" -#: netbox/dcim/models/device_components.py:721 +#: netbox/dcim/models/device_components.py:728 msgid "64-bit World Wide Name" msgstr "64-битное всемирное имя" -#: netbox/dcim/models/device_components.py:735 +#: netbox/dcim/models/device_components.py:742 msgid "wireless channel" msgstr "беспроводной канал" -#: netbox/dcim/models/device_components.py:742 +#: netbox/dcim/models/device_components.py:749 msgid "channel frequency (MHz)" msgstr "частота канала (МГц)" -#: netbox/dcim/models/device_components.py:743 -#: netbox/dcim/models/device_components.py:751 +#: netbox/dcim/models/device_components.py:750 +#: netbox/dcim/models/device_components.py:758 msgid "Populated by selected channel (if set)" msgstr "Заполнено выбранным каналом (если задано)" -#: netbox/dcim/models/device_components.py:760 +#: netbox/dcim/models/device_components.py:767 msgid "transmit power (dBm)" msgstr "мощность передачи (дБм)" -#: netbox/dcim/models/device_components.py:787 netbox/wireless/models.py:117 +#: netbox/dcim/models/device_components.py:794 netbox/wireless/models.py:117 msgid "wireless LANs" msgstr "беспроводные LANs" -#: netbox/dcim/models/device_components.py:835 +#: netbox/dcim/models/device_components.py:842 #: netbox/virtualization/models/virtualmachines.py:364 msgid "interface" msgstr "интерфейс" -#: netbox/dcim/models/device_components.py:836 +#: netbox/dcim/models/device_components.py:843 #: netbox/virtualization/models/virtualmachines.py:365 msgid "interfaces" msgstr "интерфейсы" -#: netbox/dcim/models/device_components.py:844 +#: netbox/dcim/models/device_components.py:851 #, python-brace-format msgid "{display_type} interfaces cannot have a cable attached." msgstr "{display_type} к интерфейсам нельзя подключать кабель." -#: netbox/dcim/models/device_components.py:852 +#: netbox/dcim/models/device_components.py:859 #, python-brace-format msgid "{display_type} interfaces cannot be marked as connected." msgstr "{display_type} интерфейсы нельзя пометить как подключенные." -#: netbox/dcim/models/device_components.py:861 +#: netbox/dcim/models/device_components.py:868 #: netbox/virtualization/models/virtualmachines.py:375 msgid "An interface cannot be its own parent." msgstr "Интерфейс не может быть собственным родителем." -#: netbox/dcim/models/device_components.py:865 +#: netbox/dcim/models/device_components.py:872 msgid "Only virtual interfaces may be assigned to a parent interface." msgstr "" "Родительскому интерфейсу могут быть назначены только виртуальные интерфейсы." -#: netbox/dcim/models/device_components.py:872 +#: netbox/dcim/models/device_components.py:879 #, python-brace-format msgid "" "The selected parent interface ({interface}) belongs to a different device " @@ -6601,7 +6604,7 @@ msgstr "" "Выбранный родительский интерфейс ({interface}) принадлежит другому " "устройству ({device})" -#: netbox/dcim/models/device_components.py:878 +#: netbox/dcim/models/device_components.py:885 #, python-brace-format msgid "" "The selected parent interface ({interface}) belongs to {device}, which is " @@ -6610,7 +6613,7 @@ msgstr "" "Выбранный родительский интерфейс ({interface}) принадлежит {device}, который" " не является частью виртуального шасси {virtual_chassis}." -#: netbox/dcim/models/device_components.py:898 +#: netbox/dcim/models/device_components.py:905 #, python-brace-format msgid "" "The selected bridge interface ({bridge}) belongs to a different device " @@ -6619,7 +6622,7 @@ msgstr "" "Выбранный интерфейс моста ({bridge}) принадлежит другому устройству " "({device})." -#: netbox/dcim/models/device_components.py:904 +#: netbox/dcim/models/device_components.py:911 #, python-brace-format msgid "" "The selected bridge interface ({interface}) belongs to {device}, which is " @@ -6628,22 +6631,22 @@ msgstr "" "Выбранный интерфейс моста ({interface}) принадлежит {device}, который не " "является частью виртуального шасси {virtual_chassis}." -#: netbox/dcim/models/device_components.py:915 +#: netbox/dcim/models/device_components.py:922 msgid "Virtual interfaces cannot have a parent LAG interface." msgstr "Виртуальные интерфейсы не могут иметь родительский интерфейс LAG." -#: netbox/dcim/models/device_components.py:919 +#: netbox/dcim/models/device_components.py:926 msgid "A LAG interface cannot be its own parent." msgstr "Интерфейс LAG не может быть собственным родителем." -#: netbox/dcim/models/device_components.py:926 +#: netbox/dcim/models/device_components.py:933 #, python-brace-format msgid "" "The selected LAG interface ({lag}) belongs to a different device ({device})." msgstr "" "Выбранный интерфейс LAG ({lag}) принадлежит другому устройству ({device})." -#: netbox/dcim/models/device_components.py:932 +#: netbox/dcim/models/device_components.py:939 #, python-brace-format msgid "" "The selected LAG interface ({lag}) belongs to {device}, which is not part of" @@ -6652,52 +6655,52 @@ msgstr "" "Выбранный интерфейс LAG ({lag}) принадлежит {device}, который не является " "частью виртуального шасси {virtual_chassis}." -#: netbox/dcim/models/device_components.py:943 +#: netbox/dcim/models/device_components.py:950 msgid "Virtual interfaces cannot have a PoE mode." msgstr "Виртуальные интерфейсы не могут иметь режим PoE." -#: netbox/dcim/models/device_components.py:947 +#: netbox/dcim/models/device_components.py:954 msgid "Virtual interfaces cannot have a PoE type." msgstr "Виртуальные интерфейсы не могут иметь тип PoE." -#: netbox/dcim/models/device_components.py:953 +#: netbox/dcim/models/device_components.py:960 msgid "Must specify PoE mode when designating a PoE type." msgstr "При назначении типа PoE необходимо указать режим PoE." -#: netbox/dcim/models/device_components.py:960 +#: netbox/dcim/models/device_components.py:967 msgid "Wireless role may be set only on wireless interfaces." msgstr "" "Роль беспроводной связи может быть установлена только на беспроводных " "интерфейсах." -#: netbox/dcim/models/device_components.py:962 +#: netbox/dcim/models/device_components.py:969 msgid "Channel may be set only on wireless interfaces." msgstr "Канал можно настроить только на беспроводных интерфейсах." -#: netbox/dcim/models/device_components.py:968 +#: netbox/dcim/models/device_components.py:975 msgid "Channel frequency may be set only on wireless interfaces." msgstr "" "Частота канала может быть установлена только на беспроводных интерфейсах." -#: netbox/dcim/models/device_components.py:972 +#: netbox/dcim/models/device_components.py:979 msgid "Cannot specify custom frequency with channel selected." msgstr "Невозможно указать произвольную частоту для выбранного канала." -#: netbox/dcim/models/device_components.py:978 +#: netbox/dcim/models/device_components.py:985 msgid "Channel width may be set only on wireless interfaces." msgstr "" "Ширина канала может быть установлена только на беспроводных интерфейсах." -#: netbox/dcim/models/device_components.py:980 +#: netbox/dcim/models/device_components.py:987 msgid "Cannot specify custom width with channel selected." msgstr "Невозможно указать произвольную ширину полосы для выбранного канала." -#: netbox/dcim/models/device_components.py:984 +#: netbox/dcim/models/device_components.py:991 msgid "Interface mode does not support an untagged vlan." msgstr "" "Режим интерфейса не поддерживает виртуальную локальную сеть без тегов." -#: netbox/dcim/models/device_components.py:990 +#: netbox/dcim/models/device_components.py:997 #, python-brace-format msgid "" "The untagged VLAN ({untagged_vlan}) must belong to the same site as the " @@ -6706,25 +6709,25 @@ msgstr "" "VLAN без тегов ({untagged_vlan}) должна принадлежать той же площадке, что и " "родительское устройство интерфейса, или она должна быть глобальной." -#: netbox/dcim/models/device_components.py:1087 +#: netbox/dcim/models/device_components.py:1094 msgid "Mapped position on corresponding rear port" msgstr "Нанесенное на карту положение на соответствующем заднем порту" -#: netbox/dcim/models/device_components.py:1103 +#: netbox/dcim/models/device_components.py:1110 msgid "front port" msgstr "фронтальный порт" -#: netbox/dcim/models/device_components.py:1104 +#: netbox/dcim/models/device_components.py:1111 msgid "front ports" msgstr "фронтальные порты" -#: netbox/dcim/models/device_components.py:1115 +#: netbox/dcim/models/device_components.py:1122 #, python-brace-format msgid "Rear port ({rear_port}) must belong to the same device" msgstr "" "Задний порт ({rear_port}) должно принадлежать одному и тому же устройству" -#: netbox/dcim/models/device_components.py:1123 +#: netbox/dcim/models/device_components.py:1130 #, python-brace-format msgid "" "Invalid rear port position ({rear_port_position}): Rear port {name} has only" @@ -6733,19 +6736,19 @@ msgstr "" "Неверное положение заднего порта ({rear_port_position}): Задний порт {name} " "имеет только {positions} позиции." -#: netbox/dcim/models/device_components.py:1153 +#: netbox/dcim/models/device_components.py:1160 msgid "Number of front ports which may be mapped" msgstr "Количество передних портов, которые можно сопоставить" -#: netbox/dcim/models/device_components.py:1158 +#: netbox/dcim/models/device_components.py:1165 msgid "rear port" msgstr "задний порт" -#: netbox/dcim/models/device_components.py:1159 +#: netbox/dcim/models/device_components.py:1166 msgid "rear ports" msgstr "задние порты" -#: netbox/dcim/models/device_components.py:1170 +#: netbox/dcim/models/device_components.py:1177 #, python-brace-format msgid "" "The number of positions cannot be less than the number of mapped front ports" @@ -6754,38 +6757,38 @@ msgstr "" "Количество позиций не может быть меньше количества сопоставленных передних " "портов ({frontport_count})" -#: netbox/dcim/models/device_components.py:1211 +#: netbox/dcim/models/device_components.py:1218 msgid "module bay" msgstr "модульный отсек" -#: netbox/dcim/models/device_components.py:1212 +#: netbox/dcim/models/device_components.py:1219 msgid "module bays" msgstr "отсеки для модулей" -#: netbox/dcim/models/device_components.py:1226 +#: netbox/dcim/models/device_components.py:1233 #: netbox/dcim/models/modules.py:258 msgid "A module bay cannot belong to a module installed within it." msgstr "Отсек для модулей не может принадлежать установленному в нем модулю." -#: netbox/dcim/models/device_components.py:1252 +#: netbox/dcim/models/device_components.py:1259 msgid "device bay" msgstr "отсек для устройств" -#: netbox/dcim/models/device_components.py:1253 +#: netbox/dcim/models/device_components.py:1260 msgid "device bays" msgstr "отсеки для устройств" -#: netbox/dcim/models/device_components.py:1260 +#: netbox/dcim/models/device_components.py:1267 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "" "Этот тип устройства ({device_type}) не поддерживает отсеки для устройств." -#: netbox/dcim/models/device_components.py:1266 +#: netbox/dcim/models/device_components.py:1273 msgid "Cannot install a device into itself." msgstr "Невозможно установить устройство в само по себе." -#: netbox/dcim/models/device_components.py:1274 +#: netbox/dcim/models/device_components.py:1281 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." @@ -6793,61 +6796,61 @@ msgstr "" "Невозможно установить указанное устройство; устройство уже установлено в " "{bay}." -#: netbox/dcim/models/device_components.py:1295 +#: netbox/dcim/models/device_components.py:1302 msgid "inventory item role" msgstr "роль элемента инвентаря" -#: netbox/dcim/models/device_components.py:1296 +#: netbox/dcim/models/device_components.py:1303 msgid "inventory item roles" msgstr "роли элементов инвентаря" -#: netbox/dcim/models/device_components.py:1355 +#: netbox/dcim/models/device_components.py:1362 #: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:218 #: netbox/dcim/models/racks.py:310 #: netbox/virtualization/models/virtualmachines.py:125 msgid "serial number" msgstr "серийный номер" -#: netbox/dcim/models/device_components.py:1363 +#: netbox/dcim/models/device_components.py:1370 #: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:225 #: netbox/dcim/models/racks.py:317 msgid "asset tag" msgstr "инвентарный номер" -#: netbox/dcim/models/device_components.py:1364 +#: netbox/dcim/models/device_components.py:1371 msgid "A unique tag used to identify this item" msgstr "Инвентарный номер, используемый для идентификации этого элемента" -#: netbox/dcim/models/device_components.py:1367 +#: netbox/dcim/models/device_components.py:1374 msgid "discovered" msgstr "обнаружено" -#: netbox/dcim/models/device_components.py:1369 +#: netbox/dcim/models/device_components.py:1376 msgid "This item was automatically discovered" msgstr "Этот элемент был обнаружен автоматически" -#: netbox/dcim/models/device_components.py:1387 +#: netbox/dcim/models/device_components.py:1394 msgid "inventory item" msgstr "элемент инвентаря" -#: netbox/dcim/models/device_components.py:1388 +#: netbox/dcim/models/device_components.py:1395 msgid "inventory items" msgstr "элементы инвентаря" -#: netbox/dcim/models/device_components.py:1396 +#: netbox/dcim/models/device_components.py:1403 msgid "Cannot assign self as parent." msgstr "Невозможно назначить себя родителем." -#: netbox/dcim/models/device_components.py:1404 +#: netbox/dcim/models/device_components.py:1411 msgid "Parent inventory item does not belong to the same device." msgstr "" "Предмет родительского инвентаря не принадлежит одному и тому же устройству." -#: netbox/dcim/models/device_components.py:1410 +#: netbox/dcim/models/device_components.py:1417 msgid "Cannot move an inventory item with dependent children" msgstr "Невозможно переместить инвентарь вместе с дочерней зависимостью" -#: netbox/dcim/models/device_components.py:1418 +#: netbox/dcim/models/device_components.py:1425 msgid "Cannot assign inventory item to component on another device" msgstr "" "Невозможно присвоить инвентарный предмет компоненту на другом устройстве" @@ -8192,7 +8195,7 @@ msgstr "{device} удалено из виртуального шасси {chassi msgid "Unknown related object(s): {name}" msgstr "Неизвестный связанный объект (ы): {name}" -#: netbox/extras/api/serializers_/customfields.py:73 +#: netbox/extras/api/serializers_/customfields.py:74 msgid "Changing the type of custom fields is not supported." msgstr "Изменение типа настраиваемых полей не поддерживается." @@ -8275,6 +8278,8 @@ msgstr "Нет" #: netbox/extras/choices.py:108 netbox/templates/tenancy/contact.html:67 #: netbox/tenancy/forms/bulk_edit.py:130 +#: netbox/tenancy/forms/bulk_import.py:88 +#: netbox/tenancy/forms/model_forms.py:104 #: netbox/wireless/forms/model_forms.py:173 msgid "Link" msgstr "Ссылка" @@ -8720,7 +8725,7 @@ msgstr "Типы объектов" #: netbox/extras/forms/bulk_import.py:176 #: netbox/extras/forms/bulk_import.py:200 #: netbox/extras/forms/bulk_import.py:254 -#: netbox/tenancy/forms/bulk_import.py:95 +#: netbox/tenancy/forms/bulk_import.py:101 msgid "One or more assigned object types" msgstr "Один или несколько назначенных типов объектов" @@ -10367,7 +10372,7 @@ msgstr "Служба" msgid "Customer" msgstr "Клиент" -#: netbox/ipam/fields.py:36 +#: netbox/ipam/fields.py:39 #, python-brace-format msgid "Invalid IP address format: {address}" msgstr "Неверный формат IP-адреса: {address}" @@ -10505,51 +10510,51 @@ msgstr "Служба подачи заявок (ID)" msgid "NAT inside IP address (ID)" msgstr "Внутренний NAT IP-адрес (ID)" -#: netbox/ipam/filtersets.py:1028 +#: netbox/ipam/filtersets.py:1014 msgid "Q-in-Q SVLAN (ID)" msgstr "Сетевая локальная сеть Q-in-Q (ID)" -#: netbox/ipam/filtersets.py:1032 +#: netbox/ipam/filtersets.py:1018 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Номер виртуальной локальной сети Q-in-Q (1-4094)" -#: netbox/ipam/filtersets.py:1053 +#: netbox/ipam/filtersets.py:1039 msgid "Assigned VM interface" msgstr "Назначенный интерфейс виртуальной машины" -#: netbox/ipam/filtersets.py:1124 +#: netbox/ipam/filtersets.py:1112 msgid "VLAN Translation Policy (name)" msgstr "Политика трансляции VLAN (название)" -#: netbox/ipam/filtersets.py:1190 +#: netbox/ipam/filtersets.py:1178 msgid "FHRP Group (name)" msgstr "Группа FHRP (название)" -#: netbox/ipam/filtersets.py:1195 +#: netbox/ipam/filtersets.py:1183 msgid "FHRP Group (ID)" msgstr "Группа FHRP (идентификатор)" -#: netbox/ipam/filtersets.py:1200 +#: netbox/ipam/filtersets.py:1188 msgid "IP address (ID)" msgstr "IP-адрес (ID)" -#: netbox/ipam/filtersets.py:1206 netbox/ipam/models/ip.py:816 +#: netbox/ipam/filtersets.py:1194 netbox/ipam/models/ip.py:816 msgid "IP address" msgstr "IP-адрес" -#: netbox/ipam/filtersets.py:1258 +#: netbox/ipam/filtersets.py:1246 msgid "Primary IPv4 (ID)" msgstr "Основной IPv4 (ID)" -#: netbox/ipam/filtersets.py:1264 +#: netbox/ipam/filtersets.py:1252 msgid "Primary IPv4 (address)" msgstr "Основной IPv4 (адрес)" -#: netbox/ipam/filtersets.py:1269 +#: netbox/ipam/filtersets.py:1257 msgid "Primary IPv6 (ID)" msgstr "Основной IPv6 (ID)" -#: netbox/ipam/filtersets.py:1275 +#: netbox/ipam/filtersets.py:1263 msgid "Primary IPv6 (address)" msgstr "Основной IPv6 (адрес)" @@ -11286,9 +11291,8 @@ msgid "Prevent the creation of IP addresses within this range" msgstr "Предотвратите создание IP-адресов в этом диапазоне" #: netbox/ipam/models/ip.py:551 -#, python-format -msgid "Report space as 100% utilized" -msgstr "Пространство отчетов использовано на 100%" +msgid "Report space as fully utilized" +msgstr "Пространство для отчетов полностью использовано" #: netbox/ipam/models/ip.py:560 msgid "IP range" @@ -13181,7 +13185,7 @@ msgstr "Назначенные группы" #: netbox/templates/extras/configtemplate.html:77 #: netbox/templates/extras/eventrule.html:66 #: netbox/templates/extras/exporttemplate.html:60 -#: netbox/templates/extras/htmx/script_result.html:69 +#: netbox/templates/extras/htmx/script_result.html:70 #: netbox/templates/extras/webhook.html:65 #: netbox/templates/extras/webhook.html:75 #: netbox/templates/inc/panel_table.html:13 @@ -15640,8 +15644,8 @@ msgstr "" #: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:152 #: netbox/tenancy/forms/bulk_edit.py:154 #: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57 -#: netbox/tenancy/forms/model_forms.py:108 -#: netbox/tenancy/forms/model_forms.py:132 +#: netbox/tenancy/forms/model_forms.py:113 +#: netbox/tenancy/forms/model_forms.py:137 #: netbox/tenancy/tables/contacts.py:106 msgid "Contact" msgstr "Связаться" @@ -16026,7 +16030,7 @@ msgstr "Добавить группы" msgid "Remove groups" msgstr "Удалить группы" -#: netbox/tenancy/forms/bulk_import.py:84 +#: netbox/tenancy/forms/bulk_import.py:85 msgid "" "Group names separated by commas, encased with double quotes (e.g. \"Group " "1,Group 2\")" @@ -16034,7 +16038,7 @@ msgstr "" "Имена групп, разделенные запятыми и заключенные в двойные кавычки (например," " «Группа 1, Группа 2»)" -#: netbox/tenancy/forms/bulk_import.py:100 +#: netbox/tenancy/forms/bulk_import.py:106 msgid "Assigned contact" msgstr "Назначенный контакт" @@ -16566,7 +16570,7 @@ msgstr "" "Укажите числовой диапазон для создания нескольких IP-адресов.
Пример: " "192.0.2.[1,5,100-254]/24" -#: netbox/utilities/forms/fields/fields.py:31 +#: netbox/utilities/forms/fields/fields.py:32 #, python-brace-format msgid "" "
Уценка поддерживается синтаксис" -#: netbox/utilities/forms/fields/fields.py:48 +#: netbox/utilities/forms/fields/fields.py:49 msgid "URL-friendly unique shorthand" msgstr "Уникальное сокращение, удобное для URL-адресов" -#: netbox/utilities/forms/fields/fields.py:104 +#: netbox/utilities/forms/fields/fields.py:106 msgid "Enter context data in JSON format." msgstr "" "Введите контекстные данные в JSON формате." -#: netbox/utilities/forms/fields/fields.py:125 +#: netbox/utilities/forms/fields/fields.py:127 msgid "MAC address must be in EUI-48 format" msgstr "MAC-адрес должен быть в формате EUI-48" @@ -16935,7 +16939,7 @@ msgstr "Площадка/кластер" msgid "Disk size is managed via the attachment of virtual disks." msgstr "Размер диска регулируется путем вложения виртуальных дисков." -#: netbox/virtualization/forms/model_forms.py:405 +#: netbox/virtualization/forms/model_forms.py:403 #: netbox/virtualization/tables/virtualmachines.py:81 msgid "Disk" msgstr "Диск" diff --git a/netbox/translations/tr/LC_MESSAGES/django.mo b/netbox/translations/tr/LC_MESSAGES/django.mo index 1b913411607fd73f33c406eb1807f5b47a2534ed..41bb0b88563517f1dd592ad35858df2d578867cb 100644 GIT binary patch delta 42527 zcmXWkd7w^3AHebF-b-bPEG4pB`@ZiX*S_yrlk8jeN(=R*NV1eDZHN#Nm5@?G(W1A7 zBt?r-5=liX@Av!6{Pj6AXU@!Telv5`R>s_G(h@bW0an6M*ccaLPW%}2;+N5%*Q6yAxvBV< zihP*kxwJ$9yb8-=bu_S^=zv4e04JjZ+<}+iO3Z`nqpzd=?v3To(LjGh1NaLaC&$`k zxG1(ZEpa&&H8B^q!Hcj*EcZhL86LeE&CosQ%;umSFN)=7(e^LJ`Zr_!M`&PQ;1&2| zk_#JNKxc62x-he%co*e1=mWda8SKMS_#K+Di=PjfDvU)aH%0sFhxRuTFUDKZ2_?}9 z-WThW4|Cy~J`o!%jjlpx_&jFEE$D-g7G z$Gb6$coMs~aDZ$ZLLfP@3gx_55gViThoh+;gU;kuG@!fC%sde9KN;&+p#i)UeKXeo z4_*61Sdj4(r?@c1883tZE<@MyDs+I#*ca=^@_cl_#b`(C(SdfNss0GBn-MXZD0 zVRbCLF&xi!Sd;QCXl9?qWNj`!=Au4ke>t4rCRmm7IP8T_q3wRdEG)k%v>S=e{BiVH zK8wzLZLEJKmUqYUJ~Xr6pqcu06X)Mu`xh0?wBY72^U~<1tcM=UMpy{D#quaL^+|M7 zEkKv(`B;DPmaueJp#hagpRa?C(=mG87S6vBjgAfPKsVb=bVhU0HJp#WXr4g>T8EyF zo#>|A8~qI3oZq4oIF9LfD&GGU4d7pN$#W%N2?G?xl2lZ~D%cfma3^NrJap|oME6G8 z*09C}u?FRKXvcS8L7asKx+K=Wj4stKbkBT@woCrbg(=MOYDj5mG$ZxV0NS7(_lb@` zH|bNiH043wmC6p=+DK~h_a~2 ztBAk?pNu9`wC(C7QXS$yiYm zUE8wgKy_j{E7}DeU;vuRQRr@;iVpBly#E9m(8^d|hc3+)^trdA2hnkoC%7=R=g@|^ z-wqZ*Gf@F6U|V!%6Vdm@G`tF*MAvc)7Q@f6G@ipMc-8Lk1Ep$tdy zirr|+uig{hh;7gr_C?olEc$}EE4mQSc z=!D9k0af{c^KVCWsc;Fh&HSCXdaW>Y*9q2j#1Kn)@#B$;Pg$_%g6R3bLVM8?V zuIMJc0Uc)=7RUMj;{L{GzAXkcs6z;-6N@Hl*oo$xq1VEvE6F=~pwFovK3jEGK%-X6UtIy<@$U5drg z73c)l#``azdo8&&-uN0_qwmofoQvhlKMpe~j|Nr~U4n+_(ltc`YmXk!9_Z#Bh3>7% z*bP^s8TlJsqHLd}GM`Lb&V`XyKs&CE22vLtpbfewx}zNrK$qagSbux0pMkc2IMy#l z`&kpquc6QHK?B{7mwNtxiVgn6RAl=?N0*~(oQb}OYM_C%ME6Wr^wKwiakg`=c+S zN$5Z`(LM7}^s#vVX>`0z2RQ$!V?c!ue2i|ALuiV=Lzm=qyr1@2XqOYsOaV0IC8IUb z_RY|VbVvIi8tZS0_0wbd(a$*lM*b`nzLQ^%Hx8op$I%&GKm#jyFhpJ)EmuZ2Z(Vet z#hQMf=NfBxJBa^hz|d#W08GzXBHyR4d+SsO;4y@>v}+>W+O`#z*NANt<73M*m_w7-7nUK)gE z^6n%T&glMFu>c+5Nvwh^umpaLE$~KYt46#?<-$l?zk;4?0k;pF#&k(KV_R%U#h-3_v>?g>I^aXy%?o*M1q=?z!kD^ab}O z+WvDi;IA?1o9t&U^pX?d6qG?{)&p6i#BlUS>ci*~JcoAl5<1hZXr}hW@`31g=n|em z`};SR^Zp#3FZ?s---t7*aJN@PXVweL<23Xq)*7_kE_C3%*a7$9O<3Y&_^d8KPs>Vd zjc=ow$bBmO4Qe4Y!~O6Yyzvz0-;SS)H#SD!LL>hatK(O(ocEU)IXd&qXf<^08>1O& zhYs8goq2z(f#cEfo<=9KCdq{ny%2BgKs$a9P3b{&t$sjv?Qd8PFFPGJVSTit#^`e` z(DvP;*GEU8?QTKaO^x-*2jaz}(dB5v_2`T?VJqB;&g_z3!!f%IyC-PBG0;QZI(VmufAf?1AcVk9<^EDuFfJrUjI)1$M{y)q9CWD&N+mFPF%Co~foe}{=CFXh64FGpuq6n(G)I-`1M zAT7`t^^EsN#rwC$`_tq7N8|nHuq^Fgi5@|hHrqcTfZWJ<$;1_0IAAGsMm1u&1-ka# z(18b|8JLU)G$Y<$6kQ$N8t=as%U_~DxlW=J%KdN1P+`pN`7gyq1#VPFQ`ra2#P#?# zj>4MW|1TV$LFjwn8N3exPKKyOi>uCGaXzEK{2p_8v=vQ_lI^Ksk+w=b?7f;}H z{)FaFqY`Q9sRsSfj_$<3&ibI`06}^6|q>3^h8N)gIPEV9pE`^fyZNg z)tsT-I4n*5LukM+qnY~*dtr`Tq1{02NckQdk00hrrYE{{(KL5@Vkkb0x8XT#gA*=I zPyNt%1ubXGlb*O1JEHBDq0be`o1PekN$iB*qkE+GWg+!ru_@&>I1-Pezo@z=^QEVL z!Hh;UAPsbPN%ub;x%`6ZC>4wuNzlUb3W5JNg+1Q%$ChUg) zq8aIYd3vG?CRcLNlZ!ua1$MY1J<%0UqYauBN>9BZ=cBLK_2{?Y9W;<*I3tap?N_F! z{;;~FaC+(o%BMJv`~PBdys=2wW9!jPdJI|0WTL`V>8U^0kHJygcnv*%Ws8P^YGO9Z zUC=kzwb23S3uPpli3yk;m!YrPXE86n6w5o~{SPpM`hBT-&fjNT_yYPCeLiR00wdI&GUXV3|(L*KM7q7!@tFZKMt#f1ZZVg-JM z&h#YO(K+-Dn6r2ousGVjHs-@D^nQ1|42Pqcxiy+Z1DJ^hJ}3GVCbOtm$AvREiAJ2g zL@*D!#)YspwnHPo6HW1~SY8;*Pot?_i|&yPvHU^wV{~GlVh{YP1m}M|7qv6fQ=i{w z&==9i=qAZgGQ21{;3Ud-V^#bO4WwkL5J*+5NVx%;;=$-lN1++I9i6~zbgyhjfAE|x zl?)dbmkztTIQrYI0lL~Wpu4~pdG%82670^#Ghz? z7trT(l?!{QAR17zA{SM-Xo~KEG3aKQj;_@#w1WlcX;_L5v>pv$JKAn9`tdpt@8>I@ zp7@J$DRkhX6+%YKqWx7yGM7x$=i)9ZI%7J15F30H{WAJv^mnwwM8)te$bn9v6B_s( z=q5~}oAh4vRXi`=e+Lct1I*?3|1&P!EJx7?ev9Sv=;p~&DMXx!rn(B6i8^Q?Ezk}- zqM7N1z9~nb8J&jimB-N~-HfLGQ@q0Se}W4KPOltpT#BZsH2SWtj=pH_Lpy#F?RXQ~ z(Ff6^XuH4A&6}r6SfYaHL`tH2r#3o~W|(y5?P7zzSb*}4u|X0|<;>{p=!59Y7oanL z3Qheg^!c^ugtns@c`y1!^k=M2{eM+B|3+H1YI^F|X>F`Vxg$EmDd>zBU^#pqGjTt5 z!#~i}wy75ChoYxt2G+urXkZ7?86QR`{C%wdqZ;Smnfx7ZWK<6`DuAZ47+#6B&<;AF zyS@k7(Ll7_1T2d)uoAAtMtA_TFn^8Ez6bgna0nWBGRcJvp zGg6>t2%s{$mJQHvL~FF4zUbZ=hX!~D+TR1Q{3P0LEmpwfn_M{1adf7MTH(RMXh0Rw z2by9gUW+ctE$B=hL<3uk2C@syz=3F5?eM#x3L4N5w7;7$b^hS6&P5JjY8Gpt1aAdvo#AjH$e)t8Ht3lZHozYEx7pDIF z|2!9Vu+a+Kj%MU-bdArV$1GdJ5J(<$6Ba^eR0chE^<%jM`rLr%7&KFNpnG9ftbYQN zHeAg`5!{S*@ndvtFTOf-R2rRmO*GI3Xr@}Cd!Zv5_;9qpG0{8F=k7qdDXeQ30f#ql%GL{c*e-#=) zIrM%dG$XYdbN=n185OQ^Cp4A4(DOMO-7GWFKv$wOd=*`ichCVoK|4H*?wOy_)04eP z2<$4f-)iWqxH-BM*Cu1du;{JmF`0!9^f(&Wv*>^?pbx%^?t%Bw)E|rt}l$`&MxiF>Q#2aT~IXx>3Pyn4tIdn~HqaC(G109IYd>p!G?m_p= zQZy5h8c&I2)b8dbEQrvAhc%XfL|EKS5{yP4ons zu|Lq~(p!Z<@}QY6j83d7dOz8m3m@o=c6=Q=@E~*sqtVpeg0A({SU)W~2Yr4KI)N4F zi)K@---8ac9}V>D=ue?OnfN_6NVE>eA~zao2{eG(Xh7GXGj0>__d;hf8r}U#G_{M+ zjJ|*l_-6DyG|>IgZ!q=y{}dN)lE0&uv!2hAUI!C+k zd_Hs{CD4qNK_^-X?XPCLc>Wtx;aYY@I~o?9i0*|ujq&~+@&0}2Knr61l30E& zx(PiMZ=wT#j0XNaI?l;tyzv(r`K28~hxyS4#n9AMj8;cGtc&iA)@XoT(181*$8UJN ze_O1dhPIoBKK~dRcybLF4)ikG!JFt;?gRAAb`;If-)Or_I)-)y(GE(YGpm9wVHVo1 zC%ShAp_!eCuKnF;;4_i&l8J}HMPf19(Q~oE8)&NbppkzV>pzcvi_YW(I^%z1IZvlh zE`dH*6U}U+Sk6M9YmfQ-{eNA&F&3TCt+9MhEYCrgU=iBU;&^{Kx~bMhx1$sI1nuV- zI^$o_iToMs6P-f_a$z>le?cxBpfK7&33MrHqp8n|<<7Bu9Xhj7=m0lG?}+!Op(%e5 z9e7EsUlq$Qqt9)_)cN1Vg%N)oZ+wZS=qNhl-{bwi(6!ChB?NpKdjASEpsQlJY`k9y zok)#XZh}sz1sYhlE}VZW`ch#;BhUxN#fDR2{j6Ai2+hWFsK4Griz^e?Xlq5Tbw z^*6@yMD%pr7Rz(d=NBfqa3)L8f!Cs&YAd=I_M(A&jSl=HI^apP{cq@TP3so!7eYHO ziUwQ`ZC^jyB-Xcx<>a+oI6y!2ybg{|LjMeS5BjTi2|9z<&;dU}2RMelC(fat;XK{L zgvy}-)<*knhPLm9jyE`%OpNBj7s4bobyLu_y9XU`9y)_(&`hmCGqf4a(7WhBhtUB} z#PYxBDahF)+%Ft0k4>qsi+6bbZ{eaL6{oQ>R=PI+-7VIn`~X(MZCDq7K-(4T8U7-o z9rmL<2~%%Q>`VD5cEcvU(i4O5L2Q7(VtuUCn}4R{`5(+h7Cwij`b6}SKH*QlWw8wP z?XVG!!x6T}EX?0GJuw)2U@hDnJ&tbPqW!`I%VTrOgU~=$VA2Q=b5RAWUl#`KkN$D| zZgl2Lu_C^Q8XErq&0S@JO_v4S2!A5-@y5I ztzWz$yt7|N*Y-nnlYEQi@F#Sw^9>ApqAc3(YV_UT32lD^y4gmc?Qf0uXQS;G$MOqk zrgsiZh8tf|VIXH>!}GD6Z%}$-DfPwhPJA63W23?0_y28JmGUmEfxluFmKqX{;Sj7% zc`RDL4BO$icr8{*4h@@U8cw3(OKgi>hJ}Bi_!!#3d32N38Xo?#Y7DvrYtg@UKaL}@ z%!m-+T&zX;J?w!0q5ZZS83KD4ucw@RiVJu3-{?R!Mui85Vl~Q((6!th>(8T`u;%Cx zz}V6 zH`zq=yx$$m^JDpGbT7P!ZsM)zi|in>cN4#({hm#gIe&k1;RFAonh zdVo0d~5WDay>eek?5(J80+su`?((t{9$xL%h7>1paJegpW8p4^X~&+Q{jw$LLdAm zHq134G%SWbSP}imG(rREfdz0tEKkBz>SK8}`rM=FgjS;iZ$Zb~HG%V=ii8R~{2Kim z%@gQA*(ZkjV(1H_0vd2Dw1X~aW(K1D+=|ZlUUW}Agcb2IwEa%3j{DGnGLnq_QNs%d4XgwnS&x9-Cortc8!Gf$zl*c=0Xa-z(^W&U_8}es~qT;aOy< zlZm#ILu7rT6QcK{=k{rAjoYvkX51PADu=$B8{umF0$rl%w*{AB5z23%d+PJ(akTwk zSdxGLEV2Cd@GgGqj_@ijJSAl0W^|X|h0c5?rj`VK6~B(YInQBDtU5Ius~fNq!bMmNUyS7s(cOL=UAzA<9kbmPHtEGU znR0&g-98Il(jTxtc8{BV1G?m|VbY7YxiCc^M!!OL^Dk(`|DdPilDmTi(DudA=c}RZ z8lao66}r0zpzX%S`*)%fcp%mA$e1456-V#aN9&WlxUk{GSTPsva5Wm~4)k-m2YrXX zk1g;B4#HA1!e*R~Zra)C8*wE%z&3P`e1-=8O}zgTlDT9e?Y@wjLTCq7&>6Qzm!>EB z;3%w)ldu&oM_*JwqJf@9kJVW;bDd{~!1|*12clou;b{{k-j z1I98m<-5_D9YRz2H5$kXtcK^XGM1YiX5JlLqJCHxhoCcl9L>Nw^!aV*!0(`$JusW| zpBjJ)-)JXdgEQzWGchM@wk#}5aXL1_=g^rRL)+z?8v<&Nbtq59intcb06Lk8jqap`R{TgK|&wV|E|9$yXpto=j}w!Uwit>ID-U9EtV6pff#>zCv>?3LRvk zGpvbjs#a*AJmw=o%5A06;8I>3+U(*B7qU7;t#F|CRQS`SnI{a<4)OkH#I!E4c! z4@KYM6VX@e9IS-jp|8@sPlePMM4u~#c3cY$qyd_V7V&-;wBH-hiH&)R^KXMGR5-(# z=nNl2JKTUiupJF>FFKPWXa~QeFP@CWVF`1ifn5>HS7BSqWzqMo=hGAu#gl_I7XvS8f z=Y9)jV)7#{JTAYY$K~?np+QYF()MWmV01Ix73&wHKesob9e)z*zd;B13!PB@XToMJ zgPxLxv7CiGmrV5J!kG?5m*VE=R5TOQ(arQQ+Tr5phIoGmn#vE+&3X(CENw-YSaB>% zxjA}&WURjzi+cW_jTLWU6&n1AK5+TUFtbKz0PWF0d!m61LpS5C=#1y0$9PqAE4o+q zqQ~`ctUrUc&%TNmnCHJZ7dEVgcF+QyQLk7(79Hp=bSW0b@(bu2a5wt=p?LoU8t}!> zhQFN3kM4miw4e6qrW}Y#XEKTlJD7s5(Hu081?U5-(2Q(D*ZNz`#9y%%=3gD2YlU{) z5#2jI(Ip&G%+x(PwBT4#)e) z(G;JF|j=`V!idpTD0{Fmp#7ehDn4L1gz;cRr5?nFEI z0?pKEEP**+3^T5T)hTD8&rd*qQ$C2!d_T6pGiU(yUgFqcJIwFJyIh$1FR>zCyfH*x z6U{&qY=v_%1NX)IpP}daD4N=nXkh2jKmQkhIs8FnDjL{!bTb}7_tH^JI`b1;xSKE9 z6jE6n-8|)^_0eO~23?Bo=q8*WT@>#xM)%5UbV)Wv-$0jm58CgiXePej#QFCH^d}WQ zm~(Tm5c)uwXsuYE73~!5hi<|VX#2_71gE0|?Znae3A%ZkYzh5OLMNQu!ufY*i>Ro9 z%hB__58XUx(bT5D5?;v#&^=KJeXa#MP-k>T1JF}2F**}dA1yS{4d~{411I1oNiIxP zi>+ZTJEAG>g}#a(LBD2CVJ+N>4*WB^_UF(6(_Rg0S_mDm1iD#kVj1j!PG|zU$EKot zA-ReRJ6anXY{JwzM^}gEjFx^gVIK z8)37KK?9hCwz~^2@gQ#H!ZqF*-G>hN9h&Oj(cgF%(8x<}4?nFMqMLRY8qg#(b9Z15 z+<@INV>{nCZVTpje7py;=*(L6?&{Lppj~WoeurJL_s$ULYIN;4p&9!MQ~&*c;ay>-b=rj66Ae1o&xkZmcT2p7TT^IdYT5K6HLCF47>XwDm*qT(6!$j%e&DO zA4D^A1U;@lqsQwHbWh}cFJz!R+Rq^L)ZB#bk(p>93(>&VqR+jNGnyM1S%0MrXJH9r!79m#;_P2j62aZ1_=n zVjVt&ssH_tCLf27PaAX>--ZTqH@b$i(a4{{YWO_*=KB);R$Tr`2>4nwGefW(PDcA# z99@n6e%Odka0@0KU^f@8*%7q-CuZVh`$Bz9bV)j(FP^^Wk_^P$I1HWnB($F?Xht7F z17C$M?F(ptZ(>#4w~zC0M``=Rnq3sljWejvk8YyJ&;ee=()cQxsUzr`A43B?gU&GV zX$UkMTF!-zlNSxBAo^VKPdWcaRw-6oji#nG+F?)hfg#bc=;pZxydOeS_$&IJ$o5(IzL!B$ z+79jb*63{XxusYGH=`N-0m~x)`&;3KQ4URQW6Z>Xu{;gkL@UwEynw!twxdh%B|78p z(D%Xb=#S06(Lf4+9=?86(UiA~_C#J}$;2QoOmQ+g3ms?yw#Mb?K*zB&{)%QQ>rlv4 z8+0aJu@+87Ki6x}z}`oX;}>WEC!>F19>4$DzX)qn5N%iropBwsgQl^*3);b;SRRW8 znnc%j9y*by&^2Ba>o=nP?1=Y2MxXlvb2EP8Cob&ZTr~Ta;ei6!jQY~({bA^)x+&hj zE!N*3eH1-*D`I(5Ebl@G+>Zu!6rJd4O#S&k{cy|xy17b4>!KaDjraS;@`&hd(OJxlI!&q3S2g&S}m`W3wQ>#&rMqxV;!{cl8H&2N953^V_i3LnV%O~^nddTeT=$E7_Q z=n%Bsc=Sy-1I^G<^t1c|y6gXke$Kx|`}q%juHd&}B9+igv`KPdiu$AH{2sJ}C(sAh zqig>bdb~ct+ISG%RJo6apW#K(_r_4P{aCd96f}To=&5-O-K0y==aXyV#a8sechOXR zhVF%9@%~@&eva=#eIaxPm9QE%MFSs)4sZ|prksQRiRyDSz<<&HvwxpD*8KNhT(~QX zqBkm{9W;nGM>EqAtK(4gO|}rL;@emSf5SSMc`PhRPxKfMNBfG^+x zi!M}rg|1=sAHwIe6Z%HH86D^`bSAse0gq!QUh!l2SzRAp%0cKGa3|spIP}f72+QGn=yCcLeLoa95q|gg#A_)(hQ074 zHo=xZhdpo)cB1?^n#mt9If#owC&SP0+i^1Gy*LwFoC?S9ee@Ju{!92JQw=TOg9h{@ zn);oXh3BvZHaH#rdEiuZ)4qge`WU(w>ix?3cat^!HLO{8bhi#c2e<>hzaY8_eQ+y! z>~^BZav%EKSMmN?^mtxCPeI``VRM&2H*Hn)`Q~Rh|9QFSL4})e2-@KUbfBrx8PR#@ zD|iulTAo5@_8fkRN6@|T+HYZ#{fM55)94<^_Ivn)Obr}J`MM+*%edHvS!w*f|04{r z^lXT51sd2UbcQ?8nSGA#?%&YeeICu!rRT!uHWO2ybM!qj5Pg0!`utq)3PAI0+5=pH(Y2AckF$ZTHp zxy#Xv7sIli|Mpy%nh9ux$>@D(M|07EA4daxHr{^;Yf;`B%Rk5azo9Rn^XQrv`!8g! z4w~VP=$r6*Ot#`;JQohM2@PZix)(mevUmXfn*EDrrqKD2!jd?Za$PKsFQJ?65c=GC zw4X8;Lg1Cq0P3QdXnle6??q=Sd?ofm*K7*5!g*K&_oHi^orUtfkO$2~d35j8isja5 zrn;d6-GFY&323{yX#dO5Ouw8+W~A2WH7X3`9rTU(5jsGvw9sJ_wA=wJVlQlocgOp0 zqkCu{n#s?iM`Qgj(cjPj&&B)Mlj#|$)aAoU+-Qj9a47mposG`?O*Ha%qhH4QU(gQ! zL}z$WMtH6Wnt?9pS`S2LJSpD4J>E~Q=faM+qr3GJ^cDFPn(E)tjxWuYkve`Q(Z6PI z810Gf=85PjS%RMT^=KwGq5*D4_s$1sK%XH2CKJcGFo3@?HBk19)Uhjx*4Ibt+sE<% z^bIx<9dLHM|0Mdp*no5K82bFp7lr3%qMz?4(PRAvrvCnaKNo)Y&!Zg{y*O9}-4l(` z)U`xs)B)Yqz0sLokIrl`x>RG(cDJB=Vp_aE1I_4z=qX!`bv^%EV#P^xll_Z!c=076 z;(X{iu7ho{1GdJ6X!|eFK#pNGJb{(5NRAMAYqVXbSnh)ccmpQw_(m>_=pJ-!=Enxl zpli1w`Z}7@_tEE$#PT2L^OxidsV;=}QyJT16Li4)(M`D!UDA~~Gs1uWzm*DS{6BOP z9z@spd$gkq(R{hWgQYRGH_-d-(O*ve(SVaSRaVpZxF$MXAFopQE3;h5DypBsgy{%JJzAL1nZ2kYXvycww% z+6wGR`6qM&S;@=7Ch38$QExO=gVBtPi{;zUnN5%N52LT-r_hvcK{xL^=;l0#4sZnh zYW^C_Ir4?}MbY|XRW7dQq7{1XpFszD1zn2W=&s#|4)k;MKQ!Px`9r{k(M?!3S_uuH zI@+!|y5^nG2@XQ~PbS8Oi^Lu1ahn-^5IuH_(1DkrGu(jAe0!`vgzl9SSP8Qi2otG+ z?J2jy#`q9Akq^+nt~-YH{rz96V0fS(8u56v;XUYpPohh)7R%r!G=M``0{=h*y!`U; zd^z;_hOyioeSR1=!13|^YE1p}{~cWTO8pf5ZvTod#bsB7y-^nJpdwmd8%<$b^w?dC z20A2`Z$bmQCzcnWZ@lH`3+WZ~MYRo+cJMYA&U`;w{sCR9v*L1v*eibQkwW zGw>36N;T32gMbZANqI)YV+WAV(zXSHC!p(ML^ft792KwMa^ucGbHf}<{ z>&MaOE-D<3VF7fl+oR9TMEiLnme*iv=4d}}7v}uC$^N3knI(#ZO?Vml;FWkCmPa?& zy*LKfV<)`os*Kc6uuDzSqF6Y_eIxw z5E{^p=o@Ydx;N&cAFFkkiSMBqIDviePwbD~iier5M>Dl0miMFW52NEHf8xRnoIy9o zU+B#LL)R{MiC{4_play-YtVo?VJ412_rhHCx#!V=-awywAARl%bZLGFI*%p z$_$yv8!d)rqH?q@8emiOMbjdd+oBojhz>LW&FDDv4L21Xcp>`HdImj3uVN0*|A$-{ z>E~!lj-fL+6}^CVa9PPPPzf}!n&@tCgudarq3!ykDZdeYU)+zjdp_3hLVt*Sjl~&1 zkx?qV!AhYiZH#5{I<(=m=n8ZOd!k41cFKRCGag?$cqjS-nvG^=1^V1(^jLoo?|*~I z>QwyAg)^#DCd{A?nxYoytFjN8%7thL>(ErciDvF2bfClW{x8^$az@#V)PL*I3AYD7o{qO8O=anxeL(GB#k7&og zVn-}nDJ;PxG@!T8jJ<=Y^M8U1AN&pN_+K>QT$MwlCDF}P6TROa?VvA~#HnbYOVDGv z0u5*l8t}_#|8Jn1bPt;8Pm$BX?|&{FFi(~6o2(3)fnJ!2gRu_Yi=K{G(7o^(`WZfj zZmt|v!@&K~z($}mo`nW5H~MIFX-dxD>R9n&^i_05yU?|NHtm_vp@V+tjEAGga~c}Z zqnO$&XeL*on`|3;EcZr_L{FpRq}Sm5+b}N|9}gLbqj zmUp84>_?aC6q=DsYlePnpn-Qp?+>cU`FG}bQ=yB{uiN_Q-sn%5N&O|YLSPlq6gNUM zFci(eI5Yz{qk%nu4!8)N=sI)>wqY-PyB6o)cXZL(VRtq|Q{M#};C<)-+tK6lF51Dz z*c=a`ySiAN@Kvjf25=2pe{HNE9P4jEcmHg3Z!Ar6;mlu&euxfm44u(0=qCIFoyouG zX3AGL4vgNfj0Rc@eZDcegsoz^H=2=wv3@KXNHWQVYq|g(U~MeFiO%F8`n^6C%W3sO zyF%z%S3zINtS@k}P(=fZdNhv-bcj^!WFhJQx0*AFww zk0q!tgU+BO+O7}!f*OWx@n*EY*U?P8g^qIo{R#F1roR8B8iWq2pdBUx~hf zcJLOu#-E{k;2ZS0lW2<1qBFhd>M+wQ(dQ~+KWvP)UxWtoG$u{qdM@l>C%UGe;0*j3 z-KCQnWu*S+_-11b$|o>&Y8r<<(hLo(H=6Q6Xul)Tc2i^hGW2+_MweiBW9ILRAgxLG zd7O!+v5IV9U_G@GAOdJQVByz}A%WToZnV_e8%5kE88gL-)*q zYdHU29E}yHu>$4)(9=+^X;_j*=vuZ$Gt?OkY-Dsix+Ig)CAbIc;6kj8@1hy{51qip zSs95>uuzhVE?oSC&iLwPVa?j1Yt$bNWHh>alW4n#(D%ktY>S)G8DBu#w{D)1SdQ1> zG(3+6cz27?{~UCQl1sU$$i+r`5(=N9d1W={}<@m9>dCb0X+?sTZdP3O>`HJL{m8t4SZU3 z78=leG=SY`X1+#WROQ=*Oti!+{QciGR*XPXd=t7>)6q!h#qt_-Nj9Q0+JOfAOT7O# zn$m1-!``?O4YUNh$10#dNb1J=hM33m-<%6KQ#W*%_d!#5J-TM&(KVlf4e$Z1g}bm5 zo<##`*)G&~L7%$^JzewA3_g#Jvk{%(tC;%p|65%6qSzO2976{@9qTWksm|X%9HUa` z%vz!|>VyW~EtY$s&-aUtir$6>FcbZ@%xlm2x8VvZobg6<_r4v=hhoE@(a&;vhm6!e z@ob1L#T4`u%tAYS8eM|TSPtJq`~4MNf{c#gukS8HGm_OY86s*;g){7gc6@#GM)bvT zJG#l9M89s&ps9Tg%iyC7nvU+RrRcyfpaE@8a$$tK(8xcHH;$tz zK8t4LLM#{T96Bh5u3>4ck5#cQ4nt4PlUM=wpnKyq+TTCe9kX@GNd3d_%v3;o#>|h8B^c? z(_GlW-{^z6dxV)>g|1N*G@yoPyB27>p6HB+qU~-$+ueiip*h$DpFlHp5S`G`SpE}J z|NCDV*M<%*K|8n{jl2Y!k?PTUXva;^4m+TM^or$S=yMa$({OjZ|0p`}N=$t%(WN|u zNhAM*3p-5j8Fu-l=q|k+t-mT-4$VMKG_V%vi>5uA`d;W7k47^yKHk3@`%s>Peerv| z8JqUv{Ey(`ybOLXo&%K8p z-+gGHU!d)N>CO4KgTJUSMLGI}S88#z;TTM%5?fJz6dU4~*a)xa8&cXGo$(|zGxwq| zrU%epJj>7lx1)i*i*CXXlUz8XedwATK|A^j@5G$_Lge?OGkFM2`Qx#?68&1PM?2nw z9_J6xuiw|`%>PCwn0{UOh7>~EC%batrs#z&a58$_UPU+88FVIT{X>UWq5;>!Ol*R+ zaRA!>VKf8F(9OCUo!I7h|6_FEuY<|NF)n z86D^kG|-Fz;rSwHyIRqf(O&41j>OdYzbkdY-_xO~dKleIPhb{4i>CNTG?26#!V=_0 z+h2*c&qPyS6%8mWmOG=*4?+XFBi^6meZT)t#0JmD2D{Oe9z-`=?tx+8)@X{mp(z}Q z1~42AU>tgXN-RHsuK6N##_OUx(an7jQ|JF@E}Yq4u|c*$p+ONWPkl9Xz+UL)>mMD7 zbtvB)@2^1v*?{|T8E8?V)$&A$hf6r4R z!>&&om62G$jfQBXA7Eqr5AERU(P2~e$7+-(V;fwF26hr_VZIwfyOx+qc>p?K5-Z^v zw7>mU^yK0!F2;^yG7=BtPdEtg92-*i6<$rbz_{?8?~Lw|=~x9{!K(N@`YX4<_z++X z>_zzoY>%6<1Ex&~?UJ3i@aOkvG{yH}DO`mv!MkXOS4|B6#zO-fLHSO!qwldl)|`}) zn27W68cf_2mY^xRiKn1Ty$Q$S1?=PR|FJi-3#r(RzJOZa5@z%Ox&&LW9{zx%u=wP# zoA1Y4C@(=bX~A2=QZz;fn2u%f40;@|ye(v?9G0VeElzUeDO}u6#VK^tjJ!PrumX+v zW9*Gr-I0;{e>A!YEq{vx@aicUiBfF1VbiWfUtozlgGJCx*FpC{S6r1$BLFV^ zp-_s==y4f{ci{|dj@j-G8EAveDBp!G@lAAXvro%N%)9Hm>vSjhkiASqo4EY=s-=; zS8osW)jS3bJc$N8XF4hNwpbh9mkE0V${>_CilKiv6%v+xxD^6x}1YqHnw{SOSk>CSLSF z_`a7%%gxcu4Z#LD2F<`qbcv6mOP+IfYHuVHRk9{5>oQ29Z2 zcN(cgJL>vS2w)Jp`zN3SPQ`oh5p?fdIX`U9qUhIR z`k4xk)t~5(#q0~h3^TD9<%Z~{>y37BE4pNJ(1BN=OR@nSa4+6~U!d(8Ee!qkKr=TE z?Pumf&cAE)6cskyfUf->G@y^r7sX+;<6q+a^XLpNek9y4gsy2t^!X;}{nqHx^osV2 z_XnWwnGs1YO#MVOfZNd-%|}!A6q?HCV|f?WrMw?qs+^C8ndigil&i(^M9ic-59{Ct zbaQ`)uKmS}!ru=h2Xax7idpE3XCpSlPtY|l_*j@xVKft^&;aY8ySXWPDte(QorEso zO!QbUN536!p?l>$bjc4Q8A>L;Y*>3j_7kYp@Gjq16hQ5{r<1y!j3kfYyM93(^Lb#^JoBPV);Bevpi3R zfoq`8w?f0;t`3x=^;A7}+{TQwP6kW?7(Y4N4 z681OITCyFcgh@Eflex~Z0+9j-u+(@W??wxI$4fo350Ghq`KLIcf2Cs_5FWN4Tb zD|(|#F&a(r6ttrU(V47@^_yb(UG&9s5dF&ifo|s7D?(ts(bNw^mu4&)(4AwYhY3L^V1kKDTbOL{(0bRT* zWFncD3vU!f2ds>~!D^y`T^;M2p{Z+wzNoH6Gc+dNzZ=cmeduq#Md+@75pDM&8pu&J z6DN^z`S*XgaKPNph8bRtZn`??47#A__eQkC>1ZaFqbb~huI2Y=fPbO`WM3U-dO4c% zV(4D05WO0+dHy?c;mo_C5%xwO7=&hK3_8FRbmsHWfLEb`Za@Qj4_%TU(WN|(_Lp-_ z=)WNPToLqsY0T^Sug--7G(`vKjs`Fq4d52^!RctAbI}eKpfg>H&U^#fej7UQ`{>^J zG?ovc{d|XR>XVqXqioNG2QEW9D1xTEBAV*vXsQRHOEM$gUxx1fSJA*fi}!ztn+ zhDxK)UxVdwF#6mBYdQbkc$SJP_&(OaKhfP>ab4I{UC@~iL^CxUedphfW?&w=$(F?O zOXynfL^H7;&Cn5a0w>T6U;I4h-`$%3`Ea8O`a)@o?&e--$0K5S3Oeu{G_}jn_N&l9 zUPcFe3(e&J(0&f1?M|VY`WHQh1^M^yQ)^ii?YIIu!zO5lUC~Gfq8Ydm?PwyphCc5m zd=zc}BD$nI&~_i7&wqgibPU}Cf1vG>=ebDj(hXsz1OYq9o;mI(FZ%D1744rcng-nN6|g= z8rtqtbT52|&h$8%(Q|0V(q0PpbD-_>pqVO$mwWyz#2eS30dztKz5!k1ThR{Zp&dRJ z%TGt2LudFhx`*CIm*f!I{usJ9PN6TT^JxDCH*)@+NfjFnDSiT>f z;lt}5y#r0{EHsk~(dSp;HMk{u7VW3*rY>QIjW&hN))I}p5BlH@v3>#? zz;tw=g=nD9pl`|zXu$6*`1PFvseh*;`{t0#!swG#&^b3opKOn*^Mm%-A3ZNO#`^JS zB)7!-Q_+!TqwmfY=oELL{p~}K%U7GpsiFKvg#+i<5^_=)eV|OV9;Q=ni!NFRbg}!O z0S!Vo!-RPMUUYXogzn0fv3?uc{#|sj4{qU|>cHQ|8)wj5ro9pd%8%YJ5zE!l88k)% zY>Q5yAKGpL`uyGKE}f5N>Une%yohds&9VNCWUSbUM)n>$v(M3izC}Acg(dMqykBx_ z2(S{`u0Hy1ZGi?d01a>)+V9=yIeHKc?Adrfxr+-^`YEO|fu6H7=nwVWuZCAub@ahr z=$cMKe@Q%u?v3Zslx{@#&g;?l(Y5{@o!CjV{aK_v|DTHS#zn7%K=Pt%R}_u7Cc3um z&{X$F1D%AX_8#;c-G^psKKlG}G@vbLhIXIKp5aZcm2IGKmT! zorw-G7mfHSG=P<8N9)jbug3dtqBDONZFd+=`FCg_zoUC8?ak0GKf1@tp@BC|a^ZvR z&;h%m0rW+W*+?{HGcdKg(Y>-fmbaqMy%)>-(Eh%Q^(W97|Bm)^0SzG6j&OXFWw@~8 z=IF8Mfd()VUBg?^2j-$3twJ;LB09tE=#2NG1AiIokD~pYMxVQYEDgKZs`HZybb|?GFENXA<_I{3SNPx_iRkPLIPn zl$XcyXXu+W*E_*#=#Rv1Skm8A6Sy$4hw&!di~a)0dN=&LkV$My`4CpY((lE+g3T!R z#cT0Nyc$nqf2{m|`1AMuSdQ|R=n=G^?0ebF6}hOj@%TqW($W`Y-`M$+`z}gvcge;B z2Xp4)gS+wDqo;DEXTNm8C%=@VxZv+!j-+L6{QUHmi_?qe+W7FFSLaXvDfgoPUUbW<)oHIb&OZE>F=K9@ zIrRIqE&PvTlrCCn_@GHQj(O|F%)z53We%D&==NRP?iiLi=;lG=-gj6vRBJYp`=oT@))6#6pG5I^h1)&R1(R^PAQ_K zq)Cy6iu%3Z&pCg+zUO?u-*Z0abH?-Bi~4+So^^BctlU#6*(i}n+_5w*aTzYf415DG z#kZqdWBoqNLj6aW4-a8p{1GeSKUfXRzLJ)xfW6W7Ct(iUjCpW(^yn*T$wV$Hexl-X zJdgP?$Fj6UX}ksvtR>oES2VyuXa_?uJI==3I6t}^ZFfT~e}D#h2o2zSw4d|KlHnrP zt7(ZVsK~^eSO+h`=CRxk4WvhOAey0j(2`0y?ss%hM9$unzjdI&=hEumpaLX6z3%Q`uijOBBW`XnXC@_IhD9ybT@DUFZPs zkM+q3TsWtX#s{8=K8=oW9%jYG=!?tI$lpXe+K&eOMJ#7u5vJry^nNiciZ*`p(D8s4QLpenbGn7W3m2eG=LYQugCh0 z=-ltb0`#Bwf(ujpE84+-=v?Ml89FG8H&8AU%j3}wA4eOSk9M>QP4yG_%iOvL+Xsxu}c3VKuC@HZ4&ZZ^5284SnuwY>HQ|3(xgJNB#)9 zEuTS0{#>kI63gpic?+7^57A5=U&sD;)qYQfBh7dtj65H@7D}VrvH}*wrm@@`P5oWy zqMC?K(Y#py2f8+LtPcTQiN0SF?WbY%y7laTBf23zI0RjcBhe8(h|b}7^q`rE2J}2S zhpW&vvmv@2U7QEd0UXA3{36~zjt1}(I^};Sxv+zrZ>A-RV^OSxP0$DK#HRQVI(P4) zYvT+$#~E*hsi=oGJOm5i18AVrWBnp@s#c?GW;6O+@&p&A@I0E*d~b)0ltBZigErhI z+7n%*gV2;NK%aX9?QjPc!!OW4FQS>qyCDQ{1)8yvNV~~Im3X6Zw0-mjbPjKiXUxSN6R6K}P@M*N;t>|2S zh&FHt&BV#*Z|HLw8^irPXt`*#JQ`qa^u6ZME@&YAu!#HrF)n;@F}hz@V>SF5eKG&L zp`j9JxhlGSu0_v**68A#80)8@fzLwQeGad~#poJ4i??C^P3->;T#Vtu4tJoR*XPlL zr1s{tM135L1Mwwv@m%s=TH;zPk50v4G(*GCz{a8}o`kNA>6n@#bZx9c13B;>`#+P5 zb5uCD1-7ImT41s0Ky)Na(AByE9qIdMYWKwZpP}3Kcr1U5j{Gzlz+dR|Io=QT1*0Y3 zPlkx9Qjy66ozMvHMqhXm4QxKz;L_+?bflZn06##V+mD_nN6hEr)Dww-rDF6w4dY= zE==vW=!5@6FWnY0Q4q^fUl$!&KlHq~8;js$=v*$wqWA%p#BZ?@=GY#-pwx}tf^N%6 zNIS{I^IVLeVjY_D@;kzbSO*<;B3(Q4>o zY=wS?bVR3gJSMGpg$wudQ8YD$_k=mEi0<#}(Z$&n4WvK1*oI*Zd;lBctLWnU0e$Wa z`u+vP0(%I747Iw zbWMyy=k|%{{OIy{e*@aiZY<{hKNKteMCUByVCXOhI?`*<1}nvKLp0^>us3$aa`-Cx z+(E31C$J6{`6NtTSM_k)aF*+q*#`|ZYf1#O4KNM1) zH=2n)Ukx2dGqn9~v3@|T9}&xw53&D^{23}dlb6REJJ9;W=!kws1IsuZBEJkR7e=S7 z6xvb6SZ;s@(hMC)S9HXE(7^7%tMQ>E7cQ>n&<9tb4ZV$Ra3{JeF8?g<67;!iuryYP z^_|gxdPV!A9o~Tt;{)gqA{Wt2Cys@+A5BYi#C&K2 z{n7h(ps5~%J~u6vpT`?1FOT)vK2J*wpj;6BEE$6p-Ty1Na1|dx8$O4o{35!~GrkBP z7FVM6wb5@r4Y4xzLU+q#tcCNi3?4w+JC9~C{a7#?n%P`;t${w*2$PPe0~gL!S2XoEpbZbg zCO87?;Tm*5pF#uq4d2CV$HQXXj=rD!t8l+CIz^SyMcxSQxHH;*zpvQ;ZnL|nXo?S` zKY(mQUr7HtE%6jyi4WjXbmYZPgoZ1jfiy&?q9Zzx2hk~*gnpPULo@UNrZR@Mf8sfR3;q`u;FAM01d z`mJaNKg6u=|I=K!JTfj&1kx(Ges zR-n)CKm*=~Nl&sPT<9O@F39&&7+Eu9juPF`FRA0vDVU2k^a2{#5;RlmVtH%yBXkOn zqnY|KmM^03XFJ9IH{#r?kk`f zs*85q1ReQxSPgGM`+EXyXHJp}=X^oD@j9B)H_?=CN9XDjbk%-^W$<5g5tcp^8mfT4 zR~>!6Nwj^m7uw-K^tqw2KKVercsTkb`rtftM2oN$u0%)n2fEGvjrR+j4S^I#pD%-E zt|l5tW3;_?(avaQdIgh-0bKatuy|uMx*Hxwzbeg+_ZOp?T8)|be)Jo(!>qrC0P>)_ z;c7HPCD8k2W4SsykUDsY`~O-l44@U-aTm0K{%8QVqc4m`f6*`jo8kr>h!?OQ_B$6A z?|W#5PND6j{}uwvj+U=L*FX`=^q(jdAE+ch!f-e6==t6(2h5v?d|@P{qMH=h>FVi3mQPt^WlNg=nIw5 zwb200&~@l%Mo%yo*MZ_pi`UL3Htz zisd?JN?XKoSM*@%i%!A4(NXAHc@Pa`GPcB7=x4xTG!tjhfhPaq!j3ck4kOEfzIY`% zqEcue)zJ~Pi1&NN`-9^Bd*l6w3iUu?y-k%(OCb}fve>0YMp}*@niVo;+G(*`gSZ4p_<)R!FMbT8YM(4Oa zZo^(!-TN2A_UVM415e=;+>O1l>%ZZ*VXvakA45~0_rLIA)dT&MeG%<%BTjSwf6K*l zcrQPp`PJyMwDi;iZPAAA!Fsp|E8*ujA1_T$Pkmf3!J(8tMfZ2JjP%6QI0>uZRaw$g ze@@UAi&1_U&B)7`^nv%e@D~QZqLEd|nw~l!x?u^*lhAFo7`=ZemJ^qR0IQ=Prvvc` zd>lW{%zexd9kpmyj_N)KdDPo{o>_!<=zs5p-0G3TY}iQ-rrn_@4tgSprO z55@W-Il^-{V@c}Ap#i^yW^Nny#6QvYI_6AIbiliDIBv|DOiy&>qH?bE#H~0UAHb8? z2K!u=p8BG(7%l&b-LXOL@Z1daz3h3?6N7LVUXLH6YovJIkoudj3FSFB7!RS}sG24( zPfvY=>5XoeJ=hd~#XGTPzL4@4(A}{U9ogq-N^|EAfi%Ghl;1=%)u2GgQLsnV#s3$Iu6=7EDi_kV*82oriuFynzOC5GSYcwY^Y! z>W9_GuS!pSL3tnV;{K1=9B(Kb*4R93=6lFgCKFc{Nl*P;efcM%v;Ven;fePldO#eD{)D+H zpGQ-lt!U_=Fxqe?dbU?X=du-M;w|X&<1jlug%033^rT&g4sbDE=Kf#Jg&l9U0{5aL zJ&HDT5? z^a47^S&OBoeq~Y@jrfM#Gt*Na zzfYkD(I#|}{D~eE^^2!-I`ZQ(R>rT;K=PCbffT{=l*^zg?u?GK7n-5lu_lg2*UD?? z7oKA!lHuZaDqP*UN~Wj2yOlu~QzOj8=4c=Tu`JF-zc*|~8~Oqr@o#9x@|6l5w#4F; zA3(noK8HNNiPBt*qoNU}Bl#IQKoWnV z187)21U?vDgu~E9dJlROKN#=7fd;$*bNczejSCmc0rZ8hV)+!hcrKt3=dKV^T^P+o z2{e%EXoC&V%(O(;QV%qv!_l=e6`j(T(Y5eCUg`e-j0-zH6L0*3c6fQka8?&Z=j=YT z;YZPi7oiPph#o+n`wm^a7tkq6uM`H72VFbG(KS;Qla9P@e4q__klYX-7>1_u{^;oF zL+HpSpd)__T{E-M_n$=v^ctFxH={eFN3bgOKUHG?8)=cs>8Wq0#jy(I2IvTfpd+4u zW$<~-#4XqbPoSx-T_x0aMR&^xtbw!8z_z0!-i;3U<5+*93j5!Yd>?O|MMsoYHKZ~p z`n5R|ZJ<7y(q?Ew9nqBc!O}PaE8w%(5VvAeOjHZcH$%637c}r;NiJ;QF?22$qA6R4 z9xU6jBz}QrB&~V~;3{-3%b=eTwa|9jplj!5G{C`Vdk@6&qv&(bVmVB%;KGg$p(Fhn zeKA{&5Kuw%h02(T&Cw|th>qkTG_YsUKvtm{*c$x>>rgISGql?UZLdG3_WwvOs!=f= zJ=@1lo#SuNMfocl$OUu}X00Daln>o@rDM51`d)|VjcBF@ zqibPQtbYWPKKKk5h4E#qjhoQ9{T;o3d4n+WVrZac&`i}p*Fpm{@b2jIH%14e85@aC z$wTP&o`B_XWdruVb996XkH%lnvpjdh^h955h_3$U(S|mm2g~+YK7a;v7@ga1(7^sg zGxi_){H2XT00q$dh0u&-He&zVKvgPCZ9_DbEz$ki8(l2-qk+ysN4OO2;0?5c&1i$W z(KT}f-OlIGz%FeZ+Pxb6OsR%WMe}5==oTG>Zog4zM^n+jo<=)dfWEjCT?22Ssox&m zgFg2W8rbLP0KY>!K8FUB_1cipWFanWs2JK|C3HVGKpW_artFsJpjbZ)ef|M-_XvgKERnaw7r$sWRG(Ol8ZLljE&@Jf6buT)Ck+FUvUPpNj zx)#1h8~iK!AKFgVmf^j;=m~o@Iz@HS0d!7s;cD!Srfx8nz|rWO&qF)@Uo5XeJ9--( z>1K4~`=g(s89RZ#cLojQ0-EV;t-`>Hp!bv2xbTHWXv6K$jys_*_C`}T5S{Cxv3_`T z4Ep|LbO1BagJw~zUx#+I1r2mx^l+$8Cccgj{ETjkztKo9YaIe8js{c-9dT{+eoJ(U zdZVj<7@FG2Xhs*H9j=JJi3YkQx*t>D|3Bx#Me=?0546K9ZNl7NhGyV$Gy{du4vM1h zRYuoH!+5_5n#q>v$ge{??uiC85N&@LUgG{A=>Juz{tfZ|;CTN& zw4({J{_$9z8(oC%iWO+bo6x{NM*BIMj5oeRBmW0&Fws6dkP}@@1*1jL21}xAqZS%q zV>IA4==SR#@81^dhojFuh`v7s?I$^h3nO_6ZD0lZDYpSV*$$u?`W}7m5A?b84xxcO z=*SAAQ&Aw4u52f#qnb)}fJajP*OBAEG1q z3?1>0v3wzxFS|axR}9T;`B<)kzE=+~_xpdlc;hBCC4*x5?pPj!PQhffp=t5{ljx#) zF8UfefX!$-2hkCKi4Nr3SpPGcfxj?|`#-&7=pY-~z-4HPi=(Np63dNZxgDC3UT6pX zql4r9;b_VqLOXsu*3XXRm(cf?VQT-c;=+hG#T&cO6dgcE{B^wl9Xhwaq8a%&-p|r0 z1av9-e17zPA#@+QE-$gq( zh@KNC(U0K^=zt1z4FMKM+pUT|-vsTib1<3c&4t^cADX%$=-l0ncK9GVf~U}i=b#yS z8O_joG!whg4nB+JAJJWKK9;j}3(sAFO{g!4W8D7(xu{RYF|3G%y2sz$Vs*+7Ug2>5C?CKsSg~h%qCY-__3%rqi-mgeXG-q>&RjIbxoE0C zi~fQB^qaqTdZHB8#fEq@-i~vzDJE`6PYi%&SOZ^<9zqvyjvK=OufXP%JE4Kh#H11K z=Asf7y(x5f9s1+=UFgWCV|jcNho^BKU}MT%ZwZ-t63bEEil+QDI>HOs3TyQVf66un zZ=<{yhg#p4{qI~a>>JMTSJAoMh%S;3u?!wY=lVZ%P2}$vo-2o*{SDFQuSXYK5A^v# z@&0JE-D$DB0L}Eue#vlSFBJxIJU)0TmjA4HgF1Eq?xycUsm0S zPQkP2uiX#fV9a-W2yiUA7T(16_!HW0-N7NS@pud6I}g zXv0~Dg^sU811g4gTpE3@7P=VQpaI^DJ~s$GknV_%Mh7+(eQq|I>G_!Y{oesDQlC!f zgP)@Z$q(pi{tw;9dF~1pMguGztrP3ppu3?f7Qa8=nKE0t2$$NIOA)ffwV_Q(i7b^ePjI{Xged(z{jHldJ^q;J{sUk^t~;^+5f(< zj|xY07=7`F_~2jh!JK!87Ym{vGUd@gnqhwI5X=2AmHJp7jdu7jI-qCJj{k@Dx9V>8 ze<~6xY;Yg?8_mzqj?TsUocDwS<4QE(nrH)!(NDjQXgh<@5#NKZsc~2yr=ZWT#H#on z8qnD!7rvOdH!O-==yqv}J~%e|Dwd{v6kTL#BSJ^nq6N^vilaXTSB&MB=q~7p4rmzq z{$%viHaU$8Uz~|UaUL3Zw);XV^PsD|DEeXzbcFS=8MeY2I28^2ZETOfV-IY0e;D~3 z^n6%~UGN)Zs*{O2BSU1ZqkW_w#H>x0?(oW6&Mwc=JL3d@=o+jzxRRQ3@l7} zIl88HL=U0Qe}~2S`)7$KM~Aa`^_XxJXB!(bG5}rWccLS|A5&9;9>uSsC+A75jzt~} z+v<9(KzSe<@DtbsSD~3Zi@oq)O#S=+o)3i-^+EULaC8w)#-g||mN%lS{SZ2LKVdrl ziZ0&YaU>?jg|mGWI;EfB&Db<9_W9_Pzk*3G)^K5pHb(cNi}DLJ;vdis{)ncH56|a9 z-@h7tt_-^PYND&V1KRFQ@%|m?03L|-kB?{nyIWl_h5g_J2@=Id(lNZ8l9q9Xa~#CHL?v2e1E)u7|C2R@e3EGChL^YKw)&m zwa}EeKws>IRk0to!Y9##>Qgk(W9YW}2F+ZfsUfg7=>3l9r)+mLlQ&@M@BaeGw`d@VM}wE6i>O2_S3&2v3Hp2&bT!|BF2?Ct64#>79ghBpO(|c%+SvH95Womb z{ro?H3xB|vfu?*dIJcqu&3?2C! zXlA!gWB;c*pu!XFv-rSq^vL`fU2Ihz51)SbVnfPv(UBfRpF58RRBw9tYdW`LdCJdX zS$sd1f5LW@uXrMSdF}fI`@ba>^QkC}U*lNJJ|i5N4`Tz$Utt}*`pHo4hMg!sft~Rf z8d%k*LVI^$H_9u~0J6*sR>E48yQ2X=nv56g(8c!^R>#X{g%6_^=*R2=G-b!pjQxn7 zbiYT_XNUWF(8YNbI+az?OtrvPcstt8Yv?vluIIu7<3n_Wzo2tp=IJnZmC(i12yM6{ zUW>P)fi6N<^(WXAPovwn$}^#z##oJV3-rV6K6H`KM5a8MSj2@dEW^|R6Cc%Txp zdI~)!{)+c=&j}+ehAyg_XrRr|5qComwo%v>XQ5N_EjrZ==BD%4cG-XZxG*Jep^NZ+ zbhYk^eu~cF*Rh=A+3=IimC;V0B@qZVlQTQ|9`=SBmWjn zOWb2XZ>is;eW2yLiaEDy%^l#}RtyU`9lMW^;#bn3D`AGT=`G|*C*`uBeo zxG;6q&=;GdDesD&;eFAgbqrR(kIb9f9<+h4(SzqKI)#6ufn}K=%9mnW%K6cA;^tUC z4?RH_`&G!ZdovaOT>k;yfms)%C#K>(=!pJ8JNgd|H2cC3;8o}mTpoL4dvpLV$NL-5 z_jaQLJ%~>6arC+K$@oB?7s3b&p((9^W}sdyw?(&IPjuTo9m_l7{Yzd9_Y0sI>xLDv zADWrR(TqKV?)(2?CMMtI!tL@Ux?M6}3J(-RBdv$lcSaY}ow0rz`gMB|+VJLBzaQ=3 zJ9Nqti^5{fhwhTHv0MdtFPUh;g(K~XPQ`%eP&5=$%kxn2(Yy&8JICt80GUhV#WI##U4O5FGqOJm0W!pO>_0n|eSZGi^T4PA_b&=HSC zxAE-g5_GM+jc(W7vHm#v{5eeh`G2m(;lWI_f$HdpTE_aD(2njzr($9(FTm8tHQLb! z@&0FMz`tWV&5oCEK1d<1>FM)2O252Cy z(GGf`nHY#ZHwrznXQ116J^K7cwB0@EbBFv9$Oe9)!VFwQ8_K;be4dv;KmYs0^0Qci z@+W8m=h5wz_th}Rh0*7$q8$!J52Vr2ahOhd5}K(g$#`Q%te730j|R3lme-=YVKrS!?|Kw<2^{AX*|?4LkARwdl$B z1P;W#*aNG-9s-z(rt%qdcPvDwa08m5{pj{PigtVkUGy0%{f@}~zk&-7h9>9Z5n?}L7)dI{ zERVmVkr!JNGEfm)Q67sK_#S$H8@l)ops78I26hT>!CY&@4bFB-D=Za`)blcQMr=lsk2$Rvt@%}V)tvrLavnaY8T~q7OMfpCOiI3N@ z|DB6(sqn?~(X4NT7xG0j(fd`R4Wn(*Mc4!F;8tvm_o5xG#G$wuUAz_7hj#j*10J@X z{qM*oQ&A0{MECc5Xo|lXvE*35ud}}m~BJ&MP)y1LwPnD=;!DZoIrQWSu}H( zyc51V7DNLWj;4Mr(r+>`i;MbH%tsqK6mBGrp(FbqP4T~I2e~(fkzS4UD3?OtzXd&T z=3sUF2zy|bcf(@65e=Xp`rMtE-Ho_}3nN__eGl#MBQ(`tqu=pPqmk#?6uw%OMHgi^ zH1++^%ninFI3K&>S@d9PxjCFG{m@-EN8SIcxp3d^MYq*yG}3cuhyO(jz84Obs%WO} zL!TduW@Z95#~FApeuSN|)s_(GGw9qeLNm4(Q~&-y+xuapCDDeepc!d|XYhLTe%AxO9 zM|K6j|L4L3s4E)T&1kCcL|+_(zAz0P$&+Yc@1OzgM@MoD-8E;>z%Io4^nKxLeF3ze zX4nDSW9q;EF_#NFT7d5N*U^UGj`cfZ{SmB0{Yf+=b5JXf*PtunInpo_xE|&x(wXLcq<@ z%yhvrcq`h@wCFSF_lFnJ0saq@cCeNU=WGvJ{uVRw-&kMl<1i)l(SxTAIwc*^Iq!y! zydT=m5HzEc(7a0nu2z)5KH1xG*f%f zIX{T5nd9gPe?|lSHJ1NE`?-h)l>SM0FV`pReqM534BxI^KI+AO#2HuK(T+cxRdkfu;JJA4+M!&<{e*T~1!nsL58XnAxj<^Kc zK;>B97;T_aEZ>9%It+dPL3ALGp>sSt*1w3h^Lo6$34L!T=A!?^VJ>XoWb_>RLfYry zcfXgT_q(Bssy}-Fwpc$h`Y^ifX2$ZOSYCy8xCIUD0H#h%O#S?ShKp1Nz6gseZ?q)Z zU>)>+n^^7gty8V7a-%I~G45Sd6iP}jn zOwo1dKEE4n;1TqNd1&faquXmU*2L}T8u%OAV2%@EH*`gxzX^SQ2pYg}bk|Hl7wL5L z{p6f@u>^f_J({X*XeJKE``^X;f5!T(--Hnq!YVvh84dhqw1d0RlX49D6V(p%VEYkm z{~WTdlZo_`VO8cpZxlouC=;!QW~KpF#jfZ{HW4f18mxq0ppdC#?N3s^}@DOHVmhZ#Y>eA>`c0y0U z`*94;#)_Edhw$aLA$nvF!xHZQnOxMzb?B=81?`~fkKtSH&FINC8Oz|C=yv)Nn_=2d z;d_4z>`r+K_Qa#u7;BsgYv69Yp7K;Qlb>L+KNnd~hp*qa<4DSH<5aBvbJ%`wp}QdC zm+(#IYP5Ve8qlL?>Q`b@Jc%u^%$e}#fkV+n`vRKjgXmf)b(a0_BCC8h%vn=(wRS-} z7>wSZ5S@*_xCGsHE75KF9{S$ic>f!8d!9yjLAGDR;=T;sc16(ltNqIU&%;GCDso{L zw81`TM?<3{q7R}+@MLtiJcf>JE`E-C(5ZXnTv%kEqPyZ4x(0s53V6+L>4|>WF3H7< zTr9(;X?(x`J#;Yrj}YNZG_XbJ2v?#b+kvj`uh7+f3eD6%=ntE@|BN5!=sD66eg9VU z{jumSOFqqo5idkjwFgbjN9YJoU{gGcZkrnC!^d)i=mh+j`VY_}dfs0lb8n#?Y(X=& z2MzQzAN`uSMV6 zf;ZwP=m}WupU_`jO#S=c_FVX-u^XDwUTDJu(A3?Du91mo!!yxLyb$j%jrZS;<$dTH z`UVa344T=C=zAF#LdJ7qY4?9UE=)}yG{Rxg`_P8Qq8(2~1AIE(e*tSyUJ}bk;{C7C z1Lzbw=Q%Hi%#}bh+yFfZ+hej77q@U>M~l!vUPmK-7fa(-^waD|G&5QM4Jpin4^l3P zW$^{{#QXq#?-bfjzW+kth0p*>qM4}mAN${nMpSqtwnXP_2)4opu^Mhc=lC3YE?ht} zaRn3S+Q~%Awa`p8K|8u0U6g&$=fM2H=!_``;wFFm-3J0v1ZoNFAvy&?9vyI`V~R zPonSrg=U~iMn-C`o1i1^g5K|q-cL^F!iE>1t92E+{oX}W{W03` zDRlcKvSg$Vm_pH7==sqZ-6ap9`+Yi^iJ54C3(&Q*99?{GAOR#3A8=s+pJA#ablWAe zhWabf`tq^d7(Kx{qa6;7_s3uz%1_{Q+=jN>?UL~RZRp4M7_|NQnEL(y8ZP|Y{{n6B zpJ>i(VNDc4Q&$olQ3Z5W*Fi_x2pw57bgJ5;&vi%FM8A0dRy3n`p}TA<)^`6t6D#(h zi|i=c;J0YRXV86|KYK>%PqQmvYsw?g=if#H*@jhc7gof-(7;Py8lJ0!mg}McUW-W^ zzK#nc>W|LN-SL5m=-fRKork7$8T#JFSU!lp{~bD2f1vH;$dQrySF%^59o~*Ex)JDe z59i1T|Neh26^{5dbP=vc=XfjH(6Q(l^u_d?ac!XY%cI|%8lnM@jrEUWeag?r@+a7y z@^@GrYvyAA-^azETw(DXL2q1sSw`wtEG@7yOh->Jt*%)Gg&N|H!PAG=v>x8Q`HR3$n~+@3mw_OSbqmuTCR@1-xBL#$9R7#rvCi@1up!~wif-|{tz9(FX#c1<;u`N zcCW^wyTK-+B}xKq5<`f<$KW+Zvxuh9Q2@i9+NikG8aa=1}$$#=js!*qaV;! z{5#rF#e!iKH$*e=6uL`Rp&fmRF2di@K>k77&s8X_tzyy2h1mag*pLbr+jY@iX#K6| zizCoQIR$ItZ1i*e1N6O<=-K}(I@jf|3h&*9wlg}GAHmef(RN!N`RC}|{S>``26S1maK9)TP$kU7_UKx;6MgS-w4?dxd&|&v-$ti& zCo&bu#OL86aT1;5pQ9JhOytN67C-~M20ds>#By0QLlx1E8l&x8kDh!tp&gGvKeQ&I zyXaZG)cwDL3nP6KP02QN1bd^$&<1`%JNg$5EN}6!+6$v6Ts8E$hG@#KL(hxb(OvO) ztbYmpSl@)#(0}4Q$C1}xMRuS&FBF(6b*P1 z`rgy%wq73ZZ^mR*Dn8@F5nWm;j37Unq7vv)Sr<*^2(*D|XsQ>YnR^}W=$&|fAGV|X zHFm*Dr88205;_je&;c}K$4j&SZRjT|Owm8+{=B?Q=%_H7nJVZA+M=oLi#GHinxSc! zi7R6Leze_V=v4k3{V$rgY&f8bmraI_%2MIT8b&)s2co-U6js7U*v1Xr|X9yMyolT-f1htd1F#LI!GMCgo;W3kRSF z&Kz_tyn%iU@5Qe8J=$@@$|11U=!gfS0o)nAKRPZY`)_KjcryAdI--}*xnCN~ucISc zhX%R{9r0N-6MvwYDO4q_frjWdycM0&htNPCMFX8_+5JDCi`2eGx6?+fgS)UUrd16M z)JI3$3f-Rl(17m8)LKC^IT@Y0=h1EXYII|CKibb%nELmBKXc(W`xpHpQm9&Zu~xKo zv^TmKhsN?mw4vFt{36=U8g#1mq8T}bwwtGV2)rVCziD;$za#HUg^ol&-KIxhjqb!u z>c2xrl)XksabYwAEzk^Hk7l478rTptQzOxgOhc#OdF+WV*I@s9M*l;Ft247^NPQLb zyV@YMg9YezS&BBW5}V^&=zAB?PqiGiLI6e4`kH8cvsm99UHwDRwJ|Qqg(II6U4eG6 z4IR-wbP*mzM{*QhOlL6FalD_Sb_n!x^!*}erb@+f9W*0NVtofRkYpb&oYQ;J4jzl; zg=i|*qa)ZG%g52@{y^tCXPs~)mqwp!j<(k$It)$yWHf_Mqk+svwr4W2j0?}`73fGe z#qxIa!9&q+&=H-*Vwh1kjG!d?TwU~lYKd*J8`|DH^u0xBKkLx1VB0bE`JYxVG>{W* zpb(ncvbY>;V>*6~ruHN{(x0&mrqvHqRSwErW z7dG%BI;X2}GVVrKX_tl>ss9|`P^?CI7p8U%x<)b^g}~~dDQ}9l+Xj8^rdU57-QH8t zDfnL_#_vIJoQf*=ADYrCjYA51pbg%N9<_I%f!>V!`~nTIZ;R0W9hlnxlUB z+o2=98J)tX&#+Fp zqN}(Wn#$|Yz;BEWKm!_z2Cxv#%vek;5@t@_oIOnZ5Qgxq3_*3{FA&c^n(^M9_@k#&<{N~ZoiKG?}HCf;fNncSMP#Y zUK1bOhIObvip?-z`!E&V(OobAZE!R?1v9V=E<)Sgg-*feSQURjGjdgjWQeF(hcLo2 z=p5IHwnRtV6-EZ6m6-%@sf_=S2Wk6yXHPDhcBROV<+0)LF|fO;22C+ z>lEhxRrG9s7jMB|(5bn;bNGeA&FDzp!YX(WZ8)P#7(i}xgqi3ZSI6pDFV+u5*T`73 z-SNR>Vn(c3fWG(|Ihpgm7dG%Q`r=7+B)_3^l(kz3C?ERV)#!6o(B~SX&virtzX@GKgRn7mFl zIP}wU7CMz{Flop8xUj*a=qmpfU1UGU`ro4ep&7{0BLs9cdeD?aQ(qOG;}&RU+Q$1g zU~kHU@CJMr@54ep+5fk5F}-KlF2AE+5X$!o4Yff7?0~M`8_+-p#PTq7#3Rw?rl1*| zg$`go`raaRV9U`!*P_pT(2MOR7U@B|up{~N4CWdbFc`XrP~??VUrP%h@MbG+Gti9nCPc|9hn_NHLnKJJ7{60-NG^G{x_s zBR_&p!AbP_v*`1Gp{c*5ZwTlrv|JW_zX2Lhw|IY$_x=1I5g(WmA6ST{bQQYTPNE$b z>lad70Zn0jG=L^(0Bz#^?y)=&o%6fV5l@ajkM4q1nA-o_xUhqd;samA2hL$x>a+C^ z9acq0UOU@aTd_OkH_&aCb5KU2Bv!OCCX1> zWqcR?0&)rs@Y3PoHy!oxI?6M!Jsv@yOP0AieEn{LrnoPb@CJ6lm(T})!SvyLdC^xHltl58jT~;%Dd-6dDm0ad&j8pTJ>w7<@9Kj0tH(sOq% zMpLl^jkww95Wqud#LKW3{)Ts9hcThN0sBzSKQ<$=81KcQc-4bp(LRi>fzP7nun6VL z9tvxqJT6YA5dasi(tpNr=`8OR(TzWw$>r{Y=ciO29!tUV!Y&rO&~ zc{h4aoQn0oM*l^R>Kqfvd=oCN;v)6&iXIpP&^aF!%d^pjUcoH*I=au-qEqo6da@lt z8~!1d&!ZX0F)18WrO<(4)8&`h0IR;6V?QT0bmCQDFl!@KSsM&B!uz#B0zK@=dgX z_pvp8h&Ehsay*)&^|3znZPBTnh(5O&Gx6hC{w*0RvP}tJ2+E;9SX7GT_R&sg0NwC< z?1KYvIabF!Q^R6yhP5b9!?w5?T}zif5(0Vz9q1Nx;K`4<@WbXObmYYz4XG=SM%)-( zBb~7dK8eL}6K3L<=;wRlu~068X08#|!&Ybp#-UUE4m#y0khPIaTrw>jg_&sN&9Nzt zLig{R=o}tH51c>I$Xh%f7U@k`f${_B;#!0r#p}`ckD>!hn;xbpC%X6wW9q;EQqXGoPRVUhza&oK?^iH$XGk9^EB<&@U+Wp@B}r zyh$z=a?uS}#s{*@V0CjY6hRv*|6~ZD0lNCzp&jt?e5ZD<=6Mt%TYOvlg>{)I&`->k6cs-X>ZMyG5L+VMl^lstlV_&@B6 zYtiQl%nt2VLfdVFw$pDm``I6FSAF(-R zdnS~x!%WJzV=a6HUECYdxj&BOFj;?2_+~NyJ$N3+X80;P=cmz({EBAcA2h(r=7!Z= z2;CJ`(Ui7Fr?4Lu$Fb;V$9#0HEJCMz6_TN3Vj~wW!o6rjXVGsug`W-Es|WhR)9Bp2 zh^~pZ(WyI(cKj1MMTzG^#`2&CPHFVL4rt(m&_M3SJbwO<{3BB| zfZeft2p!pXXvdd6AKt$PeXcs1smACOc0vR0hfd`B#$VQ4jAySL-sg zeg!(0@1ZBx=ja+ahc3Q+3&PLySD_7#K-bQAEQVXqDft>*?Pt-{|APi{=|c9uBdW15 zgTIr@pWWaFJcxPH_^^2)tm+qD3}^od^gCYFm%^eNg*NyQ+QBq*AWx$K??W?i5?#b+ z&_Mq}2YAUM_P-BawJ20nL#Ltzn&R&0{lVx+lCl1YSbhoJeyh+=xqawj&h>H#tQxw# zuSKV(H5yP)^tt{?E==WQbn!eMor`Xpm(gvw3{Cy(SOxc?i|Ha}V*dYyPrF*!nevV3 zB6}6h%noz_2hf0yqnSv4A8-7Qc9>;xNL3Cru>5F!Vf2Meba7QiGt?^HzX8o$U-UcQ z-RP=+41I1X8pu0nCblC1B@>@=;oO`=NBA?k=q_6lMoB~7bS~dT z13Z9sa10&k&uGg3K-XH@(qMkf;{Gqqg(IwhMpzAfp#hq*R%i#^(UISd2Ao6#eFP0` z5jrLBp;LJXZSMry{%Q2RbMgKK%;Wyg{z~Ye5ZXaSG=LUp03Fd6Z$TTn4ej7gbfgcU zBYy;a{%N%1m(jJeB9_;n?QBFB^>$3!&=>K6AJ7KQp(#&a7E)aVO?3lwQT0LZk3m=e zEHvFvnnxXaR0JfqTKE9m&?`r)i-pKk|*tf;e)m#;AxM?hR zM>`&brgjW^0432trlTFsM>DwuZRZX2xgBVxK0z1fXHW^fw!W848}|xiLG%CGT>z57#F7UT=YCTR~ONMa;yxC z@EWw?#^^|T#PY4^oIZ$Ua4s6~CiJ=O=oEZ{2K;R-pTZpO|BGDMVfIyF(OiMPSQhQD z4rXFUEQQ0-H8UH1ZUs7kjp#_Xpc(xT&DfE6|7-O5@6b&BfmgWy(^iKY1<_So2JN^W zI>(*S25(0jyeF1NM<<~poQ|%c1?ZHlL7(4*u8ke&0d)v%|1>5YN!B$Xg~ibA)e!Bl zBf406$8vvkgm<7Fj7B@2jCSx0n#slJ6s$qpc{{oleSRO>&X;T0|3-M43jG~z_#ztV zrE9|r#n29_p>x<2O?hkdz4mBoyP>HafM#+S+F=r}#V4ct(ROmL>l;Q`U|m>jMbXHs zqc7Hr_3h9AZb3U5h6ef|dJ;Z@2K*wrXxF2e+&$~75Avt}j#bt-!kDi>-z0a-2)ZiA#rmhw=U+l6dllO8hFHIQJ!h=BJVJ#X{S+TK zAIsU_3?sM#4X`*mf|_VU?a=pcKsWkOG*eU1MerE92xi3kIkEga8rY&F7mjQ-nyL+G zgFCP|9*+0_Mgz=vD?FDMJzK9v1F4G!*amI*26P_{Mgtok@6SWqS%JQn+`xtVY&ZHv z{Unyb>~Dt`tDOx;MbM6FqYX4g1L=;w*9Yz3Ry0#1&=F6HwA&`RTR24_tsf)hf7=5ob8gN&1 zt=)`1H}YNfzaxDx-k6PcxB^Y#IyBN9vHU68(D&#_enkVihz=yjrmz_Eq3>s+&((enL;i z|Iok-Z4U31K>I77lG-Z7-wYt&8GB%cHqAxCr<>hD~8)N-ebi{knb`GNf ze1mS^i)gz=-V2#XR^q|{nxS*p8GYe4w4o%LiO0|p&P7N3KeXd@vHl&jot@}=htVlG zfwuQMnt|L~LOX?!Bb@)oIv0+x9vWFEw4r`z3Wvx0lVbgI=*V8d#<&ij#dFvcr@tTm zL}DM-r<`?b_)SC;Y)E+&w!t;n$o>Bh7gedKw=Mh`$zU`SA7g*~0f%7w?cvu`>#!c> z+&jW=r`upH%41`BC3=#66V3KP_>x!wJzv_Pf!%>4{EqcMF8l^?)z0vDA$wz6%4@I^ zUcl61*%f|;Q3JbEe;+o$op>{5*&TlV?vG_CKN($*wsQ>2W6nJpi8TC``B?MYhrQF% zugSTl<4032N&hj|nokes$eEt?vNd0y_&I0#H92N|^h=raIaz1@{mZemc56O6vp!oo zFU>sPAm6NhC$r4?Fh|Q%9amTR-w-ddaJc47fkD|GoW3zyHpdL7DyU>wnj<{=>Ge+P3h%t*h=`|9)D= R{VlVU=8g5uTW1uW@_+j}84dsd diff --git a/netbox/translations/tr/LC_MESSAGES/django.po b/netbox/translations/tr/LC_MESSAGES/django.po index 3ce7da7fe..7592b4cbc 100644 --- a/netbox/translations/tr/LC_MESSAGES/django.po +++ b/netbox/translations/tr/LC_MESSAGES/django.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-30 05:03+0000\n" +"POT-Creation-Date: 2025-10-10 05:03+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2025\n" "Language-Team: Turkish (https://app.transifex.com/netbox-community/teams/178115/tr/)\n" @@ -174,7 +174,7 @@ msgstr "konuştu" #: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108 #: netbox/dcim/filtersets.py:1430 netbox/dcim/filtersets.py:1528 #: netbox/dcim/filtersets.py:2221 netbox/dcim/filtersets.py:2464 -#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:955 +#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:941 #: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361 msgid "Region (ID)" msgstr "Bölge (ID)" @@ -187,7 +187,7 @@ msgstr "Bölge (ID)" #: netbox/dcim/filtersets.py:1437 netbox/dcim/filtersets.py:1535 #: netbox/dcim/filtersets.py:2228 netbox/dcim/filtersets.py:2471 #: netbox/dcim/filtersets.py:2529 netbox/extras/filtersets.py:646 -#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:146 +#: netbox/ipam/filtersets.py:948 netbox/virtualization/filtersets.py:146 #: netbox/vpn/filtersets.py:356 msgid "Region (slug)" msgstr "Bölge (kısa ad)" @@ -199,7 +199,7 @@ msgstr "Bölge (kısa ad)" #: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1443 #: netbox/dcim/filtersets.py:1541 netbox/dcim/filtersets.py:2234 #: netbox/dcim/filtersets.py:2477 netbox/dcim/filtersets.py:2535 -#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:968 +#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:954 #: netbox/virtualization/filtersets.py:152 msgid "Site group (ID)" msgstr "Site grubu (ID)" @@ -212,16 +212,16 @@ msgstr "Site grubu (ID)" #: netbox/dcim/filtersets.py:1548 netbox/dcim/filtersets.py:2241 #: netbox/dcim/filtersets.py:2484 netbox/dcim/filtersets.py:2542 #: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246 -#: netbox/ipam/filtersets.py:975 netbox/virtualization/filtersets.py:159 +#: netbox/ipam/filtersets.py:961 netbox/virtualization/filtersets.py:159 msgid "Site group (slug)" msgstr "Site grubu (kısa ad)" #: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59 #: netbox/circuits/forms/filtersets.py:183 #: netbox/circuits/forms/filtersets.py:241 -#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:178 -#: netbox/dcim/forms/bulk_edit.py:345 netbox/dcim/forms/bulk_edit.py:743 -#: netbox/dcim/forms/bulk_edit.py:948 netbox/dcim/forms/bulk_import.py:134 +#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:183 +#: netbox/dcim/forms/bulk_edit.py:355 netbox/dcim/forms/bulk_edit.py:753 +#: netbox/dcim/forms/bulk_edit.py:958 netbox/dcim/forms/bulk_import.py:134 #: netbox/dcim/forms/bulk_import.py:236 netbox/dcim/forms/bulk_import.py:337 #: netbox/dcim/forms/bulk_import.py:613 netbox/dcim/forms/bulk_import.py:1560 #: netbox/dcim/forms/bulk_import.py:1588 netbox/dcim/forms/filtersets.py:89 @@ -269,7 +269,7 @@ msgstr "Site" #: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53 #: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 #: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:985 +#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:971 #: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366 msgid "Site (slug)" msgstr "Site (kısa ad)" @@ -328,7 +328,7 @@ msgstr "Devre tipi (kısa ad)" #: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1455 #: netbox/dcim/filtersets.py:1553 netbox/dcim/filtersets.py:2246 #: netbox/dcim/filtersets.py:2488 netbox/dcim/filtersets.py:2547 -#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:979 +#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:965 #: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371 msgid "Site (ID)" msgstr "Site (ID)" @@ -459,7 +459,7 @@ msgstr "Arayüz (ID)" #: netbox/circuits/forms/bulk_edit.py:42 #: netbox/circuits/forms/filtersets.py:64 #: netbox/circuits/forms/model_forms.py:43 -#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:138 +#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:143 #: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:133 #: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:124 #: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:266 @@ -478,21 +478,21 @@ msgstr "ASN'ler" #: netbox/circuits/forms/bulk_edit.py:347 #: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29 #: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81 -#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:161 -#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:221 -#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:458 -#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/bulk_edit.py:511 -#: netbox/dcim/forms/bulk_edit.py:570 netbox/dcim/forms/bulk_edit.py:593 -#: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:677 -#: netbox/dcim/forms/bulk_edit.py:707 netbox/dcim/forms/bulk_edit.py:781 -#: netbox/dcim/forms/bulk_edit.py:842 netbox/dcim/forms/bulk_edit.py:894 -#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/bulk_edit.py:965 -#: netbox/dcim/forms/bulk_edit.py:1035 netbox/dcim/forms/bulk_edit.py:1092 -#: netbox/dcim/forms/bulk_edit.py:1127 netbox/dcim/forms/bulk_edit.py:1167 -#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1256 -#: netbox/dcim/forms/bulk_edit.py:1283 netbox/dcim/forms/bulk_edit.py:1301 -#: netbox/dcim/forms/bulk_edit.py:1319 netbox/dcim/forms/bulk_edit.py:1337 -#: netbox/dcim/forms/bulk_edit.py:1817 netbox/dcim/forms/bulk_edit.py:1858 +#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:166 +#: netbox/dcim/forms/bulk_edit.py:212 netbox/dcim/forms/bulk_edit.py:231 +#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 +#: netbox/dcim/forms/bulk_edit.py:506 netbox/dcim/forms/bulk_edit.py:521 +#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/bulk_edit.py:603 +#: netbox/dcim/forms/bulk_edit.py:648 netbox/dcim/forms/bulk_edit.py:687 +#: netbox/dcim/forms/bulk_edit.py:717 netbox/dcim/forms/bulk_edit.py:791 +#: netbox/dcim/forms/bulk_edit.py:852 netbox/dcim/forms/bulk_edit.py:904 +#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/bulk_edit.py:975 +#: netbox/dcim/forms/bulk_edit.py:1045 netbox/dcim/forms/bulk_edit.py:1102 +#: netbox/dcim/forms/bulk_edit.py:1137 netbox/dcim/forms/bulk_edit.py:1177 +#: netbox/dcim/forms/bulk_edit.py:1221 netbox/dcim/forms/bulk_edit.py:1266 +#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/bulk_edit.py:1311 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1347 +#: netbox/dcim/forms/bulk_edit.py:1827 netbox/dcim/forms/bulk_edit.py:1868 #: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153 #: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214 #: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292 @@ -668,10 +668,10 @@ msgstr "Servis ID" #: netbox/circuits/forms/bulk_edit.py:112 #: netbox/circuits/forms/bulk_edit.py:303 #: netbox/circuits/forms/filtersets.py:116 -#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:217 -#: netbox/dcim/forms/bulk_edit.py:663 netbox/dcim/forms/bulk_edit.py:879 -#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 -#: netbox/dcim/forms/bulk_edit.py:1813 netbox/dcim/forms/bulk_import.py:1435 +#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:227 +#: netbox/dcim/forms/bulk_edit.py:673 netbox/dcim/forms/bulk_edit.py:889 +#: netbox/dcim/forms/bulk_edit.py:1262 netbox/dcim/forms/bulk_edit.py:1289 +#: netbox/dcim/forms/bulk_edit.py:1823 netbox/dcim/forms/bulk_import.py:1435 #: netbox/dcim/forms/filtersets.py:1142 netbox/dcim/forms/filtersets.py:1400 #: netbox/dcim/forms/filtersets.py:1553 netbox/dcim/forms/filtersets.py:1577 #: netbox/dcim/tables/devices.py:767 netbox/dcim/tables/devices.py:823 @@ -701,11 +701,11 @@ msgstr "Renk" #: netbox/circuits/tables/virtual_circuits.py:58 #: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33 #: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 -#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:857 -#: netbox/dcim/forms/bulk_edit.py:996 netbox/dcim/forms/bulk_edit.py:1068 -#: netbox/dcim/forms/bulk_edit.py:1087 netbox/dcim/forms/bulk_edit.py:1110 -#: netbox/dcim/forms/bulk_edit.py:1152 netbox/dcim/forms/bulk_edit.py:1196 -#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1274 +#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:867 +#: netbox/dcim/forms/bulk_edit.py:1006 netbox/dcim/forms/bulk_edit.py:1078 +#: netbox/dcim/forms/bulk_edit.py:1097 netbox/dcim/forms/bulk_edit.py:1120 +#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_edit.py:1206 +#: netbox/dcim/forms/bulk_edit.py:1257 netbox/dcim/forms/bulk_edit.py:1284 #: netbox/dcim/forms/bulk_import.py:194 netbox/dcim/forms/bulk_import.py:273 #: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813 #: netbox/dcim/forms/bulk_import.py:839 netbox/dcim/forms/bulk_import.py:859 @@ -776,11 +776,11 @@ msgstr "Sağlayıcı hesabı" #: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 #: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24 #: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 -#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:191 -#: netbox/dcim/forms/bulk_edit.py:367 netbox/dcim/forms/bulk_edit.py:480 -#: netbox/dcim/forms/bulk_edit.py:766 netbox/dcim/forms/bulk_edit.py:831 -#: netbox/dcim/forms/bulk_edit.py:863 netbox/dcim/forms/bulk_edit.py:990 -#: netbox/dcim/forms/bulk_edit.py:1787 netbox/dcim/forms/bulk_edit.py:1836 +#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:196 +#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_edit.py:490 +#: netbox/dcim/forms/bulk_edit.py:776 netbox/dcim/forms/bulk_edit.py:841 +#: netbox/dcim/forms/bulk_edit.py:873 netbox/dcim/forms/bulk_edit.py:1000 +#: netbox/dcim/forms/bulk_edit.py:1797 netbox/dcim/forms/bulk_edit.py:1846 #: netbox/dcim/forms/bulk_import.py:91 netbox/dcim/forms/bulk_import.py:150 #: netbox/dcim/forms/bulk_import.py:254 netbox/dcim/forms/bulk_import.py:362 #: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:738 @@ -861,9 +861,9 @@ msgstr "Durum" #: netbox/circuits/forms/filtersets.py:131 #: netbox/circuits/forms/filtersets.py:278 #: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132 -#: netbox/dcim/forms/bulk_edit.py:197 netbox/dcim/forms/bulk_edit.py:362 -#: netbox/dcim/forms/bulk_edit.py:491 netbox/dcim/forms/bulk_edit.py:756 -#: netbox/dcim/forms/bulk_edit.py:869 netbox/dcim/forms/bulk_edit.py:1841 +#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:372 +#: netbox/dcim/forms/bulk_edit.py:501 netbox/dcim/forms/bulk_edit.py:766 +#: netbox/dcim/forms/bulk_edit.py:879 netbox/dcim/forms/bulk_edit.py:1851 #: netbox/dcim/forms/bulk_import.py:110 netbox/dcim/forms/bulk_import.py:155 #: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:367 #: netbox/dcim/forms/bulk_import.py:552 netbox/dcim/forms/bulk_import.py:1422 @@ -979,7 +979,7 @@ msgstr "Servis Parametreleri" #: netbox/circuits/forms/filtersets.py:128 #: netbox/circuits/forms/filtersets.py:316 #: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73 -#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:903 +#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:913 #: netbox/dcim/forms/filtersets.py:174 netbox/dcim/forms/filtersets.py:206 #: netbox/dcim/forms/filtersets.py:945 netbox/dcim/forms/filtersets.py:1085 #: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/filtersets.py:1317 @@ -1059,11 +1059,11 @@ msgstr "Bağlantı noktası hızı (Kbps)" msgid "Upstream speed (Kbps)" msgstr "Yukarı akış hızı (Kbps)" -#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1026 -#: netbox/dcim/forms/bulk_edit.py:1394 netbox/dcim/forms/bulk_edit.py:1411 -#: netbox/dcim/forms/bulk_edit.py:1428 netbox/dcim/forms/bulk_edit.py:1449 -#: netbox/dcim/forms/bulk_edit.py:1544 netbox/dcim/forms/bulk_edit.py:1716 -#: netbox/dcim/forms/bulk_edit.py:1733 +#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1036 +#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/bulk_edit.py:1421 +#: netbox/dcim/forms/bulk_edit.py:1438 netbox/dcim/forms/bulk_edit.py:1459 +#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/bulk_edit.py:1726 +#: netbox/dcim/forms/bulk_edit.py:1743 msgid "Mark connected" msgstr "Bağlı olarak işaretle" @@ -1110,8 +1110,8 @@ msgstr "Sağlayıcı ağı" #: netbox/circuits/forms/bulk_edit.py:365 #: netbox/circuits/forms/bulk_import.py:254 #: netbox/circuits/forms/filtersets.py:382 -#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:373 -#: netbox/dcim/forms/bulk_edit.py:1341 netbox/dcim/forms/bulk_edit.py:1777 +#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 +#: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 #: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1158 #: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807 #: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264 @@ -1144,7 +1144,7 @@ msgstr "Sağlayıcı ağı" #: netbox/templates/wireless/inc/wirelesslink_interface.html:20 #: netbox/tenancy/forms/bulk_edit.py:159 #: netbox/tenancy/forms/filtersets.py:107 -#: netbox/tenancy/forms/model_forms.py:139 +#: netbox/tenancy/forms/model_forms.py:144 #: netbox/tenancy/tables/contacts.py:110 #: netbox/virtualization/forms/bulk_edit.py:127 #: netbox/virtualization/forms/bulk_import.py:112 @@ -1258,7 +1258,7 @@ msgstr "Operasyonel rol" #: netbox/templates/wireless/inc/wirelesslink_interface.html:10 #: netbox/templates/wireless/wirelesslink.html:10 #: netbox/templates/wireless/wirelesslink.html:55 -#: netbox/virtualization/forms/model_forms.py:377 +#: netbox/virtualization/forms/model_forms.py:375 #: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:439 #: netbox/vpn/forms/model_forms.py:448 #: netbox/wireless/forms/model_forms.py:118 @@ -1270,9 +1270,9 @@ msgstr "Arayüz" #: netbox/circuits/forms/filtersets.py:130 #: netbox/circuits/forms/filtersets.py:188 #: netbox/circuits/forms/filtersets.py:246 -#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:354 -#: netbox/dcim/forms/bulk_edit.py:467 netbox/dcim/forms/bulk_edit.py:748 -#: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_edit.py:957 +#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:364 +#: netbox/dcim/forms/bulk_edit.py:477 netbox/dcim/forms/bulk_edit.py:758 +#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:967 #: netbox/dcim/forms/bulk_import.py:241 netbox/dcim/forms/bulk_import.py:343 #: netbox/dcim/forms/bulk_import.py:619 netbox/dcim/forms/bulk_import.py:1566 #: netbox/dcim/forms/bulk_import.py:1600 netbox/dcim/forms/filtersets.py:97 @@ -1335,7 +1335,7 @@ msgstr "İletişim" #: netbox/circuits/forms/filtersets.py:169 #: netbox/circuits/forms/filtersets.py:231 #: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122 -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/bulk_edit.py:932 +#: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 #: netbox/dcim/forms/bulk_import.py:96 netbox/dcim/forms/filtersets.py:75 #: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213 #: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427 @@ -1361,8 +1361,8 @@ msgstr "Bölge" #: netbox/circuits/forms/filtersets.py:50 #: netbox/circuits/forms/filtersets.py:174 -#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:337 -#: netbox/dcim/forms/bulk_edit.py:940 netbox/dcim/forms/filtersets.py:80 +#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 +#: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:80 #: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218 #: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432 #: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993 @@ -1392,7 +1392,7 @@ msgstr "Hesap" msgid "Term Side" msgstr "Dönem Tarafı" -#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1636 +#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1646 #: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145 #: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338 #: netbox/templates/dcim/macaddress.html:25 @@ -1408,7 +1408,7 @@ msgstr "Ödev" #: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127 #: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:126 #: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572 -#: netbox/ipam/filtersets.py:995 netbox/ipam/forms/bulk_edit.py:488 +#: netbox/ipam/filtersets.py:981 netbox/ipam/forms/bulk_edit.py:488 #: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93 #: netbox/ipam/tables/vlans.py:204 @@ -1420,10 +1420,10 @@ msgstr "Ödev" #: netbox/templates/virtualization/cluster.html:29 #: netbox/templates/vpn/tunnel.html:29 #: netbox/templates/wireless/wirelesslan.html:18 -#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:40 +#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:41 #: netbox/tenancy/forms/filtersets.py:48 netbox/tenancy/forms/filtersets.py:97 #: netbox/tenancy/forms/model_forms.py:46 -#: netbox/tenancy/forms/model_forms.py:124 netbox/tenancy/tables/tenants.py:50 +#: netbox/tenancy/forms/model_forms.py:129 netbox/tenancy/tables/tenants.py:50 #: netbox/users/filtersets.py:62 netbox/users/filtersets.py:185 #: netbox/users/forms/filtersets.py:31 netbox/users/forms/filtersets.py:37 #: netbox/users/forms/filtersets.py:79 @@ -1459,9 +1459,9 @@ msgstr "Grup Ödevi" #: netbox/dcim/models/device_component_templates.py:531 #: netbox/dcim/models/device_component_templates.py:631 #: netbox/dcim/models/device_components.py:516 -#: netbox/dcim/models/device_components.py:1072 -#: netbox/dcim/models/device_components.py:1143 -#: netbox/dcim/models/device_components.py:1289 +#: netbox/dcim/models/device_components.py:1079 +#: netbox/dcim/models/device_components.py:1150 +#: netbox/dcim/models/device_components.py:1296 #: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227 #: netbox/extras/models/tags.py:29 msgid "color" @@ -1489,7 +1489,7 @@ msgstr "Benzersiz devre ID" #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 #: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52 #: netbox/dcim/models/device_components.py:487 -#: netbox/dcim/models/device_components.py:1328 +#: netbox/dcim/models/device_components.py:1335 #: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1188 #: netbox/dcim/models/modules.py:210 netbox/dcim/models/power.py:94 #: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677 @@ -1920,7 +1920,7 @@ msgstr "Taahhüt Oranı" #: netbox/templates/inc/panels/comments.html:5 #: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76 #: netbox/tenancy/tables/tenants.py:32 netbox/tenancy/tables/tenants.py:54 -#: netbox/utilities/forms/fields/fields.py:29 +#: netbox/utilities/forms/fields/fields.py:30 #: netbox/virtualization/tables/clusters.py:95 #: netbox/virtualization/tables/virtualmachines.py:52 #: netbox/vpn/tables/crypto.py:37 netbox/vpn/tables/crypto.py:74 @@ -1983,8 +1983,8 @@ msgid "Terminations" msgstr "Fesih" #: netbox/circuits/tables/virtual_circuits.py:108 -#: netbox/dcim/forms/bulk_edit.py:802 netbox/dcim/forms/bulk_edit.py:1360 -#: netbox/dcim/forms/bulk_edit.py:1772 netbox/dcim/forms/bulk_edit.py:1831 +#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1370 +#: netbox/dcim/forms/bulk_edit.py:1782 netbox/dcim/forms/bulk_edit.py:1841 #: netbox/dcim/forms/bulk_import.py:720 netbox/dcim/forms/bulk_import.py:782 #: netbox/dcim/forms/bulk_import.py:808 netbox/dcim/forms/bulk_import.py:834 #: netbox/dcim/forms/bulk_import.py:854 netbox/dcim/forms/bulk_import.py:910 @@ -2062,7 +2062,7 @@ msgstr "Devre için sonlandırma tanımlanmamıştır {circuit}." msgid "Swapped terminations for circuit {circuit}." msgstr "Devre için değiştirilmiş sonlandırmalar {circuit}." -#: netbox/core/api/views.py:51 +#: netbox/core/api/views.py:52 msgid "This user does not have permission to synchronize this data source." msgstr "Bu kullanıcının bu veri kaynağını senkronize etme izni yoktur." @@ -2287,7 +2287,7 @@ msgstr "Kullanıcı adı" #: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43 #: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1943 -#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1482 +#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1492 #: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:596 #: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:127 #: netbox/extras/forms/bulk_edit.py:195 netbox/extras/forms/bulk_edit.py:223 @@ -2316,7 +2316,7 @@ msgid "Sync interval" msgstr "Senkronizasyon aralığı" #: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306 -#: netbox/templates/extras/savedfilter.html:52 +#: netbox/templates/extras/savedfilter.html:56 #: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132 #: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175 #: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323 @@ -2401,7 +2401,7 @@ msgid "Completed before" msgstr "Daha önce tamamlandı" #: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 -#: netbox/dcim/forms/bulk_edit.py:486 netbox/dcim/forms/filtersets.py:469 +#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:469 #: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547 #: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371 #: netbox/extras/tables/tables.py:411 @@ -2478,8 +2478,8 @@ msgid "Rack Elevations" msgstr "Raf Yükseltmeleri" #: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1814 -#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1436 -#: netbox/dcim/forms/bulk_edit.py:1457 netbox/dcim/tables/racks.py:161 +#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1446 +#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/tables/racks.py:161 #: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317 msgid "Power" msgstr "Güç" @@ -2582,7 +2582,7 @@ msgstr "nesne değişiklikleri" msgid "Change logging is not supported for this object type ({type})." msgstr "Değişiklik günlüğü bu nesne türü için desteklenmez ({type})." -#: netbox/core/models/config.py:18 netbox/core/models/data.py:269 +#: netbox/core/models/config.py:21 netbox/core/models/data.py:269 #: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60 #: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 @@ -2590,31 +2590,31 @@ msgstr "Değişiklik günlüğü bu nesne türü için desteklenmez ({type})." msgid "created" msgstr "oluşturulan" -#: netbox/core/models/config.py:22 +#: netbox/core/models/config.py:25 msgid "comment" msgstr "yorum Yap" -#: netbox/core/models/config.py:29 +#: netbox/core/models/config.py:32 msgid "configuration data" msgstr "yapılandırma verileri" -#: netbox/core/models/config.py:36 +#: netbox/core/models/config.py:39 msgid "config revision" msgstr "yapılandırma revizyonu" -#: netbox/core/models/config.py:37 +#: netbox/core/models/config.py:40 msgid "config revisions" msgstr "yapılandırma revizyonları" -#: netbox/core/models/config.py:41 +#: netbox/core/models/config.py:51 msgid "Default configuration" msgstr "Varsayılan yapılandırma" -#: netbox/core/models/config.py:43 +#: netbox/core/models/config.py:53 msgid "Current configuration" msgstr "Geçerli yapılandırma" -#: netbox/core/models/config.py:44 +#: netbox/core/models/config.py:54 #, python-brace-format msgid "Config revision #{id}" msgstr "Yapılandırma revizyonu #{id}" @@ -2631,9 +2631,9 @@ msgstr "Yapılandırma revizyonu #{id}" #: netbox/dcim/models/device_components.py:340 #: netbox/dcim/models/device_components.py:371 #: netbox/dcim/models/device_components.py:493 -#: netbox/dcim/models/device_components.py:696 -#: netbox/dcim/models/device_components.py:1067 -#: netbox/dcim/models/device_components.py:1138 +#: netbox/dcim/models/device_components.py:703 +#: netbox/dcim/models/device_components.py:1074 +#: netbox/dcim/models/device_components.py:1145 #: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31 @@ -2833,11 +2833,11 @@ msgid "" "enqueue() cannot be called with values for both schedule_at and immediate." msgstr "enqueue () hem schedule_at hem de imediat değerleriyle çağrılamaz." -#: netbox/core/models/object_types.py:180 +#: netbox/core/models/object_types.py:188 msgid "object type" msgstr "nesne türü" -#: netbox/core/models/object_types.py:181 netbox/extras/models/models.py:56 +#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:56 msgid "object types" msgstr "nesne türleri" @@ -3208,9 +3208,9 @@ msgid "Stale" msgstr "Bayat" #: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76 -#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:183 -#: netbox/dcim/forms/bulk_edit.py:658 netbox/dcim/forms/bulk_edit.py:692 -#: netbox/dcim/forms/bulk_edit.py:1487 netbox/dcim/forms/bulk_import.py:63 +#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:188 +#: netbox/dcim/forms/bulk_edit.py:668 netbox/dcim/forms/bulk_edit.py:702 +#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/bulk_import.py:63 #: netbox/dcim/forms/bulk_import.py:77 netbox/dcim/forms/bulk_import.py:140 #: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:513 #: netbox/dcim/forms/bulk_import.py:639 netbox/dcim/forms/bulk_import.py:915 @@ -3239,8 +3239,8 @@ msgstr "Bayat" #: netbox/templates/virtualization/vminterface.html:39 #: netbox/templates/wireless/wirelesslangroup.html:37 #: netbox/tenancy/forms/bulk_edit.py:27 netbox/tenancy/forms/bulk_edit.py:67 -#: netbox/tenancy/forms/bulk_import.py:24 -#: netbox/tenancy/forms/bulk_import.py:58 +#: netbox/tenancy/forms/bulk_import.py:25 +#: netbox/tenancy/forms/bulk_import.py:59 #: netbox/tenancy/forms/model_forms.py:25 #: netbox/tenancy/forms/model_forms.py:69 netbox/tenancy/tables/contacts.py:23 #: netbox/tenancy/tables/tenants.py:20 @@ -3354,7 +3354,7 @@ msgid "Virtual" msgstr "Sanal" #: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1347 -#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1418 +#: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1418 #: netbox/dcim/forms/model_forms.py:1126 netbox/dcim/forms/model_forms.py:1579 #: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:267 @@ -3365,7 +3365,7 @@ msgstr "Kablosuz" msgid "Virtual interfaces" msgstr "Sanal arayüzler" -#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1495 +#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1505 #: netbox/dcim/forms/bulk_import.py:922 netbox/dcim/forms/model_forms.py:1108 #: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 @@ -3587,12 +3587,12 @@ msgstr "Engelli" msgid "Faulty" msgstr "Arızalı" -#: netbox/dcim/fields.py:45 +#: netbox/dcim/fields.py:48 #, python-brace-format msgid "Invalid MAC address format: {value}" msgstr "Geçersiz MAC adresi biçimi: {value}" -#: netbox/dcim/fields.py:71 +#: netbox/dcim/fields.py:77 #, python-brace-format msgid "Invalid WWN format: {value}" msgstr "Geçersiz WWN biçimi: {value}" @@ -3614,7 +3614,7 @@ msgid "Parent site group (slug)" msgstr "Ana site grubu (kısa ad)" #: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422 -#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:989 +#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:975 msgid "Group (ID)" msgstr "Grup (ID)" @@ -3661,14 +3661,14 @@ msgstr "Raf tipi (ID)" #: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928 #: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2164 #: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 -#: netbox/ipam/filtersets.py:999 netbox/virtualization/filtersets.py:177 +#: netbox/ipam/filtersets.py:985 netbox/virtualization/filtersets.py:177 msgid "Role (ID)" msgstr "Rol (ID)" #: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934 #: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2170 #: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382 -#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1005 +#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:991 #: netbox/virtualization/filtersets.py:184 msgid "Role (slug)" msgstr "Rol (kısa ad)" @@ -3850,7 +3850,7 @@ msgstr "Küme grubu (ID)" msgid "Device model (slug)" msgstr "Cihaz modeli (kısa ad)" -#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:546 +#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:556 msgid "Is full depth" msgstr "Tam derinlik mi" @@ -3914,14 +3914,14 @@ msgstr "Raf (isim)" #: netbox/dcim/filtersets.py:1487 netbox/dcim/filtersets.py:1585 #: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:606 -#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1175 +#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1163 #: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382 msgid "Device (ID)" msgstr "Cihaz (ID)" #: netbox/dcim/filtersets.py:1493 netbox/dcim/filtersets.py:1591 #: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:601 -#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1170 +#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1158 #: netbox/vpn/filtersets.py:377 msgid "Device (name)" msgstr "Cihaz (isim)" @@ -3961,13 +3961,13 @@ msgid "Cable (ID)" msgstr "Kablo (ID)" #: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:611 -#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1180 +#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1168 #: netbox/vpn/filtersets.py:388 msgid "Virtual machine (name)" msgstr "Sanal makine (isim)" #: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:616 -#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1185 +#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1173 #: netbox/virtualization/filtersets.py:253 #: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393 msgid "Virtual machine (ID)" @@ -3990,7 +3990,7 @@ msgstr "VM arabirimi (ID)" #: netbox/dcim/filtersets.py:1849 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:395 +#: netbox/virtualization/forms/model_forms.py:393 msgid "802.1Q Mode" msgstr "802.1Q Modu" @@ -4003,10 +4003,10 @@ msgstr "Atanmış VLAN" msgid "Assigned VID" msgstr "Atanmış VID" -#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1608 +#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1618 #: netbox/dcim/forms/bulk_import.py:973 netbox/dcim/forms/filtersets.py:1526 #: netbox/dcim/forms/model_forms.py:1545 -#: netbox/dcim/models/device_components.py:795 +#: netbox/dcim/models/device_components.py:802 #: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 #: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 #: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 @@ -4030,7 +4030,7 @@ msgstr "Atanmış VID" #: netbox/virtualization/forms/bulk_edit.py:243 #: netbox/virtualization/forms/bulk_import.py:177 #: netbox/virtualization/forms/filtersets.py:236 -#: netbox/virtualization/forms/model_forms.py:368 +#: netbox/virtualization/forms/model_forms.py:366 #: netbox/virtualization/models/virtualmachines.py:336 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" @@ -4042,13 +4042,13 @@ msgstr "VRF" msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1037 +#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1023 #: netbox/vpn/filtersets.py:345 msgid "L2VPN (ID)" msgstr "L2VPN (KİMLİĞİ)" #: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531 -#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1043 +#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1029 #: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 @@ -4059,7 +4059,7 @@ msgstr "L2VPN (KİMLİĞİ)" msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1118 +#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1106 msgid "VLAN Translation Policy (ID)" msgstr "VLAN Çeviri Politikası (ID)" @@ -4070,7 +4070,7 @@ msgstr "VLAN Çeviri Politikası (ID)" #: netbox/templates/ipam/vlantranslationpolicy.html:11 #: netbox/virtualization/forms/bulk_edit.py:248 #: netbox/virtualization/forms/filtersets.py:251 -#: netbox/virtualization/forms/model_forms.py:373 +#: netbox/virtualization/forms/model_forms.py:371 msgid "VLAN Translation Policy" msgstr "VLAN Çeviri Politikası" @@ -4120,7 +4120,7 @@ msgstr "Birincil MAC adresi (ID)" #: netbox/dcim/filtersets.py:1977 netbox/dcim/forms/model_forms.py:1549 #: netbox/virtualization/filtersets.py:284 -#: netbox/virtualization/forms/model_forms.py:311 +#: netbox/virtualization/forms/model_forms.py:309 msgid "Primary MAC address" msgstr "Birincil MAC adresi" @@ -4197,7 +4197,7 @@ msgstr "Güç paneli (ID)" #: netbox/templates/circuits/inc/circuit_termination.html:32 #: netbox/templates/generic/bulk_edit.html:65 #: netbox/templates/inc/panels/tags.html:5 -#: netbox/utilities/forms/fields/fields.py:81 +#: netbox/utilities/forms/fields/fields.py:83 msgid "Tags" msgstr "Etiketler" @@ -4221,27 +4221,33 @@ msgstr "" "Alfasayısal aralıklar desteklenir. (Oluşturulan isim sayısıyla " "eşleşmelidir.)" -#: netbox/dcim/forms/bulk_edit.py:142 +#: netbox/dcim/forms/bulk_edit.py:137 netbox/dcim/forms/bulk_edit.py:207 +#: netbox/dcim/forms/filtersets.py:244 netbox/templates/dcim/location.html:58 +#: netbox/templates/dcim/site.html:56 +msgid "Facility" +msgstr "Tesis" + +#: netbox/dcim/forms/bulk_edit.py:147 msgid "Contact name" msgstr "İrtibat Kişisi Adı" -#: netbox/dcim/forms/bulk_edit.py:147 +#: netbox/dcim/forms/bulk_edit.py:152 msgid "Contact phone" msgstr "İletişim telefonu" -#: netbox/dcim/forms/bulk_edit.py:153 +#: netbox/dcim/forms/bulk_edit.py:158 msgid "Contact E-mail" msgstr "İletişim E-posta" -#: netbox/dcim/forms/bulk_edit.py:156 netbox/dcim/forms/bulk_import.py:126 +#: netbox/dcim/forms/bulk_edit.py:161 netbox/dcim/forms/bulk_import.py:126 #: netbox/dcim/forms/model_forms.py:138 msgid "Time zone" msgstr "Saat dilimi" -#: netbox/dcim/forms/bulk_edit.py:235 netbox/dcim/forms/bulk_edit.py:525 -#: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:697 -#: netbox/dcim/forms/bulk_edit.py:722 netbox/dcim/forms/bulk_edit.py:815 -#: netbox/dcim/forms/bulk_edit.py:1346 netbox/dcim/forms/bulk_edit.py:1782 +#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:535 +#: netbox/dcim/forms/bulk_edit.py:623 netbox/dcim/forms/bulk_edit.py:707 +#: netbox/dcim/forms/bulk_edit.py:732 netbox/dcim/forms/bulk_edit.py:825 +#: netbox/dcim/forms/bulk_edit.py:1356 netbox/dcim/forms/bulk_edit.py:1792 #: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:404 #: netbox/dcim/forms/bulk_import.py:453 netbox/dcim/forms/bulk_import.py:523 #: netbox/dcim/forms/bulk_import.py:559 netbox/dcim/forms/bulk_import.py:1164 @@ -4269,56 +4275,56 @@ msgstr "Saat dilimi" msgid "Manufacturer" msgstr "Üretici" -#: netbox/dcim/forms/bulk_edit.py:240 netbox/dcim/forms/bulk_edit.py:393 +#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403 #: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276 #: netbox/dcim/forms/filtersets.py:257 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6 msgid "Form factor" msgstr "Form faktörü" -#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:398 +#: netbox/dcim/forms/bulk_edit.py:255 netbox/dcim/forms/bulk_edit.py:408 #: netbox/dcim/forms/bulk_import.py:205 netbox/dcim/forms/bulk_import.py:279 #: netbox/dcim/forms/filtersets.py:262 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10 msgid "Width" msgstr "Genişlik" -#: netbox/dcim/forms/bulk_edit.py:251 netbox/dcim/forms/bulk_edit.py:404 +#: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:414 #: netbox/dcim/forms/bulk_import.py:286 #: netbox/templates/dcim/devicetype.html:37 msgid "Height (U)" msgstr "Yükseklik (U)" -#: netbox/dcim/forms/bulk_edit.py:260 netbox/dcim/forms/bulk_edit.py:409 +#: netbox/dcim/forms/bulk_edit.py:270 netbox/dcim/forms/bulk_edit.py:419 #: netbox/dcim/forms/filtersets.py:276 msgid "Descending units" msgstr "Azalan birimler" -#: netbox/dcim/forms/bulk_edit.py:263 netbox/dcim/forms/bulk_edit.py:412 +#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 msgid "Outer width" msgstr "Dış genişlik" -#: netbox/dcim/forms/bulk_edit.py:268 netbox/dcim/forms/bulk_edit.py:417 +#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 msgid "Outer height" msgstr "Dış yükseklik" -#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 msgid "Outer depth" msgstr "Dış derinlik" -#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:437 #: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:289 msgid "Outer unit" msgstr "Dış ünite" -#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 +#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:442 msgid "Mounting depth" msgstr "Montaj derinliği" -#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:315 -#: netbox/dcim/forms/bulk_edit.py:442 netbox/dcim/forms/bulk_edit.py:470 -#: netbox/dcim/forms/bulk_edit.py:559 netbox/dcim/forms/bulk_edit.py:582 -#: netbox/dcim/forms/bulk_edit.py:627 netbox/dcim/forms/bulk_edit.py:649 +#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:325 +#: netbox/dcim/forms/bulk_edit.py:452 netbox/dcim/forms/bulk_edit.py:480 +#: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 +#: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 #: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464 #: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309 #: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403 @@ -4346,13 +4352,13 @@ msgstr "Montaj derinliği" msgid "Weight" msgstr "Ağırlığı" -#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:447 +#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 #: netbox/dcim/forms/filtersets.py:292 msgid "Max weight" msgstr "Maksimum ağırlık" -#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:452 -#: netbox/dcim/forms/bulk_edit.py:564 netbox/dcim/forms/bulk_edit.py:632 +#: netbox/dcim/forms/bulk_edit.py:308 netbox/dcim/forms/bulk_edit.py:462 +#: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 #: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:301 #: netbox/dcim/forms/bulk_import.py:422 netbox/dcim/forms/bulk_import.py:469 #: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605 @@ -4360,18 +4366,18 @@ msgstr "Maksimum ağırlık" msgid "Weight unit" msgstr "Ağırlık birimi" -#: netbox/dcim/forms/bulk_edit.py:312 netbox/dcim/forms/filtersets.py:307 +#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:307 #: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 #: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 msgid "Rack Type" msgstr "Raf Tipi" -#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 +#: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 #: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314 msgid "Outer Dimensions" msgstr "Dış Ölçüler" -#: netbox/dcim/forms/bulk_edit.py:317 netbox/dcim/forms/model_forms.py:235 +#: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 #: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250 #: netbox/templates/dcim/device.html:321 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 @@ -4379,33 +4385,33 @@ msgstr "Dış Ölçüler" msgid "Dimensions" msgstr "Ölçüler" -#: netbox/dcim/forms/bulk_edit.py:319 netbox/dcim/forms/filtersets.py:308 +#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:308 #: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "Numaralandırma" -#: netbox/dcim/forms/bulk_edit.py:378 netbox/dcim/forms/bulk_import.py:266 +#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:266 #: netbox/dcim/forms/filtersets.py:382 msgid "Rack type" msgstr "Raf tipi" -#: netbox/dcim/forms/bulk_edit.py:385 netbox/dcim/forms/bulk_edit.py:778 -#: netbox/dcim/forms/bulk_edit.py:839 netbox/templates/dcim/device.html:110 +#: netbox/dcim/forms/bulk_edit.py:395 netbox/dcim/forms/bulk_edit.py:788 +#: netbox/dcim/forms/bulk_edit.py:849 netbox/templates/dcim/device.html:110 #: netbox/templates/dcim/module.html:77 #: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57 #: netbox/templates/virtualization/virtualmachine.html:35 msgid "Serial Number" msgstr "Seri Numarası" -#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/filtersets.py:389 +#: netbox/dcim/forms/bulk_edit.py:398 netbox/dcim/forms/filtersets.py:389 #: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/filtersets.py:1045 #: netbox/dcim/forms/filtersets.py:1644 msgid "Asset tag" msgstr "Varlık etiketi" -#: netbox/dcim/forms/bulk_edit.py:437 netbox/dcim/forms/bulk_edit.py:554 -#: netbox/dcim/forms/bulk_edit.py:622 netbox/dcim/forms/bulk_edit.py:771 +#: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 +#: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 #: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:458 #: netbox/dcim/forms/bulk_import.py:653 netbox/dcim/forms/filtersets.py:282 #: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689 @@ -4416,7 +4422,7 @@ msgstr "Varlık etiketi" msgid "Airflow" msgstr "Hava akışı" -#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:985 +#: netbox/dcim/forms/bulk_edit.py:476 netbox/dcim/forms/bulk_edit.py:995 #: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:353 #: netbox/dcim/forms/bulk_import.py:626 netbox/dcim/forms/bulk_import.py:1607 #: netbox/dcim/forms/bulk_import.py:1611 netbox/dcim/forms/filtersets.py:106 @@ -4438,7 +4444,7 @@ msgstr "Hava akışı" msgid "Rack" msgstr "Raf" -#: netbox/dcim/forms/bulk_edit.py:469 netbox/dcim/forms/bulk_edit.py:804 +#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 #: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400 #: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623 #: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973 @@ -4448,25 +4454,25 @@ msgstr "Raf" msgid "Hardware" msgstr "Donanım" -#: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_import.py:410 +#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:410 #: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371 msgid "Default platform" msgstr "Varsayılan platform" -#: netbox/dcim/forms/bulk_edit.py:535 netbox/dcim/forms/bulk_edit.py:618 +#: netbox/dcim/forms/bulk_edit.py:545 netbox/dcim/forms/bulk_edit.py:628 #: netbox/dcim/forms/filtersets.py:509 netbox/dcim/forms/filtersets.py:642 msgid "Part number" msgstr "Parça numarası" -#: netbox/dcim/forms/bulk_edit.py:539 +#: netbox/dcim/forms/bulk_edit.py:549 msgid "U height" msgstr "U yüksekliği" -#: netbox/dcim/forms/bulk_edit.py:551 netbox/dcim/tables/devicetypes.py:107 +#: netbox/dcim/forms/bulk_edit.py:561 netbox/dcim/tables/devicetypes.py:107 msgid "Exclude from utilization" msgstr "Kullanımdan hariç tut" -#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/model_forms.py:386 +#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:386 #: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1065 #: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1120 #: netbox/dcim/forms/model_forms.py:1151 netbox/dcim/forms/model_forms.py:1170 @@ -4478,13 +4484,13 @@ msgstr "Kullanımdan hariç tut" msgid "Device Type" msgstr "Cihaz Türü" -#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:413 +#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:413 #: netbox/extras/forms/model_forms.py:591 #: netbox/templates/dcim/moduletypeprofile.html:32 msgid "Schema" msgstr "Şema" -#: netbox/dcim/forms/bulk_edit.py:601 netbox/dcim/forms/bulk_edit.py:608 +#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 #: netbox/dcim/forms/bulk_import.py:447 netbox/dcim/forms/filtersets.py:634 #: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433 #: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393 @@ -4497,7 +4503,7 @@ msgstr "Şema" msgid "Profile" msgstr "Profil" -#: netbox/dcim/forms/bulk_edit.py:646 netbox/dcim/forms/model_forms.py:446 +#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:446 #: netbox/dcim/forms/model_forms.py:1024 netbox/dcim/forms/model_forms.py:1066 #: netbox/dcim/forms/model_forms.py:1093 netbox/dcim/forms/model_forms.py:1121 #: netbox/dcim/forms/model_forms.py:1152 netbox/dcim/forms/model_forms.py:1171 @@ -4509,18 +4515,18 @@ msgstr "Profil" msgid "Module Type" msgstr "Modül Türü" -#: netbox/dcim/forms/bulk_edit.py:650 netbox/dcim/forms/model_forms.py:389 +#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:389 #: netbox/templates/dcim/devicetype.html:11 msgid "Chassis" msgstr "Şasi" -#: netbox/dcim/forms/bulk_edit.py:669 netbox/dcim/models/devices.py:387 +#: netbox/dcim/forms/bulk_edit.py:679 netbox/dcim/models/devices.py:387 #: netbox/dcim/tables/devices.py:82 msgid "VM role" msgstr "VM rolü" -#: netbox/dcim/forms/bulk_edit.py:672 netbox/dcim/forms/bulk_edit.py:702 -#: netbox/dcim/forms/bulk_edit.py:786 netbox/dcim/forms/bulk_import.py:495 +#: netbox/dcim/forms/bulk_edit.py:682 netbox/dcim/forms/bulk_edit.py:712 +#: netbox/dcim/forms/bulk_edit.py:796 netbox/dcim/forms/bulk_import.py:495 #: netbox/dcim/forms/bulk_import.py:499 netbox/dcim/forms/bulk_import.py:530 #: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:659 #: netbox/dcim/forms/bulk_import.py:663 netbox/dcim/forms/filtersets.py:709 @@ -4534,19 +4540,19 @@ msgstr "VM rolü" msgid "Config template" msgstr "Yapılandırma şablonu" -#: netbox/dcim/forms/bulk_edit.py:727 netbox/dcim/forms/bulk_edit.py:1140 +#: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 #: netbox/dcim/forms/bulk_import.py:565 netbox/dcim/forms/filtersets.py:116 #: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:987 #: netbox/dcim/forms/model_forms.py:1004 netbox/extras/filtersets.py:684 msgid "Device type" msgstr "Cihaz tipi" -#: netbox/dcim/forms/bulk_edit.py:738 netbox/dcim/forms/bulk_import.py:546 +#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:546 #: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622 msgid "Device role" msgstr "Cihaz rolü" -#: netbox/dcim/forms/bulk_edit.py:761 netbox/dcim/forms/bulk_import.py:571 +#: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:571 #: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563 #: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205 #: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 @@ -4560,7 +4566,7 @@ msgstr "Cihaz rolü" msgid "Platform" msgstr "Platform" -#: netbox/dcim/forms/bulk_edit.py:791 netbox/dcim/forms/bulk_import.py:590 +#: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:590 #: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928 #: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225 #: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387 @@ -4582,28 +4588,28 @@ msgstr "Platform" msgid "Cluster" msgstr "Küme" -#: netbox/dcim/forms/bulk_edit.py:805 +#: netbox/dcim/forms/bulk_edit.py:815 #: netbox/templates/extras/dashboard/widget_config.html:7 #: netbox/virtualization/forms/bulk_edit.py:173 msgid "Configuration" msgstr "Yapılandırma" -#: netbox/dcim/forms/bulk_edit.py:806 netbox/netbox/navigation/menu.py:252 +#: netbox/dcim/forms/bulk_edit.py:816 netbox/netbox/navigation/menu.py:252 #: netbox/templates/dcim/device_edit.html:80 msgid "Virtualization" msgstr "Sanallaştırma" -#: netbox/dcim/forms/bulk_edit.py:820 netbox/dcim/forms/bulk_import.py:732 +#: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:732 #: netbox/dcim/forms/model_forms.py:761 netbox/dcim/forms/model_forms.py:1012 msgid "Module type" msgstr "Modül tipi" -#: netbox/dcim/forms/bulk_edit.py:874 netbox/dcim/forms/bulk_edit.py:1063 -#: netbox/dcim/forms/bulk_edit.py:1082 netbox/dcim/forms/bulk_edit.py:1105 -#: netbox/dcim/forms/bulk_edit.py:1147 netbox/dcim/forms/bulk_edit.py:1191 -#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1269 -#: netbox/dcim/forms/bulk_edit.py:1296 netbox/dcim/forms/bulk_edit.py:1314 -#: netbox/dcim/forms/bulk_edit.py:1332 netbox/dcim/forms/filtersets.py:69 +#: netbox/dcim/forms/bulk_edit.py:884 netbox/dcim/forms/bulk_edit.py:1073 +#: netbox/dcim/forms/bulk_edit.py:1092 netbox/dcim/forms/bulk_edit.py:1115 +#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1201 +#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 +#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/bulk_edit.py:1324 +#: netbox/dcim/forms/bulk_edit.py:1342 netbox/dcim/forms/filtersets.py:69 #: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32 #: netbox/templates/dcim/consoleport.html:32 #: netbox/templates/dcim/consoleserverport.html:32 @@ -4621,108 +4627,108 @@ msgstr "Modül tipi" msgid "Label" msgstr "etiket" -#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/filtersets.py:1146 +#: netbox/dcim/forms/bulk_edit.py:893 netbox/dcim/forms/filtersets.py:1146 #: netbox/templates/dcim/cable.html:50 msgid "Length" msgstr "Uzunluk" -#: netbox/dcim/forms/bulk_edit.py:888 netbox/dcim/forms/bulk_import.py:1429 +#: netbox/dcim/forms/bulk_edit.py:898 netbox/dcim/forms/bulk_import.py:1429 #: netbox/dcim/forms/bulk_import.py:1432 netbox/dcim/forms/filtersets.py:1150 msgid "Length unit" msgstr "Uzunluk birimi" -#: netbox/dcim/forms/bulk_edit.py:912 +#: netbox/dcim/forms/bulk_edit.py:922 #: netbox/templates/dcim/virtualchassis.html:13 msgid "Domain" msgstr "Alan adı" -#: netbox/dcim/forms/bulk_edit.py:980 netbox/dcim/forms/bulk_import.py:1594 +#: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1594 #: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:864 msgid "Power panel" msgstr "Güç paneli" -#: netbox/dcim/forms/bulk_edit.py:1002 netbox/dcim/forms/bulk_import.py:1630 +#: netbox/dcim/forms/bulk_edit.py:1012 netbox/dcim/forms/bulk_import.py:1630 #: netbox/dcim/forms/filtersets.py:1258 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "Tedarik" -#: netbox/dcim/forms/bulk_edit.py:1008 netbox/dcim/forms/bulk_import.py:1635 +#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/bulk_import.py:1635 #: netbox/dcim/forms/filtersets.py:1263 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "Faz" -#: netbox/dcim/forms/bulk_edit.py:1014 netbox/dcim/forms/filtersets.py:1268 +#: netbox/dcim/forms/bulk_edit.py:1024 netbox/dcim/forms/filtersets.py:1268 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "Gerilim" -#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/filtersets.py:1272 +#: netbox/dcim/forms/bulk_edit.py:1028 netbox/dcim/forms/filtersets.py:1272 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "Amper" -#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/filtersets.py:1276 +#: netbox/dcim/forms/bulk_edit.py:1032 netbox/dcim/forms/filtersets.py:1276 msgid "Max utilization" msgstr "Maksimum kullanım" -#: netbox/dcim/forms/bulk_edit.py:1115 +#: netbox/dcim/forms/bulk_edit.py:1125 msgid "Maximum draw" msgstr "Maksimum çekiliş" -#: netbox/dcim/forms/bulk_edit.py:1118 +#: netbox/dcim/forms/bulk_edit.py:1128 #: netbox/dcim/models/device_component_templates.py:281 #: netbox/dcim/models/device_components.py:383 msgid "Maximum power draw (watts)" msgstr "Maksimum güç çekimi (watt)" -#: netbox/dcim/forms/bulk_edit.py:1121 +#: netbox/dcim/forms/bulk_edit.py:1131 msgid "Allocated draw" msgstr "Tahsis edilen çekiliş" -#: netbox/dcim/forms/bulk_edit.py:1124 +#: netbox/dcim/forms/bulk_edit.py:1134 #: netbox/dcim/models/device_component_templates.py:288 #: netbox/dcim/models/device_components.py:390 msgid "Allocated power draw (watts)" msgstr "Tahsis edilen güç çekimi (watt)" -#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_import.py:865 +#: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:865 #: netbox/dcim/forms/model_forms.py:1081 netbox/dcim/forms/model_forms.py:1435 #: netbox/dcim/forms/model_forms.py:1750 netbox/dcim/forms/object_import.py:55 msgid "Power port" msgstr "Güç bağlantı noktası" -#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_import.py:872 +#: netbox/dcim/forms/bulk_edit.py:1172 netbox/dcim/forms/bulk_import.py:872 msgid "Feed leg" msgstr "Besleme bacağı" -#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1529 +#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1539 msgid "Management only" msgstr "Yalnızca yönetim" -#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1535 +#: netbox/dcim/forms/bulk_edit.py:1228 netbox/dcim/forms/bulk_edit.py:1545 #: netbox/dcim/forms/bulk_import.py:958 netbox/dcim/forms/filtersets.py:1482 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:445 -#: netbox/dcim/models/device_components.py:767 +#: netbox/dcim/models/device_components.py:774 msgid "PoE mode" msgstr "PoE modu" -#: netbox/dcim/forms/bulk_edit.py:1224 netbox/dcim/forms/bulk_edit.py:1541 +#: netbox/dcim/forms/bulk_edit.py:1234 netbox/dcim/forms/bulk_edit.py:1551 #: netbox/dcim/forms/bulk_import.py:964 netbox/dcim/forms/filtersets.py:1487 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:452 -#: netbox/dcim/models/device_components.py:774 +#: netbox/dcim/models/device_components.py:781 msgid "PoE type" msgstr "PoE tipi" -#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/filtersets.py:1502 +#: netbox/dcim/forms/bulk_edit.py:1240 netbox/dcim/forms/filtersets.py:1502 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "Kablosuz rolü" -#: netbox/dcim/forms/bulk_edit.py:1367 netbox/dcim/forms/model_forms.py:783 +#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:783 #: netbox/dcim/forms/model_forms.py:1380 netbox/dcim/tables/devices.py:345 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 @@ -4737,16 +4743,16 @@ msgstr "Kablosuz rolü" msgid "Module" msgstr "Modül" -#: netbox/dcim/forms/bulk_edit.py:1509 netbox/dcim/tables/devices.py:728 +#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/tables/devices.py:728 #: netbox/templates/dcim/interface.html:116 msgid "LAG" msgstr "GECİKME" -#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1462 +#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1462 msgid "Virtual device contexts" msgstr "Sanal cihaz bağlamları" -#: netbox/dcim/forms/bulk_edit.py:1520 netbox/dcim/forms/bulk_import.py:793 +#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/bulk_import.py:793 #: netbox/dcim/forms/bulk_import.py:819 netbox/dcim/forms/filtersets.py:1330 #: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1446 #: netbox/dcim/tables/devices.py:661 @@ -4756,7 +4762,7 @@ msgstr "Sanal cihaz bağlamları" msgid "Speed" msgstr "Hız" -#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/bulk_import.py:967 +#: netbox/dcim/forms/bulk_edit.py:1559 netbox/dcim/forms/bulk_import.py:967 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 @@ -4770,52 +4776,52 @@ msgstr "Hız" msgid "Mode" msgstr "Modu" -#: netbox/dcim/forms/bulk_edit.py:1557 netbox/dcim/forms/model_forms.py:1511 +#: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/model_forms.py:1511 #: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:561 #: netbox/ipam/models/vlans.py:93 netbox/virtualization/forms/bulk_edit.py:222 -#: netbox/virtualization/forms/model_forms.py:335 +#: netbox/virtualization/forms/model_forms.py:333 msgid "VLAN group" msgstr "VLAN grubu" -#: netbox/dcim/forms/bulk_edit.py:1566 netbox/dcim/forms/model_forms.py:1517 +#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/model_forms.py:1517 #: netbox/dcim/tables/devices.py:622 #: netbox/virtualization/forms/bulk_edit.py:230 -#: netbox/virtualization/forms/model_forms.py:340 +#: netbox/virtualization/forms/model_forms.py:338 msgid "Untagged VLAN" msgstr "Etiketsiz VLAN" -#: netbox/dcim/forms/bulk_edit.py:1575 netbox/dcim/forms/model_forms.py:1526 +#: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/model_forms.py:1526 #: netbox/dcim/tables/devices.py:628 #: netbox/virtualization/forms/bulk_edit.py:238 -#: netbox/virtualization/forms/model_forms.py:349 +#: netbox/virtualization/forms/model_forms.py:347 msgid "Tagged VLANs" msgstr "Etiketli VLAN'lar" -#: netbox/dcim/forms/bulk_edit.py:1578 +#: netbox/dcim/forms/bulk_edit.py:1588 msgid "Add tagged VLANs" msgstr "Etiketli VLAN'lar ekle" -#: netbox/dcim/forms/bulk_edit.py:1587 +#: netbox/dcim/forms/bulk_edit.py:1597 msgid "Remove tagged VLANs" msgstr "Etiketli VLAN'ları kaldır" -#: netbox/dcim/forms/bulk_edit.py:1598 netbox/dcim/forms/model_forms.py:1535 -#: netbox/virtualization/forms/model_forms.py:358 +#: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/model_forms.py:1535 +#: netbox/virtualization/forms/model_forms.py:356 msgid "Q-in-Q Service VLAN" msgstr "Q-in-Q Hizmeti VLAN" -#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1498 +#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1498 msgid "Wireless LAN group" msgstr "Kablosuz LAN grubu" -#: netbox/dcim/forms/bulk_edit.py:1618 netbox/dcim/forms/model_forms.py:1503 +#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1503 #: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:337 #: netbox/wireless/tables/wirelesslan.py:28 msgid "Wireless LANs" msgstr "Kablosuz LAN'lar" -#: netbox/dcim/forms/bulk_edit.py:1627 netbox/dcim/forms/filtersets.py:1415 +#: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1415 #: netbox/dcim/forms/model_forms.py:1569 netbox/ipam/forms/bulk_edit.py:269 #: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 #: netbox/netbox/navigation/menu.py:109 @@ -4823,45 +4829,45 @@ msgstr "Kablosuz LAN'lar" #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:76 #: netbox/virtualization/forms/filtersets.py:205 -#: netbox/virtualization/forms/model_forms.py:378 +#: netbox/virtualization/forms/model_forms.py:376 msgid "Addressing" msgstr "Adresleme" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/filtersets.py:750 +#: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:750 #: netbox/dcim/forms/model_forms.py:1570 -#: netbox/virtualization/forms/model_forms.py:379 +#: netbox/virtualization/forms/model_forms.py:377 msgid "Operation" msgstr "Operasyon" -#: netbox/dcim/forms/bulk_edit.py:1629 netbox/dcim/forms/filtersets.py:1416 +#: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1416 #: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1572 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1630 netbox/dcim/forms/model_forms.py:1571 +#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1571 #: netbox/templates/dcim/interface.html:105 #: netbox/virtualization/forms/bulk_edit.py:254 -#: netbox/virtualization/forms/model_forms.py:380 +#: netbox/virtualization/forms/model_forms.py:378 msgid "Related Interfaces" msgstr "İlgili Arayüzler" -#: netbox/dcim/forms/bulk_edit.py:1632 netbox/dcim/forms/filtersets.py:1417 +#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1417 #: netbox/dcim/forms/model_forms.py:1575 #: netbox/virtualization/forms/bulk_edit.py:257 #: netbox/virtualization/forms/filtersets.py:206 -#: netbox/virtualization/forms/model_forms.py:383 +#: netbox/virtualization/forms/model_forms.py:381 msgid "802.1Q Switching" msgstr "802.1Q Anahtarlama" -#: netbox/dcim/forms/bulk_edit.py:1637 +#: netbox/dcim/forms/bulk_edit.py:1647 msgid "Add/Remove" msgstr "Ekle/Kaldır" -#: netbox/dcim/forms/bulk_edit.py:1696 netbox/dcim/forms/bulk_edit.py:1698 +#: netbox/dcim/forms/bulk_edit.py:1706 netbox/dcim/forms/bulk_edit.py:1708 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:1703 +#: netbox/dcim/forms/bulk_edit.py:1713 msgid "An access interface cannot have tagged VLANs assigned." msgstr "Bir erişim arabirimi VLAN'ları etiketlemiş olamaz." @@ -4877,7 +4883,7 @@ msgstr "Üst site grubunun adı" msgid "Assigned region" msgstr "Atanan bölge" -#: netbox/dcim/forms/bulk_import.py:107 netbox/tenancy/forms/bulk_import.py:44 +#: netbox/dcim/forms/bulk_import.py:107 netbox/tenancy/forms/bulk_import.py:45 #: netbox/wireless/forms/bulk_import.py:42 msgid "Assigned group" msgstr "Atanan grup" @@ -5010,7 +5016,7 @@ msgid "Limit platform assignments to this manufacturer" msgstr "Platform atamalarını bu üreticiye sınırlayın" #: netbox/dcim/forms/bulk_import.py:549 netbox/dcim/forms/bulk_import.py:1674 -#: netbox/tenancy/forms/bulk_import.py:105 +#: netbox/tenancy/forms/bulk_import.py:111 msgid "Assigned role" msgstr "Atanan rol" @@ -5123,13 +5129,13 @@ msgstr "Elektrik fazı (üç fazlı devreler için)" #: netbox/dcim/forms/bulk_import.py:919 netbox/dcim/forms/model_forms.py:1473 #: netbox/virtualization/forms/bulk_import.py:161 -#: netbox/virtualization/forms/model_forms.py:319 +#: netbox/virtualization/forms/model_forms.py:317 msgid "Parent interface" msgstr "Ebeveyn arayüzü" #: netbox/dcim/forms/bulk_import.py:926 netbox/dcim/forms/model_forms.py:1481 #: netbox/virtualization/forms/bulk_import.py:168 -#: netbox/virtualization/forms/model_forms.py:327 +#: netbox/virtualization/forms/model_forms.py:325 msgid "Bridged interface" msgstr "Köprülü arayüz" @@ -5266,7 +5272,7 @@ msgstr "Atanan arayüzün ana cihazı (varsa)" #: netbox/virtualization/forms/bulk_import.py:213 #: netbox/virtualization/forms/filtersets.py:220 #: netbox/virtualization/forms/filtersets.py:266 -#: netbox/virtualization/forms/model_forms.py:295 +#: netbox/virtualization/forms/model_forms.py:293 #: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:295 msgid "Virtual machine" msgstr "Sanal makine" @@ -5275,7 +5281,7 @@ msgstr "Sanal makine" msgid "Parent VM of assigned interface (if any)" msgstr "Atanan arabirimin üst VM'si (varsa)" -#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1048 +#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1034 #: netbox/ipam/forms/bulk_import.py:328 msgid "Assigned interface" msgstr "Atanmış arayüz" @@ -5489,19 +5495,14 @@ msgstr "Cihaz Durumu" msgid "Parent region" msgstr "Ana bölge" -#: netbox/dcim/forms/filtersets.py:165 netbox/tenancy/forms/bulk_import.py:28 -#: netbox/tenancy/forms/bulk_import.py:62 +#: netbox/dcim/forms/filtersets.py:165 netbox/tenancy/forms/bulk_import.py:29 +#: netbox/tenancy/forms/bulk_import.py:63 #: netbox/tenancy/forms/filtersets.py:33 netbox/tenancy/forms/filtersets.py:62 #: netbox/wireless/forms/bulk_import.py:27 #: netbox/wireless/forms/filtersets.py:27 msgid "Parent group" msgstr "Ebeveyn grubu" -#: netbox/dcim/forms/filtersets.py:244 netbox/templates/dcim/location.html:58 -#: netbox/templates/dcim/site.html:56 -msgid "Facility" -msgstr "Tesis" - #: netbox/dcim/forms/filtersets.py:399 msgid "Function" msgstr "Fonksiyon" @@ -5586,7 +5587,7 @@ msgid "Mgmt only" msgstr "Sadece Mgmt" #: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1557 -#: netbox/dcim/models/device_components.py:720 +#: netbox/dcim/models/device_components.py:727 #: netbox/templates/dcim/interface.html:142 msgid "WWN" msgstr "WWN" @@ -5686,7 +5687,7 @@ msgstr "Raf Rolü" #: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380 #: netbox/dcim/forms/model_forms.py:556 -#: netbox/utilities/forms/fields/fields.py:47 +#: netbox/utilities/forms/fields/fields.py:48 msgid "Slug" msgstr "Kısa isim" @@ -6218,7 +6219,7 @@ msgstr "" "Ana güç bağlantı noktası ({power_port}) aynı modül türüne ait olmalıdır" #: netbox/dcim/models/device_component_templates.py:430 -#: netbox/dcim/models/device_components.py:702 +#: netbox/dcim/models/device_components.py:709 msgid "management only" msgstr "sadece yönetim" @@ -6228,7 +6229,7 @@ msgid "bridge interface" msgstr "köprü arayüzü" #: netbox/dcim/models/device_component_templates.py:459 -#: netbox/dcim/models/device_components.py:728 +#: netbox/dcim/models/device_components.py:735 msgid "wireless role" msgstr "kablosuz rolü" @@ -6241,7 +6242,7 @@ msgid "interface templates" msgstr "arayüz şablonları" #: netbox/dcim/models/device_component_templates.py:473 -#: netbox/dcim/models/device_components.py:891 +#: netbox/dcim/models/device_components.py:898 #: netbox/virtualization/models/virtualmachines.py:390 msgid "An interface cannot be bridged to itself." msgstr "Bir arayüz kendi başına köprülenemez." @@ -6257,7 +6258,7 @@ msgid "Bridge interface ({bridge}) must belong to the same module type" msgstr "Köprü arayüzü ({bridge}) aynı modül türüne ait olmalıdır" #: netbox/dcim/models/device_component_templates.py:540 -#: netbox/dcim/models/device_components.py:1081 +#: netbox/dcim/models/device_components.py:1088 msgid "rear port position" msgstr "arka port konumu" @@ -6284,7 +6285,7 @@ msgstr "" "{name} sadece var {count} pozisyonlar" #: netbox/dcim/models/device_component_templates.py:635 -#: netbox/dcim/models/device_components.py:1147 +#: netbox/dcim/models/device_components.py:1154 msgid "positions" msgstr "pozisyonlar" @@ -6297,12 +6298,12 @@ msgid "rear port templates" msgstr "arka bağlantı noktası şablonları" #: netbox/dcim/models/device_component_templates.py:676 -#: netbox/dcim/models/device_components.py:1194 +#: netbox/dcim/models/device_components.py:1201 msgid "position" msgstr "pozisyon" #: netbox/dcim/models/device_component_templates.py:679 -#: netbox/dcim/models/device_components.py:1197 +#: netbox/dcim/models/device_components.py:1204 msgid "Identifier to reference when renaming installed components" msgstr "Yüklü bileşenleri yeniden adlandırırken başvurulacak tanımlayıcı" @@ -6332,12 +6333,12 @@ msgstr "" "için “ebeveyn” olarak ayarlanmalıdır." #: netbox/dcim/models/device_component_templates.py:783 -#: netbox/dcim/models/device_components.py:1349 +#: netbox/dcim/models/device_components.py:1356 msgid "part ID" msgstr "parça kimliği" #: netbox/dcim/models/device_component_templates.py:785 -#: netbox/dcim/models/device_components.py:1351 +#: netbox/dcim/models/device_components.py:1358 msgid "Manufacturer-assigned part identifier" msgstr "Üretici tarafından atanan parça tanımlayıcısı" @@ -6474,82 +6475,84 @@ msgstr "birincil MAC adresi" msgid "Only Q-in-Q interfaces may specify a service VLAN." msgstr "Yalnızca Q-in-Q arayüzleri bir hizmet VLAN'ı belirtebilir." -#: netbox/dcim/models/device_components.py:637 +#: netbox/dcim/models/device_components.py:642 #, python-brace-format -msgid "MAC address {mac_address} is not assigned to this interface." -msgstr "MAC adresi {mac_address} bu arayüze atanmamıştır." +msgid "" +"MAC address {mac_address} is assigned to a different interface " +"({interface})." +msgstr "MAC adresi {mac_address} farklı bir arayüze atanır ({interface})." -#: netbox/dcim/models/device_components.py:693 +#: netbox/dcim/models/device_components.py:700 msgid "parent LAG" msgstr "ebeveyn LAG" -#: netbox/dcim/models/device_components.py:703 +#: netbox/dcim/models/device_components.py:710 msgid "This interface is used only for out-of-band management" msgstr "Bu arayüz yalnızca bant dışı yönetim için kullanılır" -#: netbox/dcim/models/device_components.py:708 +#: netbox/dcim/models/device_components.py:715 msgid "speed (Kbps)" msgstr "hız (Kbps)" -#: netbox/dcim/models/device_components.py:711 +#: netbox/dcim/models/device_components.py:718 msgid "duplex" msgstr "dubleks" -#: netbox/dcim/models/device_components.py:721 +#: netbox/dcim/models/device_components.py:728 msgid "64-bit World Wide Name" msgstr "64 bit Dünya Çapında Adı" -#: netbox/dcim/models/device_components.py:735 +#: netbox/dcim/models/device_components.py:742 msgid "wireless channel" msgstr "kablosuz kanal" -#: netbox/dcim/models/device_components.py:742 +#: netbox/dcim/models/device_components.py:749 msgid "channel frequency (MHz)" msgstr "kanal frekansı (MHz)" -#: netbox/dcim/models/device_components.py:743 -#: netbox/dcim/models/device_components.py:751 +#: netbox/dcim/models/device_components.py:750 +#: netbox/dcim/models/device_components.py:758 msgid "Populated by selected channel (if set)" msgstr "Seçilen kanala göre doldurulur (ayarlanmışsa)" -#: netbox/dcim/models/device_components.py:760 +#: netbox/dcim/models/device_components.py:767 msgid "transmit power (dBm)" msgstr "iletim gücü (dBm)" -#: netbox/dcim/models/device_components.py:787 netbox/wireless/models.py:117 +#: netbox/dcim/models/device_components.py:794 netbox/wireless/models.py:117 msgid "wireless LANs" msgstr "kablosuz LAN'lar" -#: netbox/dcim/models/device_components.py:835 +#: netbox/dcim/models/device_components.py:842 #: netbox/virtualization/models/virtualmachines.py:364 msgid "interface" msgstr "arayüz" -#: netbox/dcim/models/device_components.py:836 +#: netbox/dcim/models/device_components.py:843 #: netbox/virtualization/models/virtualmachines.py:365 msgid "interfaces" msgstr "arayüzleri" -#: netbox/dcim/models/device_components.py:844 +#: netbox/dcim/models/device_components.py:851 #, python-brace-format msgid "{display_type} interfaces cannot have a cable attached." msgstr "{display_type} arabirimlerde kablo takılı olamaz." -#: netbox/dcim/models/device_components.py:852 +#: netbox/dcim/models/device_components.py:859 #, python-brace-format msgid "{display_type} interfaces cannot be marked as connected." msgstr "{display_type} arayüzler bağlı olarak işaretlenemez." -#: netbox/dcim/models/device_components.py:861 +#: netbox/dcim/models/device_components.py:868 #: netbox/virtualization/models/virtualmachines.py:375 msgid "An interface cannot be its own parent." msgstr "Bir arayüz kendi ebeveyni olamaz." -#: netbox/dcim/models/device_components.py:865 +#: netbox/dcim/models/device_components.py:872 msgid "Only virtual interfaces may be assigned to a parent interface." msgstr "Bir üst arabirime yalnızca sanal arabirimler atanabilir." -#: netbox/dcim/models/device_components.py:872 +#: netbox/dcim/models/device_components.py:879 #, python-brace-format msgid "" "The selected parent interface ({interface}) belongs to a different device " @@ -6557,7 +6560,7 @@ msgid "" msgstr "" "Seçilen üst arabirim ({interface}) farklı bir cihaza aittir ({device})" -#: netbox/dcim/models/device_components.py:878 +#: netbox/dcim/models/device_components.py:885 #, python-brace-format msgid "" "The selected parent interface ({interface}) belongs to {device}, which is " @@ -6566,14 +6569,14 @@ msgstr "" "Seçilen üst arabirim ({interface}) aittir {device}, sanal kasanın bir " "parçası olmayan {virtual_chassis}." -#: netbox/dcim/models/device_components.py:898 +#: netbox/dcim/models/device_components.py:905 #, python-brace-format msgid "" "The selected bridge interface ({bridge}) belongs to a different device " "({device})." msgstr "Seçilen köprü arayüzü ({bridge}) farklı bir cihaza aittir ({device})." -#: netbox/dcim/models/device_components.py:904 +#: netbox/dcim/models/device_components.py:911 #, python-brace-format msgid "" "The selected bridge interface ({interface}) belongs to {device}, which is " @@ -6582,21 +6585,21 @@ msgstr "" "Seçilen köprü arayüzü ({interface}) aittir {device}, sanal kasanın bir " "parçası olmayan {virtual_chassis}." -#: netbox/dcim/models/device_components.py:915 +#: netbox/dcim/models/device_components.py:922 msgid "Virtual interfaces cannot have a parent LAG interface." msgstr "Sanal arabirimlerin üst LAG arabirimi olamaz." -#: netbox/dcim/models/device_components.py:919 +#: netbox/dcim/models/device_components.py:926 msgid "A LAG interface cannot be its own parent." msgstr "Bir LAG arabirimi kendi ana arabirimi olamaz." -#: netbox/dcim/models/device_components.py:926 +#: netbox/dcim/models/device_components.py:933 #, python-brace-format msgid "" "The selected LAG interface ({lag}) belongs to a different device ({device})." msgstr "Seçilen LAG arayüzü ({lag}) farklı bir cihaza aittir ({device})." -#: netbox/dcim/models/device_components.py:932 +#: netbox/dcim/models/device_components.py:939 #, python-brace-format msgid "" "The selected LAG interface ({lag}) belongs to {device}, which is not part of" @@ -6605,47 +6608,47 @@ msgstr "" "Seçilen LAG arayüzü ({lag}) aittir {device}, sanal kasanın bir parçası " "olmayan {virtual_chassis}." -#: netbox/dcim/models/device_components.py:943 +#: netbox/dcim/models/device_components.py:950 msgid "Virtual interfaces cannot have a PoE mode." msgstr "Sanal arabirimler PoE moduna sahip olamaz." -#: netbox/dcim/models/device_components.py:947 +#: netbox/dcim/models/device_components.py:954 msgid "Virtual interfaces cannot have a PoE type." msgstr "Sanal arabirimler PoE tipine sahip olamaz." -#: netbox/dcim/models/device_components.py:953 +#: netbox/dcim/models/device_components.py:960 msgid "Must specify PoE mode when designating a PoE type." msgstr "Bir PoE türü belirlerken PoE modunu belirtmelisiniz." -#: netbox/dcim/models/device_components.py:960 +#: netbox/dcim/models/device_components.py:967 msgid "Wireless role may be set only on wireless interfaces." msgstr "Kablosuz rolü yalnızca kablosuz arayüzlerde ayarlanabilir." -#: netbox/dcim/models/device_components.py:962 +#: netbox/dcim/models/device_components.py:969 msgid "Channel may be set only on wireless interfaces." msgstr "Kanal sadece kablosuz arayüzlerde ayarlanabilir." -#: netbox/dcim/models/device_components.py:968 +#: netbox/dcim/models/device_components.py:975 msgid "Channel frequency may be set only on wireless interfaces." msgstr "Kanal frekansı yalnızca kablosuz arayüzlerde ayarlanabilir." -#: netbox/dcim/models/device_components.py:972 +#: netbox/dcim/models/device_components.py:979 msgid "Cannot specify custom frequency with channel selected." msgstr "Seçili kanal ile özel frekans belirlenemiyor." -#: netbox/dcim/models/device_components.py:978 +#: netbox/dcim/models/device_components.py:985 msgid "Channel width may be set only on wireless interfaces." msgstr "Kanal genişliği yalnızca kablosuz arayüzlerde ayarlanabilir." -#: netbox/dcim/models/device_components.py:980 +#: netbox/dcim/models/device_components.py:987 msgid "Cannot specify custom width with channel selected." msgstr "Seçili kanal ile özel genişlik belirlenemiyor." -#: netbox/dcim/models/device_components.py:984 +#: netbox/dcim/models/device_components.py:991 msgid "Interface mode does not support an untagged vlan." msgstr "Arayüz modu etiketsiz bir vlan'ı desteklemez." -#: netbox/dcim/models/device_components.py:990 +#: netbox/dcim/models/device_components.py:997 #, python-brace-format msgid "" "The untagged VLAN ({untagged_vlan}) must belong to the same site as the " @@ -6654,24 +6657,24 @@ msgstr "" "Etiketlenmemiş VLAN ({untagged_vlan}) arayüzün ana cihazıyla aynı siteye ait" " olmalı veya global olmalıdır." -#: netbox/dcim/models/device_components.py:1087 +#: netbox/dcim/models/device_components.py:1094 msgid "Mapped position on corresponding rear port" msgstr "İlgili arka bağlantı noktasında eşlenmiş konum" -#: netbox/dcim/models/device_components.py:1103 +#: netbox/dcim/models/device_components.py:1110 msgid "front port" msgstr "ön bağlantı noktası" -#: netbox/dcim/models/device_components.py:1104 +#: netbox/dcim/models/device_components.py:1111 msgid "front ports" msgstr "ön bağlantı noktaları" -#: netbox/dcim/models/device_components.py:1115 +#: netbox/dcim/models/device_components.py:1122 #, python-brace-format msgid "Rear port ({rear_port}) must belong to the same device" msgstr "Arka bağlantı noktası ({rear_port}) aynı cihaza ait olmalıdır" -#: netbox/dcim/models/device_components.py:1123 +#: netbox/dcim/models/device_components.py:1130 #, python-brace-format msgid "" "Invalid rear port position ({rear_port_position}): Rear port {name} has only" @@ -6680,19 +6683,19 @@ msgstr "" "Geçersiz arka bağlantı noktası konumu ({rear_port_position}): Arka bağlantı " "noktası {name} sadece var {positions} pozisyonları." -#: netbox/dcim/models/device_components.py:1153 +#: netbox/dcim/models/device_components.py:1160 msgid "Number of front ports which may be mapped" msgstr "Eşlenebilecek ön bağlantı noktalarının sayısı" -#: netbox/dcim/models/device_components.py:1158 +#: netbox/dcim/models/device_components.py:1165 msgid "rear port" msgstr "arka bağlantı noktası" -#: netbox/dcim/models/device_components.py:1159 +#: netbox/dcim/models/device_components.py:1166 msgid "rear ports" msgstr "arka bağlantı noktaları" -#: netbox/dcim/models/device_components.py:1170 +#: netbox/dcim/models/device_components.py:1177 #, python-brace-format msgid "" "The number of positions cannot be less than the number of mapped front ports" @@ -6701,96 +6704,96 @@ msgstr "" "Konum sayısı, eşlenen ön bağlantı noktalarının sayısından az olamaz " "({frontport_count})" -#: netbox/dcim/models/device_components.py:1211 +#: netbox/dcim/models/device_components.py:1218 msgid "module bay" msgstr "modül yuvası" -#: netbox/dcim/models/device_components.py:1212 +#: netbox/dcim/models/device_components.py:1219 msgid "module bays" msgstr "modül bölmeleri" -#: netbox/dcim/models/device_components.py:1226 +#: netbox/dcim/models/device_components.py:1233 #: netbox/dcim/models/modules.py:258 msgid "A module bay cannot belong to a module installed within it." msgstr "Bir modül yuvası, içinde kurulu bir modüle ait olamaz." -#: netbox/dcim/models/device_components.py:1252 +#: netbox/dcim/models/device_components.py:1259 msgid "device bay" msgstr "cihaz yuvası" -#: netbox/dcim/models/device_components.py:1253 +#: netbox/dcim/models/device_components.py:1260 msgid "device bays" msgstr "cihaz yuvaları" -#: netbox/dcim/models/device_components.py:1260 +#: netbox/dcim/models/device_components.py:1267 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "Bu tür bir cihaz ({device_type}) cihaz bölmelerini desteklemez." -#: netbox/dcim/models/device_components.py:1266 +#: netbox/dcim/models/device_components.py:1273 msgid "Cannot install a device into itself." msgstr "Bir cihaz kendi içine yüklenemiyor." -#: netbox/dcim/models/device_components.py:1274 +#: netbox/dcim/models/device_components.py:1281 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." msgstr "Belirtilen cihaz yüklenemiyor; cihaz zaten yüklü {bay}." -#: netbox/dcim/models/device_components.py:1295 +#: netbox/dcim/models/device_components.py:1302 msgid "inventory item role" msgstr "envanter kalemi rolü" -#: netbox/dcim/models/device_components.py:1296 +#: netbox/dcim/models/device_components.py:1303 msgid "inventory item roles" msgstr "envanter kalemi rolleri" -#: netbox/dcim/models/device_components.py:1355 +#: netbox/dcim/models/device_components.py:1362 #: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:218 #: netbox/dcim/models/racks.py:310 #: netbox/virtualization/models/virtualmachines.py:125 msgid "serial number" msgstr "seri numarası" -#: netbox/dcim/models/device_components.py:1363 +#: netbox/dcim/models/device_components.py:1370 #: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:225 #: netbox/dcim/models/racks.py:317 msgid "asset tag" msgstr "varlık etiketi" -#: netbox/dcim/models/device_components.py:1364 +#: netbox/dcim/models/device_components.py:1371 msgid "A unique tag used to identify this item" msgstr "Bu öğeyi tanımlamak için kullanılan benzersiz bir etiket" -#: netbox/dcim/models/device_components.py:1367 +#: netbox/dcim/models/device_components.py:1374 msgid "discovered" msgstr "keşfedilen" -#: netbox/dcim/models/device_components.py:1369 +#: netbox/dcim/models/device_components.py:1376 msgid "This item was automatically discovered" msgstr "Bu öğe otomatik olarak keşfedildi" -#: netbox/dcim/models/device_components.py:1387 +#: netbox/dcim/models/device_components.py:1394 msgid "inventory item" msgstr "envanter kalemi" -#: netbox/dcim/models/device_components.py:1388 +#: netbox/dcim/models/device_components.py:1395 msgid "inventory items" msgstr "envanter kalemleri" -#: netbox/dcim/models/device_components.py:1396 +#: netbox/dcim/models/device_components.py:1403 msgid "Cannot assign self as parent." msgstr "Kendisi ebeveyn olarak atanamıyor." -#: netbox/dcim/models/device_components.py:1404 +#: netbox/dcim/models/device_components.py:1411 msgid "Parent inventory item does not belong to the same device." msgstr "Ana envanter kalemi aynı cihaza ait değildir." -#: netbox/dcim/models/device_components.py:1410 +#: netbox/dcim/models/device_components.py:1417 msgid "Cannot move an inventory item with dependent children" msgstr "Bağımlı çocuklarla bir envanter öğesi taşınamıyor" -#: netbox/dcim/models/device_components.py:1418 +#: netbox/dcim/models/device_components.py:1425 msgid "Cannot assign inventory item to component on another device" msgstr "Başka bir cihazdaki bileşene envanter öğesi atanamıyor" @@ -8121,7 +8124,7 @@ msgstr "Kaldırıldı {device} sanal kasadan {chassis}" msgid "Unknown related object(s): {name}" msgstr "Bilinmeyen ilgili nesne (ler): {name}" -#: netbox/extras/api/serializers_/customfields.py:73 +#: netbox/extras/api/serializers_/customfields.py:74 msgid "Changing the type of custom fields is not supported." msgstr "Özel alanların türünü değiştirmek desteklenmez." @@ -8204,6 +8207,8 @@ msgstr "Hayır" #: netbox/extras/choices.py:108 netbox/templates/tenancy/contact.html:67 #: netbox/tenancy/forms/bulk_edit.py:130 +#: netbox/tenancy/forms/bulk_import.py:88 +#: netbox/tenancy/forms/model_forms.py:104 #: netbox/wireless/forms/model_forms.py:173 msgid "Link" msgstr "Bağlantı" @@ -8646,7 +8651,7 @@ msgstr "Nesne türleri" #: netbox/extras/forms/bulk_import.py:176 #: netbox/extras/forms/bulk_import.py:200 #: netbox/extras/forms/bulk_import.py:254 -#: netbox/tenancy/forms/bulk_import.py:95 +#: netbox/tenancy/forms/bulk_import.py:101 msgid "One or more assigned object types" msgstr "Bir veya daha fazla atanmış nesne türü" @@ -10286,7 +10291,7 @@ msgstr "Hizmet" msgid "Customer" msgstr "Müşteri" -#: netbox/ipam/fields.py:36 +#: netbox/ipam/fields.py:39 #, python-brace-format msgid "Invalid IP address format: {address}" msgstr "Geçersiz IP adresi biçimi: {address}" @@ -10424,51 +10429,51 @@ msgstr "Uygulama Hizmeti (ID)" msgid "NAT inside IP address (ID)" msgstr "IP adresi içinde NAT (ID)" -#: netbox/ipam/filtersets.py:1028 +#: netbox/ipam/filtersets.py:1014 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-in-Q SVLAN (ID)" -#: netbox/ipam/filtersets.py:1032 +#: netbox/ipam/filtersets.py:1018 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Q-in-Q SVLAN numarası (1-4094)" -#: netbox/ipam/filtersets.py:1053 +#: netbox/ipam/filtersets.py:1039 msgid "Assigned VM interface" msgstr "Atanmış VM arabirimi" -#: netbox/ipam/filtersets.py:1124 +#: netbox/ipam/filtersets.py:1112 msgid "VLAN Translation Policy (name)" msgstr "VLAN Çeviri Politikası (isim)" -#: netbox/ipam/filtersets.py:1190 +#: netbox/ipam/filtersets.py:1178 msgid "FHRP Group (name)" msgstr "FHRP Grubu (isim)" -#: netbox/ipam/filtersets.py:1195 +#: netbox/ipam/filtersets.py:1183 msgid "FHRP Group (ID)" msgstr "FHRP Grubu (ID)" -#: netbox/ipam/filtersets.py:1200 +#: netbox/ipam/filtersets.py:1188 msgid "IP address (ID)" msgstr "IP adresi (ID)" -#: netbox/ipam/filtersets.py:1206 netbox/ipam/models/ip.py:816 +#: netbox/ipam/filtersets.py:1194 netbox/ipam/models/ip.py:816 msgid "IP address" msgstr "IP adresi" -#: netbox/ipam/filtersets.py:1258 +#: netbox/ipam/filtersets.py:1246 msgid "Primary IPv4 (ID)" msgstr "Birincil IPv4 (ID)" -#: netbox/ipam/filtersets.py:1264 +#: netbox/ipam/filtersets.py:1252 msgid "Primary IPv4 (address)" msgstr "Birincil IPv4 (adres)" -#: netbox/ipam/filtersets.py:1269 +#: netbox/ipam/filtersets.py:1257 msgid "Primary IPv6 (ID)" msgstr "Birincil IPv6 (ID)" -#: netbox/ipam/filtersets.py:1275 +#: netbox/ipam/filtersets.py:1263 msgid "Primary IPv6 (address)" msgstr "Birincil IPv6 (adres)" @@ -11199,9 +11204,8 @@ msgid "Prevent the creation of IP addresses within this range" msgstr "Bu aralıkta IP adreslerinin oluşturulmasını önleyin" #: netbox/ipam/models/ip.py:551 -#, python-format -msgid "Report space as 100% utilized" -msgstr "Alanı %100 kullanıldığı şekilde rapor edin" +msgid "Report space as fully utilized" +msgstr "Alanı tam olarak kullanıldığı şekilde rapor edin" #: netbox/ipam/models/ip.py:560 msgid "IP range" @@ -13079,7 +13083,7 @@ msgstr "Atanan Gruplar" #: netbox/templates/extras/configtemplate.html:77 #: netbox/templates/extras/eventrule.html:66 #: netbox/templates/extras/exporttemplate.html:60 -#: netbox/templates/extras/htmx/script_result.html:69 +#: netbox/templates/extras/htmx/script_result.html:70 #: netbox/templates/extras/webhook.html:65 #: netbox/templates/extras/webhook.html:75 #: netbox/templates/inc/panel_table.html:13 @@ -15535,8 +15539,8 @@ msgstr "" #: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:152 #: netbox/tenancy/forms/bulk_edit.py:154 #: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57 -#: netbox/tenancy/forms/model_forms.py:108 -#: netbox/tenancy/forms/model_forms.py:132 +#: netbox/tenancy/forms/model_forms.py:113 +#: netbox/tenancy/forms/model_forms.py:137 #: netbox/tenancy/tables/contacts.py:106 msgid "Contact" msgstr "İletişim" @@ -15921,7 +15925,7 @@ msgstr "Grup ekle" msgid "Remove groups" msgstr "Grupları kaldır" -#: netbox/tenancy/forms/bulk_import.py:84 +#: netbox/tenancy/forms/bulk_import.py:85 msgid "" "Group names separated by commas, encased with double quotes (e.g. \"Group " "1,Group 2\")" @@ -15929,7 +15933,7 @@ msgstr "" "Virgülle ayrılmış, çift tırnak işareti ile çevrelenmiş grup adları (örn. " "“Grup 1, Grup 2\")" -#: netbox/tenancy/forms/bulk_import.py:100 +#: netbox/tenancy/forms/bulk_import.py:106 msgid "Assigned contact" msgstr "Atanan kişi" @@ -16452,7 +16456,7 @@ msgstr "" "Birden çok IP oluşturmak için sayısal bir aralık belirtin.
Örnek: " "192.0.2. [1.5,100-254] /24" -#: netbox/utilities/forms/fields/fields.py:31 +#: netbox/utilities/forms/fields/fields.py:32 #, python-brace-format msgid "" "
İndirim sözdizimi desteklenir" -#: netbox/utilities/forms/fields/fields.py:48 +#: netbox/utilities/forms/fields/fields.py:49 msgid "URL-friendly unique shorthand" msgstr "URL dostu benzersiz stenografi" -#: netbox/utilities/forms/fields/fields.py:104 +#: netbox/utilities/forms/fields/fields.py:106 msgid "Enter context data in JSON format." msgstr "" "İçeriğe bağlam verilerini girin JSON " "biçim." -#: netbox/utilities/forms/fields/fields.py:125 +#: netbox/utilities/forms/fields/fields.py:127 msgid "MAC address must be in EUI-48 format" msgstr "MAC adresi EUI-48 formatında olmalıdır" @@ -16815,7 +16819,7 @@ msgstr "Site/Küme" msgid "Disk size is managed via the attachment of virtual disks." msgstr "Disk boyutu sanal disklerin eklenmesiyle yönetilir." -#: netbox/virtualization/forms/model_forms.py:405 +#: netbox/virtualization/forms/model_forms.py:403 #: netbox/virtualization/tables/virtualmachines.py:81 msgid "Disk" msgstr "Disk" diff --git a/netbox/translations/uk/LC_MESSAGES/django.mo b/netbox/translations/uk/LC_MESSAGES/django.mo index 5b825456ba2172dc7cc3581fcffda3d60ecd358e..c9193f4d7f7ddcdd24cd3a8224fce9262247843f 100644 GIT binary patch delta 42552 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 Kw?l=#?c9H{p~hnX delta 42538 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Приклад: " "192.0.2.[1,5,100-254]/24" -#: netbox/utilities/forms/fields/fields.py:31 +#: netbox/utilities/forms/fields/fields.py:32 #, python-brace-format msgid "" " Підтримується синтаксис Markdown " -#: netbox/utilities/forms/fields/fields.py:48 +#: netbox/utilities/forms/fields/fields.py:49 msgid "URL-friendly unique shorthand" msgstr "Унікальна скорочення, зручна для URL-адреси" -#: netbox/utilities/forms/fields/fields.py:104 +#: netbox/utilities/forms/fields/fields.py:106 msgid "Enter context data in JSON format." msgstr "Введіть контекстні дані в JSON формат." -#: netbox/utilities/forms/fields/fields.py:125 +#: netbox/utilities/forms/fields/fields.py:127 msgid "MAC address must be in EUI-48 format" msgstr "MAC-адреса повинна бути у форматі EUI-48" @@ -16907,7 +16912,7 @@ msgstr "" "Управління розміром диска здійснюється за допомогою приєднання віртуальних " "дисків." -#: netbox/virtualization/forms/model_forms.py:405 +#: netbox/virtualization/forms/model_forms.py:403 #: netbox/virtualization/tables/virtualmachines.py:81 msgid "Disk" msgstr "Диск" diff --git a/netbox/translations/zh/LC_MESSAGES/django.mo b/netbox/translations/zh/LC_MESSAGES/django.mo index 98caf6d2b0d7b06d436b07eb2f2a82b5e3a82859..0a08d2cc977889e6dc30fadee7110c1a634970f8 100644 GIT binary patch delta 42520 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 apWZ)v$^PkgeDmVVm2z+U;N-kRulzrLG;^l_ diff --git a/netbox/translations/zh/LC_MESSAGES/django.po b/netbox/translations/zh/LC_MESSAGES/django.po index 147e6efb7..ddf6258bb 100644 --- a/netbox/translations/zh/LC_MESSAGES/django.po +++ b/netbox/translations/zh/LC_MESSAGES/django.po @@ -23,7 +23,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-30 05:03+0000\n" +"POT-Creation-Date: 2025-10-10 05:03+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2025\n" "Language-Team: Chinese (https://app.transifex.com/netbox-community/teams/178115/zh/)\n" @@ -182,7 +182,7 @@ msgstr "分支节点" #: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108 #: netbox/dcim/filtersets.py:1430 netbox/dcim/filtersets.py:1528 #: netbox/dcim/filtersets.py:2221 netbox/dcim/filtersets.py:2464 -#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:955 +#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:941 #: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361 msgid "Region (ID)" msgstr "区域(ID)" @@ -195,7 +195,7 @@ msgstr "区域(ID)" #: netbox/dcim/filtersets.py:1437 netbox/dcim/filtersets.py:1535 #: netbox/dcim/filtersets.py:2228 netbox/dcim/filtersets.py:2471 #: netbox/dcim/filtersets.py:2529 netbox/extras/filtersets.py:646 -#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:146 +#: netbox/ipam/filtersets.py:948 netbox/virtualization/filtersets.py:146 #: netbox/vpn/filtersets.py:356 msgid "Region (slug)" msgstr "地区(缩写)" @@ -207,7 +207,7 @@ msgstr "地区(缩写)" #: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1443 #: netbox/dcim/filtersets.py:1541 netbox/dcim/filtersets.py:2234 #: netbox/dcim/filtersets.py:2477 netbox/dcim/filtersets.py:2535 -#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:968 +#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:954 #: netbox/virtualization/filtersets.py:152 msgid "Site group (ID)" msgstr "站点组(ID)" @@ -220,16 +220,16 @@ msgstr "站点组(ID)" #: netbox/dcim/filtersets.py:1548 netbox/dcim/filtersets.py:2241 #: netbox/dcim/filtersets.py:2484 netbox/dcim/filtersets.py:2542 #: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246 -#: netbox/ipam/filtersets.py:975 netbox/virtualization/filtersets.py:159 +#: netbox/ipam/filtersets.py:961 netbox/virtualization/filtersets.py:159 msgid "Site group (slug)" msgstr "站点组(缩写)" #: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59 #: netbox/circuits/forms/filtersets.py:183 #: netbox/circuits/forms/filtersets.py:241 -#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:178 -#: netbox/dcim/forms/bulk_edit.py:345 netbox/dcim/forms/bulk_edit.py:743 -#: netbox/dcim/forms/bulk_edit.py:948 netbox/dcim/forms/bulk_import.py:134 +#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:183 +#: netbox/dcim/forms/bulk_edit.py:355 netbox/dcim/forms/bulk_edit.py:753 +#: netbox/dcim/forms/bulk_edit.py:958 netbox/dcim/forms/bulk_import.py:134 #: netbox/dcim/forms/bulk_import.py:236 netbox/dcim/forms/bulk_import.py:337 #: netbox/dcim/forms/bulk_import.py:613 netbox/dcim/forms/bulk_import.py:1560 #: netbox/dcim/forms/bulk_import.py:1588 netbox/dcim/forms/filtersets.py:89 @@ -277,7 +277,7 @@ msgstr "站点" #: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53 #: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 #: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:985 +#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:971 #: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366 msgid "Site (slug)" msgstr "站点(缩写)" @@ -336,7 +336,7 @@ msgstr "线路类型(缩写)" #: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1455 #: netbox/dcim/filtersets.py:1553 netbox/dcim/filtersets.py:2246 #: netbox/dcim/filtersets.py:2488 netbox/dcim/filtersets.py:2547 -#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:979 +#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:965 #: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371 msgid "Site (ID)" msgstr "站点(ID)" @@ -467,7 +467,7 @@ msgstr "接口(ID)" #: netbox/circuits/forms/bulk_edit.py:42 #: netbox/circuits/forms/filtersets.py:64 #: netbox/circuits/forms/model_forms.py:43 -#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:138 +#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:143 #: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:133 #: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:124 #: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:266 @@ -486,21 +486,21 @@ msgstr "自治系统编号/AS编号" #: netbox/circuits/forms/bulk_edit.py:347 #: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29 #: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81 -#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:161 -#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:221 -#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:458 -#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/bulk_edit.py:511 -#: netbox/dcim/forms/bulk_edit.py:570 netbox/dcim/forms/bulk_edit.py:593 -#: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:677 -#: netbox/dcim/forms/bulk_edit.py:707 netbox/dcim/forms/bulk_edit.py:781 -#: netbox/dcim/forms/bulk_edit.py:842 netbox/dcim/forms/bulk_edit.py:894 -#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/bulk_edit.py:965 -#: netbox/dcim/forms/bulk_edit.py:1035 netbox/dcim/forms/bulk_edit.py:1092 -#: netbox/dcim/forms/bulk_edit.py:1127 netbox/dcim/forms/bulk_edit.py:1167 -#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1256 -#: netbox/dcim/forms/bulk_edit.py:1283 netbox/dcim/forms/bulk_edit.py:1301 -#: netbox/dcim/forms/bulk_edit.py:1319 netbox/dcim/forms/bulk_edit.py:1337 -#: netbox/dcim/forms/bulk_edit.py:1817 netbox/dcim/forms/bulk_edit.py:1858 +#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:166 +#: netbox/dcim/forms/bulk_edit.py:212 netbox/dcim/forms/bulk_edit.py:231 +#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 +#: netbox/dcim/forms/bulk_edit.py:506 netbox/dcim/forms/bulk_edit.py:521 +#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/bulk_edit.py:603 +#: netbox/dcim/forms/bulk_edit.py:648 netbox/dcim/forms/bulk_edit.py:687 +#: netbox/dcim/forms/bulk_edit.py:717 netbox/dcim/forms/bulk_edit.py:791 +#: netbox/dcim/forms/bulk_edit.py:852 netbox/dcim/forms/bulk_edit.py:904 +#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/bulk_edit.py:975 +#: netbox/dcim/forms/bulk_edit.py:1045 netbox/dcim/forms/bulk_edit.py:1102 +#: netbox/dcim/forms/bulk_edit.py:1137 netbox/dcim/forms/bulk_edit.py:1177 +#: netbox/dcim/forms/bulk_edit.py:1221 netbox/dcim/forms/bulk_edit.py:1266 +#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/bulk_edit.py:1311 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1347 +#: netbox/dcim/forms/bulk_edit.py:1827 netbox/dcim/forms/bulk_edit.py:1868 #: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153 #: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214 #: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292 @@ -676,10 +676,10 @@ msgstr "服务ID" #: netbox/circuits/forms/bulk_edit.py:112 #: netbox/circuits/forms/bulk_edit.py:303 #: netbox/circuits/forms/filtersets.py:116 -#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:217 -#: netbox/dcim/forms/bulk_edit.py:663 netbox/dcim/forms/bulk_edit.py:879 -#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 -#: netbox/dcim/forms/bulk_edit.py:1813 netbox/dcim/forms/bulk_import.py:1435 +#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:227 +#: netbox/dcim/forms/bulk_edit.py:673 netbox/dcim/forms/bulk_edit.py:889 +#: netbox/dcim/forms/bulk_edit.py:1262 netbox/dcim/forms/bulk_edit.py:1289 +#: netbox/dcim/forms/bulk_edit.py:1823 netbox/dcim/forms/bulk_import.py:1435 #: netbox/dcim/forms/filtersets.py:1142 netbox/dcim/forms/filtersets.py:1400 #: netbox/dcim/forms/filtersets.py:1553 netbox/dcim/forms/filtersets.py:1577 #: netbox/dcim/tables/devices.py:767 netbox/dcim/tables/devices.py:823 @@ -709,11 +709,11 @@ msgstr "颜色" #: netbox/circuits/tables/virtual_circuits.py:58 #: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33 #: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 -#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:857 -#: netbox/dcim/forms/bulk_edit.py:996 netbox/dcim/forms/bulk_edit.py:1068 -#: netbox/dcim/forms/bulk_edit.py:1087 netbox/dcim/forms/bulk_edit.py:1110 -#: netbox/dcim/forms/bulk_edit.py:1152 netbox/dcim/forms/bulk_edit.py:1196 -#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1274 +#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:867 +#: netbox/dcim/forms/bulk_edit.py:1006 netbox/dcim/forms/bulk_edit.py:1078 +#: netbox/dcim/forms/bulk_edit.py:1097 netbox/dcim/forms/bulk_edit.py:1120 +#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_edit.py:1206 +#: netbox/dcim/forms/bulk_edit.py:1257 netbox/dcim/forms/bulk_edit.py:1284 #: netbox/dcim/forms/bulk_import.py:194 netbox/dcim/forms/bulk_import.py:273 #: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813 #: netbox/dcim/forms/bulk_import.py:839 netbox/dcim/forms/bulk_import.py:859 @@ -784,11 +784,11 @@ msgstr "运营商账户" #: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 #: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24 #: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 -#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:191 -#: netbox/dcim/forms/bulk_edit.py:367 netbox/dcim/forms/bulk_edit.py:480 -#: netbox/dcim/forms/bulk_edit.py:766 netbox/dcim/forms/bulk_edit.py:831 -#: netbox/dcim/forms/bulk_edit.py:863 netbox/dcim/forms/bulk_edit.py:990 -#: netbox/dcim/forms/bulk_edit.py:1787 netbox/dcim/forms/bulk_edit.py:1836 +#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:196 +#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_edit.py:490 +#: netbox/dcim/forms/bulk_edit.py:776 netbox/dcim/forms/bulk_edit.py:841 +#: netbox/dcim/forms/bulk_edit.py:873 netbox/dcim/forms/bulk_edit.py:1000 +#: netbox/dcim/forms/bulk_edit.py:1797 netbox/dcim/forms/bulk_edit.py:1846 #: netbox/dcim/forms/bulk_import.py:91 netbox/dcim/forms/bulk_import.py:150 #: netbox/dcim/forms/bulk_import.py:254 netbox/dcim/forms/bulk_import.py:362 #: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:738 @@ -869,9 +869,9 @@ msgstr "状态" #: netbox/circuits/forms/filtersets.py:131 #: netbox/circuits/forms/filtersets.py:278 #: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132 -#: netbox/dcim/forms/bulk_edit.py:197 netbox/dcim/forms/bulk_edit.py:362 -#: netbox/dcim/forms/bulk_edit.py:491 netbox/dcim/forms/bulk_edit.py:756 -#: netbox/dcim/forms/bulk_edit.py:869 netbox/dcim/forms/bulk_edit.py:1841 +#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:372 +#: netbox/dcim/forms/bulk_edit.py:501 netbox/dcim/forms/bulk_edit.py:766 +#: netbox/dcim/forms/bulk_edit.py:879 netbox/dcim/forms/bulk_edit.py:1851 #: netbox/dcim/forms/bulk_import.py:110 netbox/dcim/forms/bulk_import.py:155 #: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:367 #: netbox/dcim/forms/bulk_import.py:552 netbox/dcim/forms/bulk_import.py:1422 @@ -987,7 +987,7 @@ msgstr "服务参数" #: netbox/circuits/forms/filtersets.py:128 #: netbox/circuits/forms/filtersets.py:316 #: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73 -#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:903 +#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:913 #: netbox/dcim/forms/filtersets.py:174 netbox/dcim/forms/filtersets.py:206 #: netbox/dcim/forms/filtersets.py:945 netbox/dcim/forms/filtersets.py:1085 #: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/filtersets.py:1317 @@ -1067,11 +1067,11 @@ msgstr "端口速度 (Kbps)" msgid "Upstream speed (Kbps)" msgstr "上行速度 (Kbps)" -#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1026 -#: netbox/dcim/forms/bulk_edit.py:1394 netbox/dcim/forms/bulk_edit.py:1411 -#: netbox/dcim/forms/bulk_edit.py:1428 netbox/dcim/forms/bulk_edit.py:1449 -#: netbox/dcim/forms/bulk_edit.py:1544 netbox/dcim/forms/bulk_edit.py:1716 -#: netbox/dcim/forms/bulk_edit.py:1733 +#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1036 +#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/bulk_edit.py:1421 +#: netbox/dcim/forms/bulk_edit.py:1438 netbox/dcim/forms/bulk_edit.py:1459 +#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/bulk_edit.py:1726 +#: netbox/dcim/forms/bulk_edit.py:1743 msgid "Mark connected" msgstr "标记已连接" @@ -1118,8 +1118,8 @@ msgstr "运营商网络" #: netbox/circuits/forms/bulk_edit.py:365 #: netbox/circuits/forms/bulk_import.py:254 #: netbox/circuits/forms/filtersets.py:382 -#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:373 -#: netbox/dcim/forms/bulk_edit.py:1341 netbox/dcim/forms/bulk_edit.py:1777 +#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 +#: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 #: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1158 #: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807 #: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264 @@ -1152,7 +1152,7 @@ msgstr "运营商网络" #: netbox/templates/wireless/inc/wirelesslink_interface.html:20 #: netbox/tenancy/forms/bulk_edit.py:159 #: netbox/tenancy/forms/filtersets.py:107 -#: netbox/tenancy/forms/model_forms.py:139 +#: netbox/tenancy/forms/model_forms.py:144 #: netbox/tenancy/tables/contacts.py:110 #: netbox/virtualization/forms/bulk_edit.py:127 #: netbox/virtualization/forms/bulk_import.py:112 @@ -1266,7 +1266,7 @@ msgstr "操作角色" #: netbox/templates/wireless/inc/wirelesslink_interface.html:10 #: netbox/templates/wireless/wirelesslink.html:10 #: netbox/templates/wireless/wirelesslink.html:55 -#: netbox/virtualization/forms/model_forms.py:377 +#: netbox/virtualization/forms/model_forms.py:375 #: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:439 #: netbox/vpn/forms/model_forms.py:448 #: netbox/wireless/forms/model_forms.py:118 @@ -1278,9 +1278,9 @@ msgstr "接口" #: netbox/circuits/forms/filtersets.py:130 #: netbox/circuits/forms/filtersets.py:188 #: netbox/circuits/forms/filtersets.py:246 -#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:354 -#: netbox/dcim/forms/bulk_edit.py:467 netbox/dcim/forms/bulk_edit.py:748 -#: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_edit.py:957 +#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:364 +#: netbox/dcim/forms/bulk_edit.py:477 netbox/dcim/forms/bulk_edit.py:758 +#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:967 #: netbox/dcim/forms/bulk_import.py:241 netbox/dcim/forms/bulk_import.py:343 #: netbox/dcim/forms/bulk_import.py:619 netbox/dcim/forms/bulk_import.py:1566 #: netbox/dcim/forms/bulk_import.py:1600 netbox/dcim/forms/filtersets.py:97 @@ -1343,7 +1343,7 @@ msgstr "联系" #: netbox/circuits/forms/filtersets.py:169 #: netbox/circuits/forms/filtersets.py:231 #: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122 -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/bulk_edit.py:932 +#: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 #: netbox/dcim/forms/bulk_import.py:96 netbox/dcim/forms/filtersets.py:75 #: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213 #: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427 @@ -1369,8 +1369,8 @@ msgstr "地区" #: netbox/circuits/forms/filtersets.py:50 #: netbox/circuits/forms/filtersets.py:174 -#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:337 -#: netbox/dcim/forms/bulk_edit.py:940 netbox/dcim/forms/filtersets.py:80 +#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 +#: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:80 #: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218 #: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432 #: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993 @@ -1400,7 +1400,7 @@ msgstr "账户" msgid "Term Side" msgstr "线路终端侧" -#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1636 +#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1646 #: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145 #: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338 #: netbox/templates/dcim/macaddress.html:25 @@ -1416,7 +1416,7 @@ msgstr "分配" #: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127 #: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:126 #: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572 -#: netbox/ipam/filtersets.py:995 netbox/ipam/forms/bulk_edit.py:488 +#: netbox/ipam/filtersets.py:981 netbox/ipam/forms/bulk_edit.py:488 #: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93 #: netbox/ipam/tables/vlans.py:204 @@ -1428,10 +1428,10 @@ msgstr "分配" #: netbox/templates/virtualization/cluster.html:29 #: netbox/templates/vpn/tunnel.html:29 #: netbox/templates/wireless/wirelesslan.html:18 -#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:40 +#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:41 #: netbox/tenancy/forms/filtersets.py:48 netbox/tenancy/forms/filtersets.py:97 #: netbox/tenancy/forms/model_forms.py:46 -#: netbox/tenancy/forms/model_forms.py:124 netbox/tenancy/tables/tenants.py:50 +#: netbox/tenancy/forms/model_forms.py:129 netbox/tenancy/tables/tenants.py:50 #: netbox/users/filtersets.py:62 netbox/users/filtersets.py:185 #: netbox/users/forms/filtersets.py:31 netbox/users/forms/filtersets.py:37 #: netbox/users/forms/filtersets.py:79 @@ -1467,9 +1467,9 @@ msgstr "小组作业" #: netbox/dcim/models/device_component_templates.py:531 #: netbox/dcim/models/device_component_templates.py:631 #: netbox/dcim/models/device_components.py:516 -#: netbox/dcim/models/device_components.py:1072 -#: netbox/dcim/models/device_components.py:1143 -#: netbox/dcim/models/device_components.py:1289 +#: netbox/dcim/models/device_components.py:1079 +#: netbox/dcim/models/device_components.py:1150 +#: netbox/dcim/models/device_components.py:1296 #: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227 #: netbox/extras/models/tags.py:29 msgid "color" @@ -1497,7 +1497,7 @@ msgstr "唯一线路 ID" #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 #: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52 #: netbox/dcim/models/device_components.py:487 -#: netbox/dcim/models/device_components.py:1328 +#: netbox/dcim/models/device_components.py:1335 #: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1188 #: netbox/dcim/models/modules.py:210 netbox/dcim/models/power.py:94 #: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677 @@ -1928,7 +1928,7 @@ msgstr "承诺速率" #: netbox/templates/inc/panels/comments.html:5 #: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76 #: netbox/tenancy/tables/tenants.py:32 netbox/tenancy/tables/tenants.py:54 -#: netbox/utilities/forms/fields/fields.py:29 +#: netbox/utilities/forms/fields/fields.py:30 #: netbox/virtualization/tables/clusters.py:95 #: netbox/virtualization/tables/virtualmachines.py:52 #: netbox/vpn/tables/crypto.py:37 netbox/vpn/tables/crypto.py:74 @@ -1991,8 +1991,8 @@ msgid "Terminations" msgstr "终端" #: netbox/circuits/tables/virtual_circuits.py:108 -#: netbox/dcim/forms/bulk_edit.py:802 netbox/dcim/forms/bulk_edit.py:1360 -#: netbox/dcim/forms/bulk_edit.py:1772 netbox/dcim/forms/bulk_edit.py:1831 +#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1370 +#: netbox/dcim/forms/bulk_edit.py:1782 netbox/dcim/forms/bulk_edit.py:1841 #: netbox/dcim/forms/bulk_import.py:720 netbox/dcim/forms/bulk_import.py:782 #: netbox/dcim/forms/bulk_import.py:808 netbox/dcim/forms/bulk_import.py:834 #: netbox/dcim/forms/bulk_import.py:854 netbox/dcim/forms/bulk_import.py:910 @@ -2070,7 +2070,7 @@ msgstr "尚未为电路定义终端 {circuit}。" msgid "Swapped terminations for circuit {circuit}." msgstr "已将终端交换为电路 {circuit}。" -#: netbox/core/api/views.py:51 +#: netbox/core/api/views.py:52 msgid "This user does not have permission to synchronize this data source." msgstr "该用户无权同步该数据源。" @@ -2295,7 +2295,7 @@ msgstr "用户名" #: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43 #: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1943 -#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1482 +#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1492 #: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:596 #: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:127 #: netbox/extras/forms/bulk_edit.py:195 netbox/extras/forms/bulk_edit.py:223 @@ -2324,7 +2324,7 @@ msgid "Sync interval" msgstr "同步间隔" #: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306 -#: netbox/templates/extras/savedfilter.html:52 +#: netbox/templates/extras/savedfilter.html:56 #: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132 #: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175 #: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323 @@ -2409,7 +2409,7 @@ msgid "Completed before" msgstr "完成后" #: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 -#: netbox/dcim/forms/bulk_edit.py:486 netbox/dcim/forms/filtersets.py:469 +#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:469 #: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547 #: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371 #: netbox/extras/tables/tables.py:411 @@ -2484,8 +2484,8 @@ msgid "Rack Elevations" msgstr "机柜立面图" #: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1814 -#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1436 -#: netbox/dcim/forms/bulk_edit.py:1457 netbox/dcim/tables/racks.py:161 +#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1446 +#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/tables/racks.py:161 #: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317 msgid "Power" msgstr "电源" @@ -2588,7 +2588,7 @@ msgstr "变更的对象" msgid "Change logging is not supported for this object type ({type})." msgstr "此对象类型 ({type}) 不支持更改日志记录。" -#: netbox/core/models/config.py:18 netbox/core/models/data.py:269 +#: netbox/core/models/config.py:21 netbox/core/models/data.py:269 #: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60 #: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 @@ -2596,31 +2596,31 @@ msgstr "此对象类型 ({type}) 不支持更改日志记录。" msgid "created" msgstr "已创建" -#: netbox/core/models/config.py:22 +#: netbox/core/models/config.py:25 msgid "comment" msgstr "评论/注释" -#: netbox/core/models/config.py:29 +#: netbox/core/models/config.py:32 msgid "configuration data" msgstr "配置数据" -#: netbox/core/models/config.py:36 +#: netbox/core/models/config.py:39 msgid "config revision" msgstr "配置修订" -#: netbox/core/models/config.py:37 +#: netbox/core/models/config.py:40 msgid "config revisions" msgstr "配置修订" -#: netbox/core/models/config.py:41 +#: netbox/core/models/config.py:51 msgid "Default configuration" msgstr "默认配置" -#: netbox/core/models/config.py:43 +#: netbox/core/models/config.py:53 msgid "Current configuration" msgstr "当前配置" -#: netbox/core/models/config.py:44 +#: netbox/core/models/config.py:54 #, python-brace-format msgid "Config revision #{id}" msgstr "配置修订#{id}" @@ -2637,9 +2637,9 @@ msgstr "配置修订#{id}" #: netbox/dcim/models/device_components.py:340 #: netbox/dcim/models/device_components.py:371 #: netbox/dcim/models/device_components.py:493 -#: netbox/dcim/models/device_components.py:696 -#: netbox/dcim/models/device_components.py:1067 -#: netbox/dcim/models/device_components.py:1138 +#: netbox/dcim/models/device_components.py:703 +#: netbox/dcim/models/device_components.py:1074 +#: netbox/dcim/models/device_components.py:1145 #: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31 @@ -2834,11 +2834,11 @@ msgid "" "enqueue() cannot be called with values for both schedule_at and immediate." msgstr "不能使用 schedule_at 和 immediate 的值调用 enqueue ()。" -#: netbox/core/models/object_types.py:180 +#: netbox/core/models/object_types.py:188 msgid "object type" msgstr "物体类型" -#: netbox/core/models/object_types.py:181 netbox/extras/models/models.py:56 +#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:56 msgid "object types" msgstr "对象类型" @@ -3209,9 +3209,9 @@ msgid "Stale" msgstr "陈旧" #: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76 -#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:183 -#: netbox/dcim/forms/bulk_edit.py:658 netbox/dcim/forms/bulk_edit.py:692 -#: netbox/dcim/forms/bulk_edit.py:1487 netbox/dcim/forms/bulk_import.py:63 +#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:188 +#: netbox/dcim/forms/bulk_edit.py:668 netbox/dcim/forms/bulk_edit.py:702 +#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/bulk_import.py:63 #: netbox/dcim/forms/bulk_import.py:77 netbox/dcim/forms/bulk_import.py:140 #: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:513 #: netbox/dcim/forms/bulk_import.py:639 netbox/dcim/forms/bulk_import.py:915 @@ -3240,8 +3240,8 @@ msgstr "陈旧" #: netbox/templates/virtualization/vminterface.html:39 #: netbox/templates/wireless/wirelesslangroup.html:37 #: netbox/tenancy/forms/bulk_edit.py:27 netbox/tenancy/forms/bulk_edit.py:67 -#: netbox/tenancy/forms/bulk_import.py:24 -#: netbox/tenancy/forms/bulk_import.py:58 +#: netbox/tenancy/forms/bulk_import.py:25 +#: netbox/tenancy/forms/bulk_import.py:59 #: netbox/tenancy/forms/model_forms.py:25 #: netbox/tenancy/forms/model_forms.py:69 netbox/tenancy/tables/contacts.py:23 #: netbox/tenancy/tables/tenants.py:20 @@ -3355,7 +3355,7 @@ msgid "Virtual" msgstr "虚拟" #: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1347 -#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1418 +#: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1418 #: netbox/dcim/forms/model_forms.py:1126 netbox/dcim/forms/model_forms.py:1579 #: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:267 @@ -3366,7 +3366,7 @@ msgstr "无线" msgid "Virtual interfaces" msgstr "虚拟接口" -#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1495 +#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1505 #: netbox/dcim/forms/bulk_import.py:922 netbox/dcim/forms/model_forms.py:1108 #: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 @@ -3588,12 +3588,12 @@ msgstr "禁用" msgid "Faulty" msgstr "故障" -#: netbox/dcim/fields.py:45 +#: netbox/dcim/fields.py:48 #, python-brace-format msgid "Invalid MAC address format: {value}" msgstr "MAC地址格式无效:{value}" -#: netbox/dcim/fields.py:71 +#: netbox/dcim/fields.py:77 #, python-brace-format msgid "Invalid WWN format: {value}" msgstr "WWN格式无效:{value}" @@ -3615,7 +3615,7 @@ msgid "Parent site group (slug)" msgstr "上一级站点组(缩写)" #: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422 -#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:989 +#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:975 msgid "Group (ID)" msgstr "组(ID)" @@ -3662,14 +3662,14 @@ msgstr "机架类型 (ID)" #: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928 #: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2164 #: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 -#: netbox/ipam/filtersets.py:999 netbox/virtualization/filtersets.py:177 +#: netbox/ipam/filtersets.py:985 netbox/virtualization/filtersets.py:177 msgid "Role (ID)" msgstr "角色(ID)" #: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934 #: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2170 #: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382 -#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1005 +#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:991 #: netbox/virtualization/filtersets.py:184 msgid "Role (slug)" msgstr "角色 (缩写)" @@ -3851,7 +3851,7 @@ msgstr "集群组(ID)" msgid "Device model (slug)" msgstr "设备模块(缩写)" -#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:546 +#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:556 msgid "Is full depth" msgstr "是否全尺寸" @@ -3915,14 +3915,14 @@ msgstr "机柜(名称)" #: netbox/dcim/filtersets.py:1487 netbox/dcim/filtersets.py:1585 #: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:606 -#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1175 +#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1163 #: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382 msgid "Device (ID)" msgstr "设备(ID)" #: netbox/dcim/filtersets.py:1493 netbox/dcim/filtersets.py:1591 #: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:601 -#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1170 +#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1158 #: netbox/vpn/filtersets.py:377 msgid "Device (name)" msgstr "设备(名称)" @@ -3962,13 +3962,13 @@ msgid "Cable (ID)" msgstr "线缆(ID)" #: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:611 -#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1180 +#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1168 #: netbox/vpn/filtersets.py:388 msgid "Virtual machine (name)" msgstr "虚拟机(名称)" #: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:616 -#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1185 +#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1173 #: netbox/virtualization/filtersets.py:253 #: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393 msgid "Virtual machine (ID)" @@ -3991,7 +3991,7 @@ msgstr "虚拟接口(ID)" #: netbox/dcim/filtersets.py:1849 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:395 +#: netbox/virtualization/forms/model_forms.py:393 msgid "802.1Q Mode" msgstr "802.1Q 模式" @@ -4004,10 +4004,10 @@ msgstr "指定VLAN" msgid "Assigned VID" msgstr "指定VID" -#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1608 +#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1618 #: netbox/dcim/forms/bulk_import.py:973 netbox/dcim/forms/filtersets.py:1526 #: netbox/dcim/forms/model_forms.py:1545 -#: netbox/dcim/models/device_components.py:795 +#: netbox/dcim/models/device_components.py:802 #: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 #: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 #: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 @@ -4031,7 +4031,7 @@ msgstr "指定VID" #: netbox/virtualization/forms/bulk_edit.py:243 #: netbox/virtualization/forms/bulk_import.py:177 #: netbox/virtualization/forms/filtersets.py:236 -#: netbox/virtualization/forms/model_forms.py:368 +#: netbox/virtualization/forms/model_forms.py:366 #: netbox/virtualization/models/virtualmachines.py:336 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" @@ -4043,13 +4043,13 @@ msgstr "VRF" msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1037 +#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1023 #: netbox/vpn/filtersets.py:345 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" #: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531 -#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1043 +#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1029 #: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 @@ -4060,7 +4060,7 @@ msgstr "L2VPN (ID)" msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1118 +#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1106 msgid "VLAN Translation Policy (ID)" msgstr "VLAN 转换策略 (ID)" @@ -4071,7 +4071,7 @@ msgstr "VLAN 转换策略 (ID)" #: netbox/templates/ipam/vlantranslationpolicy.html:11 #: netbox/virtualization/forms/bulk_edit.py:248 #: netbox/virtualization/forms/filtersets.py:251 -#: netbox/virtualization/forms/model_forms.py:373 +#: netbox/virtualization/forms/model_forms.py:371 msgid "VLAN Translation Policy" msgstr "VLAN 转换策略" @@ -4121,7 +4121,7 @@ msgstr "主 MAC 地址 (ID)" #: netbox/dcim/filtersets.py:1977 netbox/dcim/forms/model_forms.py:1549 #: netbox/virtualization/filtersets.py:284 -#: netbox/virtualization/forms/model_forms.py:311 +#: netbox/virtualization/forms/model_forms.py:309 msgid "Primary MAC address" msgstr "主 MAC 地址" @@ -4198,7 +4198,7 @@ msgstr "电源面板(ID)" #: netbox/templates/circuits/inc/circuit_termination.html:32 #: netbox/templates/generic/bulk_edit.html:65 #: netbox/templates/inc/panels/tags.html:5 -#: netbox/utilities/forms/fields/fields.py:81 +#: netbox/utilities/forms/fields/fields.py:83 msgid "Tags" msgstr "标签" @@ -4220,27 +4220,33 @@ msgid "" "created.)" msgstr "支持字母和数字。(必须与正在创建的名称数相匹配)" -#: netbox/dcim/forms/bulk_edit.py:142 +#: netbox/dcim/forms/bulk_edit.py:137 netbox/dcim/forms/bulk_edit.py:207 +#: netbox/dcim/forms/filtersets.py:244 netbox/templates/dcim/location.html:58 +#: netbox/templates/dcim/site.html:56 +msgid "Facility" +msgstr "设施" + +#: netbox/dcim/forms/bulk_edit.py:147 msgid "Contact name" msgstr "联系人名字" -#: netbox/dcim/forms/bulk_edit.py:147 +#: netbox/dcim/forms/bulk_edit.py:152 msgid "Contact phone" msgstr "联系人手机" -#: netbox/dcim/forms/bulk_edit.py:153 +#: netbox/dcim/forms/bulk_edit.py:158 msgid "Contact E-mail" msgstr "联系人电子邮箱" -#: netbox/dcim/forms/bulk_edit.py:156 netbox/dcim/forms/bulk_import.py:126 +#: netbox/dcim/forms/bulk_edit.py:161 netbox/dcim/forms/bulk_import.py:126 #: netbox/dcim/forms/model_forms.py:138 msgid "Time zone" msgstr "时区" -#: netbox/dcim/forms/bulk_edit.py:235 netbox/dcim/forms/bulk_edit.py:525 -#: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:697 -#: netbox/dcim/forms/bulk_edit.py:722 netbox/dcim/forms/bulk_edit.py:815 -#: netbox/dcim/forms/bulk_edit.py:1346 netbox/dcim/forms/bulk_edit.py:1782 +#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:535 +#: netbox/dcim/forms/bulk_edit.py:623 netbox/dcim/forms/bulk_edit.py:707 +#: netbox/dcim/forms/bulk_edit.py:732 netbox/dcim/forms/bulk_edit.py:825 +#: netbox/dcim/forms/bulk_edit.py:1356 netbox/dcim/forms/bulk_edit.py:1792 #: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:404 #: netbox/dcim/forms/bulk_import.py:453 netbox/dcim/forms/bulk_import.py:523 #: netbox/dcim/forms/bulk_import.py:559 netbox/dcim/forms/bulk_import.py:1164 @@ -4268,56 +4274,56 @@ msgstr "时区" msgid "Manufacturer" msgstr "厂商" -#: netbox/dcim/forms/bulk_edit.py:240 netbox/dcim/forms/bulk_edit.py:393 +#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403 #: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276 #: netbox/dcim/forms/filtersets.py:257 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6 msgid "Form factor" msgstr "外形规格" -#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:398 +#: netbox/dcim/forms/bulk_edit.py:255 netbox/dcim/forms/bulk_edit.py:408 #: netbox/dcim/forms/bulk_import.py:205 netbox/dcim/forms/bulk_import.py:279 #: netbox/dcim/forms/filtersets.py:262 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10 msgid "Width" msgstr "宽度" -#: netbox/dcim/forms/bulk_edit.py:251 netbox/dcim/forms/bulk_edit.py:404 +#: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:414 #: netbox/dcim/forms/bulk_import.py:286 #: netbox/templates/dcim/devicetype.html:37 msgid "Height (U)" msgstr "高度(U)" -#: netbox/dcim/forms/bulk_edit.py:260 netbox/dcim/forms/bulk_edit.py:409 +#: netbox/dcim/forms/bulk_edit.py:270 netbox/dcim/forms/bulk_edit.py:419 #: netbox/dcim/forms/filtersets.py:276 msgid "Descending units" msgstr "U位显示降序" -#: netbox/dcim/forms/bulk_edit.py:263 netbox/dcim/forms/bulk_edit.py:412 +#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 msgid "Outer width" msgstr "外部宽度" -#: netbox/dcim/forms/bulk_edit.py:268 netbox/dcim/forms/bulk_edit.py:417 +#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 msgid "Outer height" msgstr "外部高度" -#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 msgid "Outer depth" msgstr "外部深度" -#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:437 #: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:289 msgid "Outer unit" msgstr "外部单元" -#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 +#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:442 msgid "Mounting depth" msgstr "安装深度" -#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:315 -#: netbox/dcim/forms/bulk_edit.py:442 netbox/dcim/forms/bulk_edit.py:470 -#: netbox/dcim/forms/bulk_edit.py:559 netbox/dcim/forms/bulk_edit.py:582 -#: netbox/dcim/forms/bulk_edit.py:627 netbox/dcim/forms/bulk_edit.py:649 +#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:325 +#: netbox/dcim/forms/bulk_edit.py:452 netbox/dcim/forms/bulk_edit.py:480 +#: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 +#: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 #: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464 #: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309 #: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403 @@ -4345,13 +4351,13 @@ msgstr "安装深度" msgid "Weight" msgstr "重量" -#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:447 +#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 #: netbox/dcim/forms/filtersets.py:292 msgid "Max weight" msgstr "最大承重" -#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:452 -#: netbox/dcim/forms/bulk_edit.py:564 netbox/dcim/forms/bulk_edit.py:632 +#: netbox/dcim/forms/bulk_edit.py:308 netbox/dcim/forms/bulk_edit.py:462 +#: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 #: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:301 #: netbox/dcim/forms/bulk_import.py:422 netbox/dcim/forms/bulk_import.py:469 #: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605 @@ -4359,18 +4365,18 @@ msgstr "最大承重" msgid "Weight unit" msgstr "重量单位" -#: netbox/dcim/forms/bulk_edit.py:312 netbox/dcim/forms/filtersets.py:307 +#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:307 #: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 #: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 msgid "Rack Type" msgstr "机架类型" -#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 +#: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 #: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314 msgid "Outer Dimensions" msgstr "外部尺寸" -#: netbox/dcim/forms/bulk_edit.py:317 netbox/dcim/forms/model_forms.py:235 +#: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 #: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250 #: netbox/templates/dcim/device.html:321 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 @@ -4378,33 +4384,33 @@ msgstr "外部尺寸" msgid "Dimensions" msgstr "外部尺寸" -#: netbox/dcim/forms/bulk_edit.py:319 netbox/dcim/forms/filtersets.py:308 +#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:308 #: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "编号" -#: netbox/dcim/forms/bulk_edit.py:378 netbox/dcim/forms/bulk_import.py:266 +#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:266 #: netbox/dcim/forms/filtersets.py:382 msgid "Rack type" msgstr "机柜类型" -#: netbox/dcim/forms/bulk_edit.py:385 netbox/dcim/forms/bulk_edit.py:778 -#: netbox/dcim/forms/bulk_edit.py:839 netbox/templates/dcim/device.html:110 +#: netbox/dcim/forms/bulk_edit.py:395 netbox/dcim/forms/bulk_edit.py:788 +#: netbox/dcim/forms/bulk_edit.py:849 netbox/templates/dcim/device.html:110 #: netbox/templates/dcim/module.html:77 #: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57 #: netbox/templates/virtualization/virtualmachine.html:35 msgid "Serial Number" msgstr "序列号" -#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/filtersets.py:389 +#: netbox/dcim/forms/bulk_edit.py:398 netbox/dcim/forms/filtersets.py:389 #: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/filtersets.py:1045 #: netbox/dcim/forms/filtersets.py:1644 msgid "Asset tag" msgstr "资产标签" -#: netbox/dcim/forms/bulk_edit.py:437 netbox/dcim/forms/bulk_edit.py:554 -#: netbox/dcim/forms/bulk_edit.py:622 netbox/dcim/forms/bulk_edit.py:771 +#: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 +#: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 #: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:458 #: netbox/dcim/forms/bulk_import.py:653 netbox/dcim/forms/filtersets.py:282 #: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689 @@ -4415,7 +4421,7 @@ msgstr "资产标签" msgid "Airflow" msgstr "气流方向" -#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:985 +#: netbox/dcim/forms/bulk_edit.py:476 netbox/dcim/forms/bulk_edit.py:995 #: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:353 #: netbox/dcim/forms/bulk_import.py:626 netbox/dcim/forms/bulk_import.py:1607 #: netbox/dcim/forms/bulk_import.py:1611 netbox/dcim/forms/filtersets.py:106 @@ -4437,7 +4443,7 @@ msgstr "气流方向" msgid "Rack" msgstr "机柜" -#: netbox/dcim/forms/bulk_edit.py:469 netbox/dcim/forms/bulk_edit.py:804 +#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 #: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400 #: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623 #: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973 @@ -4447,25 +4453,25 @@ msgstr "机柜" msgid "Hardware" msgstr "硬件" -#: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_import.py:410 +#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:410 #: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371 msgid "Default platform" msgstr "默认系统平台" -#: netbox/dcim/forms/bulk_edit.py:535 netbox/dcim/forms/bulk_edit.py:618 +#: netbox/dcim/forms/bulk_edit.py:545 netbox/dcim/forms/bulk_edit.py:628 #: netbox/dcim/forms/filtersets.py:509 netbox/dcim/forms/filtersets.py:642 msgid "Part number" msgstr "部件编码(PN)" -#: netbox/dcim/forms/bulk_edit.py:539 +#: netbox/dcim/forms/bulk_edit.py:549 msgid "U height" msgstr "U高度" -#: netbox/dcim/forms/bulk_edit.py:551 netbox/dcim/tables/devicetypes.py:107 +#: netbox/dcim/forms/bulk_edit.py:561 netbox/dcim/tables/devicetypes.py:107 msgid "Exclude from utilization" msgstr "从利用率中排除" -#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/model_forms.py:386 +#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:386 #: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1065 #: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1120 #: netbox/dcim/forms/model_forms.py:1151 netbox/dcim/forms/model_forms.py:1170 @@ -4477,13 +4483,13 @@ msgstr "从利用率中排除" msgid "Device Type" msgstr "设备型号" -#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:413 +#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:413 #: netbox/extras/forms/model_forms.py:591 #: netbox/templates/dcim/moduletypeprofile.html:32 msgid "Schema" msgstr "架构" -#: netbox/dcim/forms/bulk_edit.py:601 netbox/dcim/forms/bulk_edit.py:608 +#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 #: netbox/dcim/forms/bulk_import.py:447 netbox/dcim/forms/filtersets.py:634 #: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433 #: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393 @@ -4496,7 +4502,7 @@ msgstr "架构" msgid "Profile" msgstr "个人资料" -#: netbox/dcim/forms/bulk_edit.py:646 netbox/dcim/forms/model_forms.py:446 +#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/model_forms.py:446 #: netbox/dcim/forms/model_forms.py:1024 netbox/dcim/forms/model_forms.py:1066 #: netbox/dcim/forms/model_forms.py:1093 netbox/dcim/forms/model_forms.py:1121 #: netbox/dcim/forms/model_forms.py:1152 netbox/dcim/forms/model_forms.py:1171 @@ -4508,18 +4514,18 @@ msgstr "个人资料" msgid "Module Type" msgstr "设备配件类型" -#: netbox/dcim/forms/bulk_edit.py:650 netbox/dcim/forms/model_forms.py:389 +#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:389 #: netbox/templates/dcim/devicetype.html:11 msgid "Chassis" msgstr "机箱" -#: netbox/dcim/forms/bulk_edit.py:669 netbox/dcim/models/devices.py:387 +#: netbox/dcim/forms/bulk_edit.py:679 netbox/dcim/models/devices.py:387 #: netbox/dcim/tables/devices.py:82 msgid "VM role" msgstr "VM 角色" -#: netbox/dcim/forms/bulk_edit.py:672 netbox/dcim/forms/bulk_edit.py:702 -#: netbox/dcim/forms/bulk_edit.py:786 netbox/dcim/forms/bulk_import.py:495 +#: netbox/dcim/forms/bulk_edit.py:682 netbox/dcim/forms/bulk_edit.py:712 +#: netbox/dcim/forms/bulk_edit.py:796 netbox/dcim/forms/bulk_import.py:495 #: netbox/dcim/forms/bulk_import.py:499 netbox/dcim/forms/bulk_import.py:530 #: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:659 #: netbox/dcim/forms/bulk_import.py:663 netbox/dcim/forms/filtersets.py:709 @@ -4533,19 +4539,19 @@ msgstr "VM 角色" msgid "Config template" msgstr "配置模版" -#: netbox/dcim/forms/bulk_edit.py:727 netbox/dcim/forms/bulk_edit.py:1140 +#: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 #: netbox/dcim/forms/bulk_import.py:565 netbox/dcim/forms/filtersets.py:116 #: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:987 #: netbox/dcim/forms/model_forms.py:1004 netbox/extras/filtersets.py:684 msgid "Device type" msgstr "设备型号" -#: netbox/dcim/forms/bulk_edit.py:738 netbox/dcim/forms/bulk_import.py:546 +#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:546 #: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622 msgid "Device role" msgstr "设备角色" -#: netbox/dcim/forms/bulk_edit.py:761 netbox/dcim/forms/bulk_import.py:571 +#: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:571 #: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563 #: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205 #: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 @@ -4559,7 +4565,7 @@ msgstr "设备角色" msgid "Platform" msgstr "平台" -#: netbox/dcim/forms/bulk_edit.py:791 netbox/dcim/forms/bulk_import.py:590 +#: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:590 #: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928 #: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225 #: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387 @@ -4581,28 +4587,28 @@ msgstr "平台" msgid "Cluster" msgstr "集群" -#: netbox/dcim/forms/bulk_edit.py:805 +#: netbox/dcim/forms/bulk_edit.py:815 #: netbox/templates/extras/dashboard/widget_config.html:7 #: netbox/virtualization/forms/bulk_edit.py:173 msgid "Configuration" msgstr "配置" -#: netbox/dcim/forms/bulk_edit.py:806 netbox/netbox/navigation/menu.py:252 +#: netbox/dcim/forms/bulk_edit.py:816 netbox/netbox/navigation/menu.py:252 #: netbox/templates/dcim/device_edit.html:80 msgid "Virtualization" msgstr "虚拟化" -#: netbox/dcim/forms/bulk_edit.py:820 netbox/dcim/forms/bulk_import.py:732 +#: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:732 #: netbox/dcim/forms/model_forms.py:761 netbox/dcim/forms/model_forms.py:1012 msgid "Module type" msgstr "模块类型" -#: netbox/dcim/forms/bulk_edit.py:874 netbox/dcim/forms/bulk_edit.py:1063 -#: netbox/dcim/forms/bulk_edit.py:1082 netbox/dcim/forms/bulk_edit.py:1105 -#: netbox/dcim/forms/bulk_edit.py:1147 netbox/dcim/forms/bulk_edit.py:1191 -#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1269 -#: netbox/dcim/forms/bulk_edit.py:1296 netbox/dcim/forms/bulk_edit.py:1314 -#: netbox/dcim/forms/bulk_edit.py:1332 netbox/dcim/forms/filtersets.py:69 +#: netbox/dcim/forms/bulk_edit.py:884 netbox/dcim/forms/bulk_edit.py:1073 +#: netbox/dcim/forms/bulk_edit.py:1092 netbox/dcim/forms/bulk_edit.py:1115 +#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1201 +#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 +#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/bulk_edit.py:1324 +#: netbox/dcim/forms/bulk_edit.py:1342 netbox/dcim/forms/filtersets.py:69 #: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32 #: netbox/templates/dcim/consoleport.html:32 #: netbox/templates/dcim/consoleserverport.html:32 @@ -4620,108 +4626,108 @@ msgstr "模块类型" msgid "Label" msgstr "标记" -#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/filtersets.py:1146 +#: netbox/dcim/forms/bulk_edit.py:893 netbox/dcim/forms/filtersets.py:1146 #: netbox/templates/dcim/cable.html:50 msgid "Length" msgstr "长度" -#: netbox/dcim/forms/bulk_edit.py:888 netbox/dcim/forms/bulk_import.py:1429 +#: netbox/dcim/forms/bulk_edit.py:898 netbox/dcim/forms/bulk_import.py:1429 #: netbox/dcim/forms/bulk_import.py:1432 netbox/dcim/forms/filtersets.py:1150 msgid "Length unit" msgstr "长度单位" -#: netbox/dcim/forms/bulk_edit.py:912 +#: netbox/dcim/forms/bulk_edit.py:922 #: netbox/templates/dcim/virtualchassis.html:13 msgid "Domain" msgstr "域" -#: netbox/dcim/forms/bulk_edit.py:980 netbox/dcim/forms/bulk_import.py:1594 +#: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1594 #: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:864 msgid "Power panel" msgstr "电源面版" -#: netbox/dcim/forms/bulk_edit.py:1002 netbox/dcim/forms/bulk_import.py:1630 +#: netbox/dcim/forms/bulk_edit.py:1012 netbox/dcim/forms/bulk_import.py:1630 #: netbox/dcim/forms/filtersets.py:1258 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "供应" -#: netbox/dcim/forms/bulk_edit.py:1008 netbox/dcim/forms/bulk_import.py:1635 +#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/bulk_import.py:1635 #: netbox/dcim/forms/filtersets.py:1263 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "相位" -#: netbox/dcim/forms/bulk_edit.py:1014 netbox/dcim/forms/filtersets.py:1268 +#: netbox/dcim/forms/bulk_edit.py:1024 netbox/dcim/forms/filtersets.py:1268 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "电压" -#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/filtersets.py:1272 +#: netbox/dcim/forms/bulk_edit.py:1028 netbox/dcim/forms/filtersets.py:1272 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "电流" -#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/filtersets.py:1276 +#: netbox/dcim/forms/bulk_edit.py:1032 netbox/dcim/forms/filtersets.py:1276 msgid "Max utilization" msgstr "最大利用率" -#: netbox/dcim/forms/bulk_edit.py:1115 +#: netbox/dcim/forms/bulk_edit.py:1125 msgid "Maximum draw" msgstr "最大功率" -#: netbox/dcim/forms/bulk_edit.py:1118 +#: netbox/dcim/forms/bulk_edit.py:1128 #: netbox/dcim/models/device_component_templates.py:281 #: netbox/dcim/models/device_components.py:383 msgid "Maximum power draw (watts)" msgstr "最大功率(瓦)" -#: netbox/dcim/forms/bulk_edit.py:1121 +#: netbox/dcim/forms/bulk_edit.py:1131 msgid "Allocated draw" msgstr "分配功率" -#: netbox/dcim/forms/bulk_edit.py:1124 +#: netbox/dcim/forms/bulk_edit.py:1134 #: netbox/dcim/models/device_component_templates.py:288 #: netbox/dcim/models/device_components.py:390 msgid "Allocated power draw (watts)" msgstr "分配功率(瓦)" -#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_import.py:865 +#: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:865 #: netbox/dcim/forms/model_forms.py:1081 netbox/dcim/forms/model_forms.py:1435 #: netbox/dcim/forms/model_forms.py:1750 netbox/dcim/forms/object_import.py:55 msgid "Power port" msgstr "电源接口" -#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_import.py:872 +#: netbox/dcim/forms/bulk_edit.py:1172 netbox/dcim/forms/bulk_import.py:872 msgid "Feed leg" msgstr "馈电线路" -#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1529 +#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1539 msgid "Management only" msgstr "仅限管理" -#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1535 +#: netbox/dcim/forms/bulk_edit.py:1228 netbox/dcim/forms/bulk_edit.py:1545 #: netbox/dcim/forms/bulk_import.py:958 netbox/dcim/forms/filtersets.py:1482 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:445 -#: netbox/dcim/models/device_components.py:767 +#: netbox/dcim/models/device_components.py:774 msgid "PoE mode" msgstr "PoE模式" -#: netbox/dcim/forms/bulk_edit.py:1224 netbox/dcim/forms/bulk_edit.py:1541 +#: netbox/dcim/forms/bulk_edit.py:1234 netbox/dcim/forms/bulk_edit.py:1551 #: netbox/dcim/forms/bulk_import.py:964 netbox/dcim/forms/filtersets.py:1487 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:452 -#: netbox/dcim/models/device_components.py:774 +#: netbox/dcim/models/device_components.py:781 msgid "PoE type" msgstr "PoE类型" -#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/filtersets.py:1502 +#: netbox/dcim/forms/bulk_edit.py:1240 netbox/dcim/forms/filtersets.py:1502 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "无线角色" -#: netbox/dcim/forms/bulk_edit.py:1367 netbox/dcim/forms/model_forms.py:783 +#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:783 #: netbox/dcim/forms/model_forms.py:1380 netbox/dcim/tables/devices.py:345 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 @@ -4736,16 +4742,16 @@ msgstr "无线角色" msgid "Module" msgstr "模块" -#: netbox/dcim/forms/bulk_edit.py:1509 netbox/dcim/tables/devices.py:728 +#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/tables/devices.py:728 #: netbox/templates/dcim/interface.html:116 msgid "LAG" msgstr "链路聚合" -#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1462 +#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1462 msgid "Virtual device contexts" msgstr "设备虚拟上下文" -#: netbox/dcim/forms/bulk_edit.py:1520 netbox/dcim/forms/bulk_import.py:793 +#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/bulk_import.py:793 #: netbox/dcim/forms/bulk_import.py:819 netbox/dcim/forms/filtersets.py:1330 #: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1446 #: netbox/dcim/tables/devices.py:661 @@ -4755,7 +4761,7 @@ msgstr "设备虚拟上下文" msgid "Speed" msgstr "速率" -#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/bulk_import.py:967 +#: netbox/dcim/forms/bulk_edit.py:1559 netbox/dcim/forms/bulk_import.py:967 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 @@ -4769,52 +4775,52 @@ msgstr "速率" msgid "Mode" msgstr "模式" -#: netbox/dcim/forms/bulk_edit.py:1557 netbox/dcim/forms/model_forms.py:1511 +#: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/model_forms.py:1511 #: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:561 #: netbox/ipam/models/vlans.py:93 netbox/virtualization/forms/bulk_edit.py:222 -#: netbox/virtualization/forms/model_forms.py:335 +#: netbox/virtualization/forms/model_forms.py:333 msgid "VLAN group" msgstr "VLAN 组" -#: netbox/dcim/forms/bulk_edit.py:1566 netbox/dcim/forms/model_forms.py:1517 +#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/model_forms.py:1517 #: netbox/dcim/tables/devices.py:622 #: netbox/virtualization/forms/bulk_edit.py:230 -#: netbox/virtualization/forms/model_forms.py:340 +#: netbox/virtualization/forms/model_forms.py:338 msgid "Untagged VLAN" msgstr "未标记的VLAN" -#: netbox/dcim/forms/bulk_edit.py:1575 netbox/dcim/forms/model_forms.py:1526 +#: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/model_forms.py:1526 #: netbox/dcim/tables/devices.py:628 #: netbox/virtualization/forms/bulk_edit.py:238 -#: netbox/virtualization/forms/model_forms.py:349 +#: netbox/virtualization/forms/model_forms.py:347 msgid "Tagged VLANs" msgstr "已标记 VLANs" -#: netbox/dcim/forms/bulk_edit.py:1578 +#: netbox/dcim/forms/bulk_edit.py:1588 msgid "Add tagged VLANs" msgstr "添加带标签的 VLAN" -#: netbox/dcim/forms/bulk_edit.py:1587 +#: netbox/dcim/forms/bulk_edit.py:1597 msgid "Remove tagged VLANs" msgstr "移除带标签的 VLAN" -#: netbox/dcim/forms/bulk_edit.py:1598 netbox/dcim/forms/model_forms.py:1535 -#: netbox/virtualization/forms/model_forms.py:358 +#: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/model_forms.py:1535 +#: netbox/virtualization/forms/model_forms.py:356 msgid "Q-in-Q Service VLAN" msgstr "Q-in-Q 服务 VLAN" -#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1498 +#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1498 msgid "Wireless LAN group" msgstr "无线局域网组" -#: netbox/dcim/forms/bulk_edit.py:1618 netbox/dcim/forms/model_forms.py:1503 +#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1503 #: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:337 #: netbox/wireless/tables/wirelesslan.py:28 msgid "Wireless LANs" msgstr "无线局域网" -#: netbox/dcim/forms/bulk_edit.py:1627 netbox/dcim/forms/filtersets.py:1415 +#: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1415 #: netbox/dcim/forms/model_forms.py:1569 netbox/ipam/forms/bulk_edit.py:269 #: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 #: netbox/netbox/navigation/menu.py:109 @@ -4822,45 +4828,45 @@ msgstr "无线局域网" #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:76 #: netbox/virtualization/forms/filtersets.py:205 -#: netbox/virtualization/forms/model_forms.py:378 +#: netbox/virtualization/forms/model_forms.py:376 msgid "Addressing" msgstr "寻址" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/filtersets.py:750 +#: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:750 #: netbox/dcim/forms/model_forms.py:1570 -#: netbox/virtualization/forms/model_forms.py:379 +#: netbox/virtualization/forms/model_forms.py:377 msgid "Operation" msgstr "操作" -#: netbox/dcim/forms/bulk_edit.py:1629 netbox/dcim/forms/filtersets.py:1416 +#: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1416 #: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1572 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1630 netbox/dcim/forms/model_forms.py:1571 +#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1571 #: netbox/templates/dcim/interface.html:105 #: netbox/virtualization/forms/bulk_edit.py:254 -#: netbox/virtualization/forms/model_forms.py:380 +#: netbox/virtualization/forms/model_forms.py:378 msgid "Related Interfaces" msgstr "相关接口" -#: netbox/dcim/forms/bulk_edit.py:1632 netbox/dcim/forms/filtersets.py:1417 +#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1417 #: netbox/dcim/forms/model_forms.py:1575 #: netbox/virtualization/forms/bulk_edit.py:257 #: netbox/virtualization/forms/filtersets.py:206 -#: netbox/virtualization/forms/model_forms.py:383 +#: netbox/virtualization/forms/model_forms.py:381 msgid "802.1Q Switching" msgstr "802.1Q 交换" -#: netbox/dcim/forms/bulk_edit.py:1637 +#: netbox/dcim/forms/bulk_edit.py:1647 msgid "Add/Remove" msgstr "添加/删除" -#: netbox/dcim/forms/bulk_edit.py:1696 netbox/dcim/forms/bulk_edit.py:1698 +#: netbox/dcim/forms/bulk_edit.py:1706 netbox/dcim/forms/bulk_edit.py:1708 msgid "Interface mode must be specified to assign VLANs" msgstr "该接口模式下,必须指定VLAN" -#: netbox/dcim/forms/bulk_edit.py:1703 +#: netbox/dcim/forms/bulk_edit.py:1713 msgid "An access interface cannot have tagged VLANs assigned." msgstr "access接口不允许指定Tag的VLAN" @@ -4876,7 +4882,7 @@ msgstr "上一级站点组的名称" msgid "Assigned region" msgstr "指定地区" -#: netbox/dcim/forms/bulk_import.py:107 netbox/tenancy/forms/bulk_import.py:44 +#: netbox/dcim/forms/bulk_import.py:107 netbox/tenancy/forms/bulk_import.py:45 #: netbox/wireless/forms/bulk_import.py:42 msgid "Assigned group" msgstr "指定组" @@ -5009,7 +5015,7 @@ msgid "Limit platform assignments to this manufacturer" msgstr "限定此系统平台的制造商" #: netbox/dcim/forms/bulk_import.py:549 netbox/dcim/forms/bulk_import.py:1674 -#: netbox/tenancy/forms/bulk_import.py:105 +#: netbox/tenancy/forms/bulk_import.py:111 msgid "Assigned role" msgstr "指定规则" @@ -5120,13 +5126,13 @@ msgstr "供电相位(用于三相电)" #: netbox/dcim/forms/bulk_import.py:919 netbox/dcim/forms/model_forms.py:1473 #: netbox/virtualization/forms/bulk_import.py:161 -#: netbox/virtualization/forms/model_forms.py:319 +#: netbox/virtualization/forms/model_forms.py:317 msgid "Parent interface" msgstr "上一级接口" #: netbox/dcim/forms/bulk_import.py:926 netbox/dcim/forms/model_forms.py:1481 #: netbox/virtualization/forms/bulk_import.py:168 -#: netbox/virtualization/forms/model_forms.py:327 +#: netbox/virtualization/forms/model_forms.py:325 msgid "Bridged interface" msgstr "桥接接口" @@ -5261,7 +5267,7 @@ msgstr "指定接口的父设备(如果有)" #: netbox/virtualization/forms/bulk_import.py:213 #: netbox/virtualization/forms/filtersets.py:220 #: netbox/virtualization/forms/filtersets.py:266 -#: netbox/virtualization/forms/model_forms.py:295 +#: netbox/virtualization/forms/model_forms.py:293 #: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:295 msgid "Virtual machine" msgstr "虚拟机" @@ -5270,7 +5276,7 @@ msgstr "虚拟机" msgid "Parent VM of assigned interface (if any)" msgstr "指定接口的父虚拟机(如果有)" -#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1048 +#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1034 #: netbox/ipam/forms/bulk_import.py:328 msgid "Assigned interface" msgstr "分配的接口" @@ -5476,19 +5482,14 @@ msgstr "设备状态" msgid "Parent region" msgstr "上一级地区" -#: netbox/dcim/forms/filtersets.py:165 netbox/tenancy/forms/bulk_import.py:28 -#: netbox/tenancy/forms/bulk_import.py:62 +#: netbox/dcim/forms/filtersets.py:165 netbox/tenancy/forms/bulk_import.py:29 +#: netbox/tenancy/forms/bulk_import.py:63 #: netbox/tenancy/forms/filtersets.py:33 netbox/tenancy/forms/filtersets.py:62 #: netbox/wireless/forms/bulk_import.py:27 #: netbox/wireless/forms/filtersets.py:27 msgid "Parent group" msgstr "上一级组" -#: netbox/dcim/forms/filtersets.py:244 netbox/templates/dcim/location.html:58 -#: netbox/templates/dcim/site.html:56 -msgid "Facility" -msgstr "设施" - #: netbox/dcim/forms/filtersets.py:399 msgid "Function" msgstr "功能用途" @@ -5573,7 +5574,7 @@ msgid "Mgmt only" msgstr "仅用于管理" #: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1557 -#: netbox/dcim/models/device_components.py:720 +#: netbox/dcim/models/device_components.py:727 #: netbox/templates/dcim/interface.html:142 msgid "WWN" msgstr "WWN" @@ -5673,7 +5674,7 @@ msgstr "机柜角色" #: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380 #: netbox/dcim/forms/model_forms.py:556 -#: netbox/utilities/forms/fields/fields.py:47 +#: netbox/utilities/forms/fields/fields.py:48 msgid "Slug" msgstr "缩写" @@ -6175,7 +6176,7 @@ msgid "Parent power port ({power_port}) must belong to the same module type" msgstr "父电源端口 ({power_port}) 必须属于相同的设备类型" #: netbox/dcim/models/device_component_templates.py:430 -#: netbox/dcim/models/device_components.py:702 +#: netbox/dcim/models/device_components.py:709 msgid "management only" msgstr "仅限管理" @@ -6185,7 +6186,7 @@ msgid "bridge interface" msgstr "桥接接口" #: netbox/dcim/models/device_component_templates.py:459 -#: netbox/dcim/models/device_components.py:728 +#: netbox/dcim/models/device_components.py:735 msgid "wireless role" msgstr "无线角色" @@ -6198,7 +6199,7 @@ msgid "interface templates" msgstr "接口模版" #: netbox/dcim/models/device_component_templates.py:473 -#: netbox/dcim/models/device_components.py:891 +#: netbox/dcim/models/device_components.py:898 #: netbox/virtualization/models/virtualmachines.py:390 msgid "An interface cannot be bridged to itself." msgstr "接口不能桥接到自己" @@ -6214,7 +6215,7 @@ msgid "Bridge interface ({bridge}) must belong to the same module type" msgstr "桥接接口({bridge}) 必须属于相同的模块类型" #: netbox/dcim/models/device_component_templates.py:540 -#: netbox/dcim/models/device_components.py:1081 +#: netbox/dcim/models/device_components.py:1088 msgid "rear port position" msgstr "后置接口位置" @@ -6239,7 +6240,7 @@ msgid "" msgstr "无效的后端口位置 ({position});后端口{name}只有{count}个" #: netbox/dcim/models/device_component_templates.py:635 -#: netbox/dcim/models/device_components.py:1147 +#: netbox/dcim/models/device_components.py:1154 msgid "positions" msgstr "位置" @@ -6252,12 +6253,12 @@ msgid "rear port templates" msgstr "后置端口模版" #: netbox/dcim/models/device_component_templates.py:676 -#: netbox/dcim/models/device_components.py:1194 +#: netbox/dcim/models/device_components.py:1201 msgid "position" msgstr "位置" #: netbox/dcim/models/device_component_templates.py:679 -#: netbox/dcim/models/device_components.py:1197 +#: netbox/dcim/models/device_components.py:1204 msgid "Identifier to reference when renaming installed components" msgstr "重命名已安装组件时要引用的标识符" @@ -6285,12 +6286,12 @@ msgid "" msgstr "设备类型({device_type})的子设备角色必须设置为“父设备”,才能允许设备托架。" #: netbox/dcim/models/device_component_templates.py:783 -#: netbox/dcim/models/device_components.py:1349 +#: netbox/dcim/models/device_components.py:1356 msgid "part ID" msgstr "零件ID" #: netbox/dcim/models/device_component_templates.py:785 -#: netbox/dcim/models/device_components.py:1351 +#: netbox/dcim/models/device_components.py:1358 msgid "Manufacturer-assigned part identifier" msgstr "制造商指定的零件标识符" @@ -6427,310 +6428,312 @@ msgstr "主 MAC 地址" msgid "Only Q-in-Q interfaces may specify a service VLAN." msgstr "只有 Q-in-Q 接口可以指定服务 VLAN。" -#: netbox/dcim/models/device_components.py:637 +#: netbox/dcim/models/device_components.py:642 #, python-brace-format -msgid "MAC address {mac_address} is not assigned to this interface." -msgstr "MAC 地址 {mac_address} 未分配给此接口。" +msgid "" +"MAC address {mac_address} is assigned to a different interface " +"({interface})." +msgstr "MAC 地址 {mac_address} 被分配到不同的接口 ({interface})。" -#: netbox/dcim/models/device_components.py:693 +#: netbox/dcim/models/device_components.py:700 msgid "parent LAG" msgstr "父聚合组" -#: netbox/dcim/models/device_components.py:703 +#: netbox/dcim/models/device_components.py:710 msgid "This interface is used only for out-of-band management" msgstr "该接口仅用于带外管理" -#: netbox/dcim/models/device_components.py:708 +#: netbox/dcim/models/device_components.py:715 msgid "speed (Kbps)" msgstr "速率(Kbps)" -#: netbox/dcim/models/device_components.py:711 +#: netbox/dcim/models/device_components.py:718 msgid "duplex" msgstr "双工" -#: netbox/dcim/models/device_components.py:721 +#: netbox/dcim/models/device_components.py:728 msgid "64-bit World Wide Name" msgstr "64位全球唯一标识符" -#: netbox/dcim/models/device_components.py:735 +#: netbox/dcim/models/device_components.py:742 msgid "wireless channel" msgstr "无线信道" -#: netbox/dcim/models/device_components.py:742 +#: netbox/dcim/models/device_components.py:749 msgid "channel frequency (MHz)" msgstr "信道频率(MHz)" -#: netbox/dcim/models/device_components.py:743 -#: netbox/dcim/models/device_components.py:751 +#: netbox/dcim/models/device_components.py:750 +#: netbox/dcim/models/device_components.py:758 msgid "Populated by selected channel (if set)" msgstr "由所选通道填充(如有)" -#: netbox/dcim/models/device_components.py:760 +#: netbox/dcim/models/device_components.py:767 msgid "transmit power (dBm)" msgstr "发射功率(dBm)" -#: netbox/dcim/models/device_components.py:787 netbox/wireless/models.py:117 +#: netbox/dcim/models/device_components.py:794 netbox/wireless/models.py:117 msgid "wireless LANs" msgstr "无线局域网" -#: netbox/dcim/models/device_components.py:835 +#: netbox/dcim/models/device_components.py:842 #: netbox/virtualization/models/virtualmachines.py:364 msgid "interface" msgstr "接口" -#: netbox/dcim/models/device_components.py:836 +#: netbox/dcim/models/device_components.py:843 #: netbox/virtualization/models/virtualmachines.py:365 msgid "interfaces" msgstr "接口" -#: netbox/dcim/models/device_components.py:844 +#: netbox/dcim/models/device_components.py:851 #, python-brace-format msgid "{display_type} interfaces cannot have a cable attached." msgstr "{display_type}接口不能连接线缆。" -#: netbox/dcim/models/device_components.py:852 +#: netbox/dcim/models/device_components.py:859 #, python-brace-format msgid "{display_type} interfaces cannot be marked as connected." msgstr "{display_type}接口不能标记为已连接。" -#: netbox/dcim/models/device_components.py:861 +#: netbox/dcim/models/device_components.py:868 #: netbox/virtualization/models/virtualmachines.py:375 msgid "An interface cannot be its own parent." msgstr "接口不能是自己的父级。" -#: netbox/dcim/models/device_components.py:865 +#: netbox/dcim/models/device_components.py:872 msgid "Only virtual interfaces may be assigned to a parent interface." msgstr "只能将虚拟接口分配给父接口。" -#: netbox/dcim/models/device_components.py:872 +#: netbox/dcim/models/device_components.py:879 #, python-brace-format msgid "" "The selected parent interface ({interface}) belongs to a different device " "({device})" msgstr "所选父接口({interface}) 属于另一个设备 ({device})" -#: netbox/dcim/models/device_components.py:878 +#: netbox/dcim/models/device_components.py:885 #, python-brace-format msgid "" "The selected parent interface ({interface}) belongs to {device}, which is " "not part of virtual chassis {virtual_chassis}." msgstr "所选的父接口({interface})属于 {device},该设备不是虚拟机箱{virtual_chassis}的一部分。" -#: netbox/dcim/models/device_components.py:898 +#: netbox/dcim/models/device_components.py:905 #, python-brace-format msgid "" "The selected bridge interface ({bridge}) belongs to a different device " "({device})." msgstr "所选桥接接口 ({bridge})属于另一个设备({device})。" -#: netbox/dcim/models/device_components.py:904 +#: netbox/dcim/models/device_components.py:911 #, python-brace-format msgid "" "The selected bridge interface ({interface}) belongs to {device}, which is " "not part of virtual chassis {virtual_chassis}." msgstr "所选的桥接接口({interface})属于 {device},该设备不是虚拟机箱{virtual_chassis}的一部分。" -#: netbox/dcim/models/device_components.py:915 +#: netbox/dcim/models/device_components.py:922 msgid "Virtual interfaces cannot have a parent LAG interface." msgstr "虚拟接口不能具有父聚合接口。" -#: netbox/dcim/models/device_components.py:919 +#: netbox/dcim/models/device_components.py:926 msgid "A LAG interface cannot be its own parent." msgstr "聚合接口不能是自己的父级。" -#: netbox/dcim/models/device_components.py:926 +#: netbox/dcim/models/device_components.py:933 #, python-brace-format msgid "" "The selected LAG interface ({lag}) belongs to a different device ({device})." msgstr "选择的LAG接口 ({lag}) 属于不同的设备 ({device})." -#: netbox/dcim/models/device_components.py:932 +#: netbox/dcim/models/device_components.py:939 #, python-brace-format msgid "" "The selected LAG interface ({lag}) belongs to {device}, which is not part of" " virtual chassis {virtual_chassis}." msgstr "选择的LAG接口 ({lag}) 属于 {device}, 它不是虚拟机箱的一部分 {virtual_chassis}." -#: netbox/dcim/models/device_components.py:943 +#: netbox/dcim/models/device_components.py:950 msgid "Virtual interfaces cannot have a PoE mode." msgstr "虚拟接口不能具有PoE模式。" -#: netbox/dcim/models/device_components.py:947 +#: netbox/dcim/models/device_components.py:954 msgid "Virtual interfaces cannot have a PoE type." msgstr "虚拟接口不能是PoE类型。" -#: netbox/dcim/models/device_components.py:953 +#: netbox/dcim/models/device_components.py:960 msgid "Must specify PoE mode when designating a PoE type." msgstr "指定PoE类型时必须指定PoE模式。" -#: netbox/dcim/models/device_components.py:960 +#: netbox/dcim/models/device_components.py:967 msgid "Wireless role may be set only on wireless interfaces." msgstr "只能在无线接口上设置无线角色。" -#: netbox/dcim/models/device_components.py:962 +#: netbox/dcim/models/device_components.py:969 msgid "Channel may be set only on wireless interfaces." msgstr "只能在无线接口上设置信道。" -#: netbox/dcim/models/device_components.py:968 +#: netbox/dcim/models/device_components.py:975 msgid "Channel frequency may be set only on wireless interfaces." msgstr "信道频率仅在无线接口上设置。" -#: netbox/dcim/models/device_components.py:972 +#: netbox/dcim/models/device_components.py:979 msgid "Cannot specify custom frequency with channel selected." msgstr "无法在选定频道的情况下指定自定义频率。" -#: netbox/dcim/models/device_components.py:978 +#: netbox/dcim/models/device_components.py:985 msgid "Channel width may be set only on wireless interfaces." msgstr "只能在无线接口上设置频宽。" -#: netbox/dcim/models/device_components.py:980 +#: netbox/dcim/models/device_components.py:987 msgid "Cannot specify custom width with channel selected." msgstr "无法在选定通道的情况下指定自定义频宽。" -#: netbox/dcim/models/device_components.py:984 +#: netbox/dcim/models/device_components.py:991 msgid "Interface mode does not support an untagged vlan." msgstr "接口模式不支持未标记的 VLAN。" -#: netbox/dcim/models/device_components.py:990 +#: netbox/dcim/models/device_components.py:997 #, python-brace-format msgid "" "The untagged VLAN ({untagged_vlan}) must belong to the same site as the " "interface's parent device, or it must be global." msgstr "不打标记的VLAN({untagged_vlan})必须与接口所属设备/虚拟机属于同一站点,或者是全局VLAN" -#: netbox/dcim/models/device_components.py:1087 +#: netbox/dcim/models/device_components.py:1094 msgid "Mapped position on corresponding rear port" msgstr "对应后置端口上的映射位置" -#: netbox/dcim/models/device_components.py:1103 +#: netbox/dcim/models/device_components.py:1110 msgid "front port" msgstr "前置端口" -#: netbox/dcim/models/device_components.py:1104 +#: netbox/dcim/models/device_components.py:1111 msgid "front ports" msgstr "前置端口" -#: netbox/dcim/models/device_components.py:1115 +#: netbox/dcim/models/device_components.py:1122 #, python-brace-format msgid "Rear port ({rear_port}) must belong to the same device" msgstr "后置端口({rear_port})必须属于同一设备" -#: netbox/dcim/models/device_components.py:1123 +#: netbox/dcim/models/device_components.py:1130 #, python-brace-format msgid "" "Invalid rear port position ({rear_port_position}): Rear port {name} has only" " {positions} positions." msgstr "无效的后端口位置({rear_port_position});后端口{name}只有 {positions}个" -#: netbox/dcim/models/device_components.py:1153 +#: netbox/dcim/models/device_components.py:1160 msgid "Number of front ports which may be mapped" msgstr "可以映射的前置端口数" -#: netbox/dcim/models/device_components.py:1158 +#: netbox/dcim/models/device_components.py:1165 msgid "rear port" msgstr "后置端口" -#: netbox/dcim/models/device_components.py:1159 +#: netbox/dcim/models/device_components.py:1166 msgid "rear ports" msgstr "后置端口" -#: netbox/dcim/models/device_components.py:1170 +#: netbox/dcim/models/device_components.py:1177 #, python-brace-format msgid "" "The number of positions cannot be less than the number of mapped front ports" " ({frontport_count})" msgstr "位置数不能小于映射的前置端口数({frontport_count})" -#: netbox/dcim/models/device_components.py:1211 +#: netbox/dcim/models/device_components.py:1218 msgid "module bay" msgstr "设备板卡插槽" -#: netbox/dcim/models/device_components.py:1212 +#: netbox/dcim/models/device_components.py:1219 msgid "module bays" msgstr "设备板卡插槽" -#: netbox/dcim/models/device_components.py:1226 +#: netbox/dcim/models/device_components.py:1233 #: netbox/dcim/models/modules.py:258 msgid "A module bay cannot belong to a module installed within it." msgstr "模块托架不能属于安装在其中的模块。" -#: netbox/dcim/models/device_components.py:1252 +#: netbox/dcim/models/device_components.py:1259 msgid "device bay" msgstr "设备托架" -#: netbox/dcim/models/device_components.py:1253 +#: netbox/dcim/models/device_components.py:1260 msgid "device bays" msgstr "设备托架" -#: netbox/dcim/models/device_components.py:1260 +#: netbox/dcim/models/device_components.py:1267 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "此类型的设备 ({device_type}) 不支持设备托架。" -#: netbox/dcim/models/device_components.py:1266 +#: netbox/dcim/models/device_components.py:1273 msgid "Cannot install a device into itself." msgstr "无法将设备安装到自身中。" -#: netbox/dcim/models/device_components.py:1274 +#: netbox/dcim/models/device_components.py:1281 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." msgstr "无法安装指定的设备;设备已安装在{bay}中。" -#: netbox/dcim/models/device_components.py:1295 +#: netbox/dcim/models/device_components.py:1302 msgid "inventory item role" msgstr "库存物品分类" -#: netbox/dcim/models/device_components.py:1296 +#: netbox/dcim/models/device_components.py:1303 msgid "inventory item roles" msgstr "库存物品分类" -#: netbox/dcim/models/device_components.py:1355 +#: netbox/dcim/models/device_components.py:1362 #: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:218 #: netbox/dcim/models/racks.py:310 #: netbox/virtualization/models/virtualmachines.py:125 msgid "serial number" msgstr "序列号" -#: netbox/dcim/models/device_components.py:1363 +#: netbox/dcim/models/device_components.py:1370 #: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:225 #: netbox/dcim/models/racks.py:317 msgid "asset tag" msgstr "资产标签" -#: netbox/dcim/models/device_components.py:1364 +#: netbox/dcim/models/device_components.py:1371 msgid "A unique tag used to identify this item" msgstr "用于识别该项目的唯一标识" -#: netbox/dcim/models/device_components.py:1367 +#: netbox/dcim/models/device_components.py:1374 msgid "discovered" msgstr "已发现" -#: netbox/dcim/models/device_components.py:1369 +#: netbox/dcim/models/device_components.py:1376 msgid "This item was automatically discovered" msgstr "此项目是自动发现的" -#: netbox/dcim/models/device_components.py:1387 +#: netbox/dcim/models/device_components.py:1394 msgid "inventory item" msgstr "库存项" -#: netbox/dcim/models/device_components.py:1388 +#: netbox/dcim/models/device_components.py:1395 msgid "inventory items" msgstr "库存项" -#: netbox/dcim/models/device_components.py:1396 +#: netbox/dcim/models/device_components.py:1403 msgid "Cannot assign self as parent." msgstr "无法将自身分配为父级。" -#: netbox/dcim/models/device_components.py:1404 +#: netbox/dcim/models/device_components.py:1411 msgid "Parent inventory item does not belong to the same device." msgstr "父库存项不能属于同一设备。" -#: netbox/dcim/models/device_components.py:1410 +#: netbox/dcim/models/device_components.py:1417 msgid "Cannot move an inventory item with dependent children" msgstr "无法移动具有子项的库存项目" -#: netbox/dcim/models/device_components.py:1418 +#: netbox/dcim/models/device_components.py:1425 msgid "Cannot assign inventory item to component on another device" msgstr "无法将库存项分配给其他设备上的组件" @@ -8028,7 +8031,7 @@ msgstr "已移除 {device} 来自虚拟机箱 {chassis}" msgid "Unknown related object(s): {name}" msgstr "未知的相关对象: {name}" -#: netbox/extras/api/serializers_/customfields.py:73 +#: netbox/extras/api/serializers_/customfields.py:74 msgid "Changing the type of custom fields is not supported." msgstr "不支持更改自定义字段的类型。" @@ -8111,6 +8114,8 @@ msgstr "否" #: netbox/extras/choices.py:108 netbox/templates/tenancy/contact.html:67 #: netbox/tenancy/forms/bulk_edit.py:130 +#: netbox/tenancy/forms/bulk_import.py:88 +#: netbox/tenancy/forms/model_forms.py:104 #: netbox/wireless/forms/model_forms.py:173 msgid "Link" msgstr "链接" @@ -8548,7 +8553,7 @@ msgstr "对象类型" #: netbox/extras/forms/bulk_import.py:176 #: netbox/extras/forms/bulk_import.py:200 #: netbox/extras/forms/bulk_import.py:254 -#: netbox/tenancy/forms/bulk_import.py:95 +#: netbox/tenancy/forms/bulk_import.py:101 msgid "One or more assigned object types" msgstr "一个或多个分配对象类型" @@ -10124,7 +10129,7 @@ msgstr "服务" msgid "Customer" msgstr "顾客" -#: netbox/ipam/fields.py:36 +#: netbox/ipam/fields.py:39 #, python-brace-format msgid "Invalid IP address format: {address}" msgstr "IP 地址格式无效: {address}" @@ -10262,51 +10267,51 @@ msgstr "应用程序服务 (ID)" msgid "NAT inside IP address (ID)" msgstr "NAT 内部 IP 地址 (ID)" -#: netbox/ipam/filtersets.py:1028 +#: netbox/ipam/filtersets.py:1014 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-in-Q SVLAN (ID)" -#: netbox/ipam/filtersets.py:1032 +#: netbox/ipam/filtersets.py:1018 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Q-in-Q SVLAN 号码 (1-4094)" -#: netbox/ipam/filtersets.py:1053 +#: netbox/ipam/filtersets.py:1039 msgid "Assigned VM interface" msgstr "分配的虚拟机接口" -#: netbox/ipam/filtersets.py:1124 +#: netbox/ipam/filtersets.py:1112 msgid "VLAN Translation Policy (name)" msgstr "VLAN 转换策略(名称)" -#: netbox/ipam/filtersets.py:1190 +#: netbox/ipam/filtersets.py:1178 msgid "FHRP Group (name)" msgstr "FHRP 小组(名称)" -#: netbox/ipam/filtersets.py:1195 +#: netbox/ipam/filtersets.py:1183 msgid "FHRP Group (ID)" msgstr "FHRP 小组 (ID)" -#: netbox/ipam/filtersets.py:1200 +#: netbox/ipam/filtersets.py:1188 msgid "IP address (ID)" msgstr "IP 地址 (ID)" -#: netbox/ipam/filtersets.py:1206 netbox/ipam/models/ip.py:816 +#: netbox/ipam/filtersets.py:1194 netbox/ipam/models/ip.py:816 msgid "IP address" msgstr "IP 地址" -#: netbox/ipam/filtersets.py:1258 +#: netbox/ipam/filtersets.py:1246 msgid "Primary IPv4 (ID)" msgstr "首选 IPv4(ID)" -#: netbox/ipam/filtersets.py:1264 +#: netbox/ipam/filtersets.py:1252 msgid "Primary IPv4 (address)" msgstr "主 IPv4(地址)" -#: netbox/ipam/filtersets.py:1269 +#: netbox/ipam/filtersets.py:1257 msgid "Primary IPv6 (ID)" msgstr "首选IPv6(ID)" -#: netbox/ipam/filtersets.py:1275 +#: netbox/ipam/filtersets.py:1263 msgid "Primary IPv6 (address)" msgstr "主 IPv6(地址)" @@ -11020,9 +11025,8 @@ msgid "Prevent the creation of IP addresses within this range" msgstr "防止在此范围内创建 IP 地址" #: netbox/ipam/models/ip.py:551 -#, python-format -msgid "Report space as 100% utilized" -msgstr "报告空间的利用率为 100%" +msgid "Report space as fully utilized" +msgstr "报告空间已充分利用" #: netbox/ipam/models/ip.py:560 msgid "IP range" @@ -12865,7 +12869,7 @@ msgstr "指定用户组" #: netbox/templates/extras/configtemplate.html:77 #: netbox/templates/extras/eventrule.html:66 #: netbox/templates/extras/exporttemplate.html:60 -#: netbox/templates/extras/htmx/script_result.html:69 +#: netbox/templates/extras/htmx/script_result.html:70 #: netbox/templates/extras/webhook.html:65 #: netbox/templates/extras/webhook.html:75 #: netbox/templates/inc/panel_table.html:13 @@ -15273,8 +15277,8 @@ msgstr "点击 这里重新加载NetBox" #: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:152 #: netbox/tenancy/forms/bulk_edit.py:154 #: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57 -#: netbox/tenancy/forms/model_forms.py:108 -#: netbox/tenancy/forms/model_forms.py:132 +#: netbox/tenancy/forms/model_forms.py:113 +#: netbox/tenancy/forms/model_forms.py:137 #: netbox/tenancy/tables/contacts.py:106 msgid "Contact" msgstr "联系人" @@ -15659,13 +15663,13 @@ msgstr "添加群组" msgid "Remove groups" msgstr "移除群组" -#: netbox/tenancy/forms/bulk_import.py:84 +#: netbox/tenancy/forms/bulk_import.py:85 msgid "" "Group names separated by commas, encased with double quotes (e.g. \"Group " "1,Group 2\")" msgstr "组名用逗号分隔,用双引号括起来(例如 “组 1,组 2”)" -#: netbox/tenancy/forms/bulk_import.py:100 +#: netbox/tenancy/forms/bulk_import.py:106 msgid "Assigned contact" msgstr "分配联系人" @@ -16157,7 +16161,7 @@ msgid "" "192.0.2.[1,5,100-254]/24" msgstr "指定一个范围以创建多个IP。示例
示例: 192.0.2.[1,5,100-254]/24" -#: netbox/utilities/forms/fields/fields.py:31 +#: netbox/utilities/forms/fields/fields.py:32 #, python-brace-format msgid "" " Markdown 语法" -#: netbox/utilities/forms/fields/fields.py:48 +#: netbox/utilities/forms/fields/fields.py:49 msgid "URL-friendly unique shorthand" msgstr "URL友好的唯一简写,是URL中最后一个反斜杠之后的部分" -#: netbox/utilities/forms/fields/fields.py:104 +#: netbox/utilities/forms/fields/fields.py:106 msgid "Enter context data in JSON format." msgstr "以JSON格式输入数据。" -#: netbox/utilities/forms/fields/fields.py:125 +#: netbox/utilities/forms/fields/fields.py:127 msgid "MAC address must be in EUI-48 format" msgstr "MAC 地址必须采用 EUI-48 格式" @@ -16500,7 +16504,7 @@ msgstr "站点/集群" msgid "Disk size is managed via the attachment of virtual disks." msgstr "通过附加虚拟磁盘来管理磁盘大小。" -#: netbox/virtualization/forms/model_forms.py:405 +#: netbox/virtualization/forms/model_forms.py:403 #: netbox/virtualization/tables/virtualmachines.py:81 msgid "Disk" msgstr "硬盘" diff --git a/pyproject.toml b/pyproject.toml index fa7905b0a..9e4ad52d7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,7 +3,7 @@ [project] name = "netbox" -version = "4.4.2" +version = "4.4.3" requires-python = ">=3.10" description = "The premier source of truth powering network automation." readme = "README.md" diff --git a/requirements.txt b/requirements.txt index 7cd5b0c1b..5cdfc7bdc 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,8 +1,8 @@ colorama==0.4.6 Django==5.2.7 django-cors-headers==4.9.0 -django-debug-toolbar==5.2.0 -django-filter==25.1 +django-debug-toolbar==6.0.0 +django-filter==25.2 django-graphiql-debug-toolbar==0.2.0 django-htmx==1.26.0 django-mptt==0.17.0 @@ -17,27 +17,27 @@ django-taggit==6.1.0 django-timezone-field==7.1 djangorestframework==3.16.1 drf-spectacular==0.28.0 -drf-spectacular-sidecar==2025.9.1 +drf-spectacular-sidecar==2025.10.1 feedparser==6.0.12 gunicorn==23.0.0 Jinja2==3.1.6 jsonschema==4.25.1 Markdown==3.9 -mkdocs-material==9.6.20 +mkdocs-material==9.6.21 mkdocstrings==0.30.1 mkdocstrings-python==1.18.2 netaddr==1.3.0 -nh3==0.3.0 +nh3==0.3.1 Pillow==11.3.0 psycopg[c,pool]==3.2.10 PyYAML==6.0.3 requests==2.32.5 rq==2.6.0 -social-auth-app-django==5.5.1 -social-auth-core==4.7.0 +social-auth-app-django==5.6.0 +social-auth-core==4.8.1 sorl-thumbnail==12.11.0 -strawberry-graphql==0.282.0 -strawberry-graphql-django==0.65.1 +strawberry-graphql==0.283.3 +strawberry-graphql-django==0.66.1 svgwrite==1.4.3 tablib==3.8.0 tzdata==2025.2