From c029782cf58404a234507b3b0763dfcb4696851d Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Tue, 17 Feb 2026 09:30:10 -0500 Subject: [PATCH] Release v4.5.3 --- .../ISSUE_TEMPLATE/01-feature_request.yaml | 2 +- .github/ISSUE_TEMPLATE/02-bug_report.yaml | 2 +- .github/ISSUE_TEMPLATE/03-performance.yaml | 2 +- base_requirements.txt | 7 +- contrib/openapi.json | 1152 +++++++--- docs/release-notes/version-4.5.md | 37 + netbox/project-static/package.json | 6 +- netbox/project-static/yarn.lock | 401 ++-- netbox/release.yaml | 4 +- netbox/translations/cs/LC_MESSAGES/django.mo | Bin 261698 -> 261895 bytes netbox/translations/cs/LC_MESSAGES/django.po | 1817 ++++++++-------- netbox/translations/da/LC_MESSAGES/django.mo | Bin 253593 -> 253775 bytes netbox/translations/da/LC_MESSAGES/django.po | 1775 ++++++++------- netbox/translations/de/LC_MESSAGES/django.mo | Bin 266991 -> 267166 bytes netbox/translations/de/LC_MESSAGES/django.po | 1779 ++++++++------- netbox/translations/es/LC_MESSAGES/django.mo | Bin 269160 -> 269294 bytes netbox/translations/es/LC_MESSAGES/django.po | 1779 ++++++++------- netbox/translations/fr/LC_MESSAGES/django.mo | Bin 271158 -> 271335 bytes netbox/translations/fr/LC_MESSAGES/django.po | 1775 ++++++++------- netbox/translations/it/LC_MESSAGES/django.mo | Bin 266643 -> 266814 bytes netbox/translations/it/LC_MESSAGES/django.po | 1775 ++++++++------- netbox/translations/ja/LC_MESSAGES/django.mo | Bin 287081 -> 287318 bytes netbox/translations/ja/LC_MESSAGES/django.po | 1775 ++++++++------- netbox/translations/lv/LC_MESSAGES/django.mo | Bin 260890 -> 261067 bytes netbox/translations/lv/LC_MESSAGES/django.po | 1775 ++++++++------- netbox/translations/nl/LC_MESSAGES/django.mo | Bin 262219 -> 262414 bytes netbox/translations/nl/LC_MESSAGES/django.po | 1775 ++++++++------- netbox/translations/pl/LC_MESSAGES/django.mo | Bin 264763 -> 264959 bytes netbox/translations/pl/LC_MESSAGES/django.po | 1775 ++++++++------- netbox/translations/pt/LC_MESSAGES/django.mo | Bin 264628 -> 264817 bytes netbox/translations/pt/LC_MESSAGES/django.po | 1908 ++++++++--------- netbox/translations/ru/LC_MESSAGES/django.mo | Bin 340298 -> 340560 bytes netbox/translations/ru/LC_MESSAGES/django.po | 1775 ++++++++------- netbox/translations/tr/LC_MESSAGES/django.mo | Bin 257934 -> 257818 bytes netbox/translations/tr/LC_MESSAGES/django.po | 1775 ++++++++------- netbox/translations/uk/LC_MESSAGES/django.mo | Bin 339304 -> 339134 bytes netbox/translations/uk/LC_MESSAGES/django.po | 1775 ++++++++------- netbox/translations/zh/LC_MESSAGES/django.mo | Bin 239017 -> 239206 bytes netbox/translations/zh/LC_MESSAGES/django.po | 1775 ++++++++------- pyproject.toml | 2 +- requirements.txt | 18 +- 41 files changed, 14554 insertions(+), 13887 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/01-feature_request.yaml b/.github/ISSUE_TEMPLATE/01-feature_request.yaml index 10d7180e4..8075ec4a4 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.5.2 + placeholder: v4.5.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 0e733b613..4e57c08f7 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.5.2 + placeholder: v4.5.3 validations: required: true - type: dropdown diff --git a/.github/ISSUE_TEMPLATE/03-performance.yaml b/.github/ISSUE_TEMPLATE/03-performance.yaml index f0286871e..dfd3a6a59 100644 --- a/.github/ISSUE_TEMPLATE/03-performance.yaml +++ b/.github/ISSUE_TEMPLATE/03-performance.yaml @@ -8,7 +8,7 @@ body: attributes: label: NetBox Version description: What version of NetBox are you currently running? - placeholder: v4.5.2 + placeholder: v4.5.3 validations: required: true - type: dropdown diff --git a/base_requirements.txt b/base_requirements.txt index ad04f764b..a4e396135 100644 --- a/base_requirements.txt +++ b/base_requirements.txt @@ -27,9 +27,7 @@ django-graphiql-debug-toolbar django-htmx # Modified Preorder Tree Traversal (recursive nesting of objects) -# https://github.com/django-mptt/django-mptt/blob/main/CHANGELOG.rst -# v0.18.0 introduces errant migrations which need to be resolved -django-mptt==0.17.0 +django-mptt # Context managers for PostgreSQL advisory locks # https://github.com/Xof/django-pglocks/blob/master/CHANGES.txt @@ -159,7 +157,8 @@ strawberry-graphql # Strawberry GraphQL Django extension # https://github.com/strawberry-graphql/strawberry-django/releases -strawberry-graphql-django +# Blocked by #21450 +strawberry-graphql-django==0.75.0 # SVG image rendering (used for rack elevations) # https://github.com/mozman/svgwrite/blob/master/NEWS.rst diff --git a/contrib/openapi.json b/contrib/openapi.json index 2275a0d2c..17db807d9 100644 --- a/contrib/openapi.json +++ b/contrib/openapi.json @@ -493,15 +493,25 @@ "in": "query", "name": "member_type", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "member_type__n", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", @@ -4253,15 +4263,25 @@ "in": "query", "name": "termination_type", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "termination_type__n", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", @@ -21551,15 +21571,25 @@ "in": "query", "name": "object_type", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__n", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", @@ -22246,15 +22276,25 @@ "in": "query", "name": "changed_object_type", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "changed_object_type__n", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", @@ -22640,15 +22680,25 @@ "in": "query", "name": "related_object_type", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "related_object_type__n", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", @@ -24027,15 +24077,25 @@ "in": "query", "name": "termination_type", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "termination_type__n", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", @@ -25953,15 +26013,25 @@ "in": "query", "name": "termination_a_type", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "termination_a_type__n", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", @@ -25980,15 +26050,25 @@ "in": "query", "name": "termination_b_type", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "termination_b_type__n", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", @@ -60665,15 +60745,25 @@ "in": "query", "name": "component_type", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "component_type__n", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", @@ -62425,15 +62515,25 @@ "in": "query", "name": "component_type", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "component_type__n", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", @@ -67247,15 +67347,25 @@ "in": "query", "name": "assigned_object_type", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "assigned_object_type__n", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", @@ -117187,15 +117297,25 @@ "in": "query", "name": "object_type", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__n", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", @@ -125692,85 +125812,145 @@ "in": "query", "name": "object_type", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__ic", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__ie", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__iew", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__iregex", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__isw", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__n", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__nic", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__nie", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__niew", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__nisw", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__regex", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", @@ -125932,15 +126112,25 @@ "in": "query", "name": "related_object_type", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "related_object_type__n", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", @@ -128341,85 +128531,145 @@ "in": "query", "name": "object_type", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__ic", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__ie", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__iew", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__iregex", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__isw", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__n", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__nic", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__nie", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__niew", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__nisw", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__regex", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", @@ -129308,15 +129558,25 @@ "in": "query", "name": "action_object_type", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "action_object_type__n", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", @@ -130098,85 +130358,145 @@ "in": "query", "name": "object_type", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__ic", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__ie", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__iew", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__iregex", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__isw", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__n", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__nic", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__nie", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__niew", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__nisw", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__regex", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", @@ -132008,85 +132328,145 @@ "in": "query", "name": "object_type", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__ic", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__ie", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__iew", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__iregex", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__isw", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__n", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__nic", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__nie", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__niew", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__nisw", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__regex", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", @@ -133572,15 +133952,25 @@ "in": "query", "name": "object_type", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__n", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", @@ -134131,15 +134521,25 @@ "in": "query", "name": "assigned_object_type", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "assigned_object_type__n", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", @@ -136576,85 +136976,145 @@ "in": "query", "name": "object_type", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__ic", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__ie", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__iew", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__iregex", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__isw", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__n", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__nic", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__nie", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__niew", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__nisw", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__regex", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", @@ -139118,15 +139578,25 @@ "in": "query", "name": "object_type", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__n", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", @@ -140085,15 +140555,25 @@ "in": "query", "name": "object_type", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__n", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", @@ -148591,15 +149071,25 @@ "in": "query", "name": "interface_type", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "interface_type__n", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", @@ -151158,15 +151648,25 @@ "in": "query", "name": "assigned_object_type", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "assigned_object_type__n", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", @@ -156167,15 +156667,25 @@ "in": "query", "name": "scope_type", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "scope_type__n", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", @@ -164105,15 +164615,25 @@ "in": "query", "name": "parent_object_type", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "parent_object_type__n", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", @@ -165679,15 +166199,25 @@ "in": "query", "name": "scope_type", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "scope_type__n", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", @@ -173229,15 +173759,25 @@ "in": "query", "name": "object_type", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__n", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", @@ -184998,85 +185538,145 @@ "in": "query", "name": "object_type", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__ic", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__ie", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__iew", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__iregex", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__isw", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__n", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__nic", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__nie", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__niew", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__nisw", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "object_type__regex", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", @@ -192169,15 +192769,25 @@ "in": "query", "name": "scope_type", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "scope_type__n", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", @@ -207907,15 +208517,25 @@ "in": "query", "name": "assigned_object_type", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "assigned_object_type__n", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", @@ -213300,15 +213920,25 @@ "in": "query", "name": "termination_type", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "termination_type__n", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", @@ -218525,15 +219155,25 @@ "in": "query", "name": "scope_type", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", "name": "scope_type__n", "schema": { - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "explode": true, + "style": "form" }, { "in": "query", diff --git a/docs/release-notes/version-4.5.md b/docs/release-notes/version-4.5.md index cda2d878e..967b92d8c 100644 --- a/docs/release-notes/version-4.5.md +++ b/docs/release-notes/version-4.5.md @@ -1,5 +1,42 @@ # NetBox v4.5 +## v4.5.3 (2026-02-17) + +### Enhancements + +* [#19129](https://github.com/netbox-community/netbox/issues/19129) - Improve display of multiple MAC addresses within interfaces table +* [#20981](https://github.com/netbox-community/netbox/issues/20981) - Enhance JSON rendering for custom validators and protection rules in config revision view +* [#21240](https://github.com/netbox-community/netbox/issues/21240) - Add support for configuring Redis `KWARGS` parameters +* [#21257](https://github.com/netbox-community/netbox/issues/21257) - `ContentTypeFilter` now accepts multiple values +* [#21266](https://github.com/netbox-community/netbox/issues/21266) - Add table columns representing installed devices to the device bays table +* [#21267](https://github.com/netbox-community/netbox/issues/21267) - Normalize device height formatting in rack units (display "0U") +* [#21268](https://github.com/netbox-community/netbox/issues/21268) - Add device type details panel to device view +* [#21337](https://github.com/netbox-community/netbox/issues/21337) - Show the assigned platform's parent on the virtual machine UI view + +### Performance Improvements + +* [#20211](https://github.com/netbox-community/netbox/issues/20211) - Use thumbnails for image attachment hover previews to improve page load performance +* [#21016](https://github.com/netbox-community/netbox/issues/21016) - Restore missing SQL indexes for MPTT fields +* [#21196](https://github.com/netbox-community/netbox/issues/21196) - `q` filter should match on primary IP only for IP address values when filtering devices/VMs +* [#21420](https://github.com/netbox-community/netbox/issues/21420) - Improve query performance of `ContentTypeFilter` +* [#21421](https://github.com/netbox-community/netbox/issues/21421) - Eliminate extraneous application of `DISTINCT` to queries for `MultipleChoiceFilter` + +### Bug Fixes + +* [#20435](https://github.com/netbox-community/netbox/issues/20435) - Fix navigation menu margin issue when scrollbar appears +* [#21127](https://github.com/netbox-community/netbox/issues/21127) - Ensure assigned cable paths are cleared when removing terminations from a cable +* [#21277](https://github.com/netbox-community/netbox/issues/21277) - Record pre-change snapshot when adding cluster members via UI +* [#21320](https://github.com/netbox-community/netbox/issues/21320) - Avoid validation failures when site or optional fields are missing during rack import +* [#21354](https://github.com/netbox-community/netbox/issues/21354) - Fix base URL in Swagger when `BASE_PATH` is set +* [#21358](https://github.com/netbox-community/netbox/issues/21358) - Token list in UI cannot be ordered by token value +* [#21371](https://github.com/netbox-community/netbox/issues/21371) - Fix `KeyError` exception when triggering a webhook from an event rule +* [#21375](https://github.com/netbox-community/netbox/issues/21375) - Address failure condition in `ipam.0070_vlangroup_vlan_id_ranges` migration +* [#21390](https://github.com/netbox-community/netbox/issues/21390) - Avoid creating "empty" changelog records for related objects when processing manyo-to-many relations +* [#21397](https://github.com/netbox-community/netbox/issues/21397) - Correct rendering of owner field in CircuitType edit form +* [#21412](https://github.com/netbox-community/netbox/issues/21412) - Avoid `AttributeError` exception on initialization when a plugin has local imports in `__init__.py` + +--- + ## v4.5.2 (2026-02-03) ### Enhancements diff --git a/netbox/project-static/package.json b/netbox/project-static/package.json index baff46c2a..a909b0a1a 100644 --- a/netbox/project-static/package.json +++ b/netbox/project-static/package.json @@ -43,9 +43,9 @@ "@types/bootstrap": "5.2.10", "@types/cookie": "^1.0.0", "@types/node": "^24.10.1", - "@typescript-eslint/eslint-plugin": "^8.54.0", - "@typescript-eslint/parser": "^8.54.0", - "esbuild": "^0.27.2", + "@typescript-eslint/eslint-plugin": "^8.56.0", + "@typescript-eslint/parser": "^8.56.0", + "esbuild": "^0.27.3", "esbuild-sass-plugin": "^3.6.0", "eslint": "^9.39.2", "eslint-config-prettier": "^10.1.8", diff --git a/netbox/project-static/yarn.lock b/netbox/project-static/yarn.lock index 11e663f87..80c798484 100644 --- a/netbox/project-static/yarn.lock +++ b/netbox/project-static/yarn.lock @@ -24,135 +24,135 @@ dependencies: tslib "^2.4.0" -"@esbuild/aix-ppc64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.27.2.tgz#521cbd968dcf362094034947f76fa1b18d2d403c" - integrity sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw== +"@esbuild/aix-ppc64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.27.3.tgz#815b39267f9bffd3407ea6c376ac32946e24f8d2" + integrity sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg== -"@esbuild/android-arm64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.27.2.tgz#61ea550962d8aa12a9b33194394e007657a6df57" - integrity sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA== +"@esbuild/android-arm64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.27.3.tgz#19b882408829ad8e12b10aff2840711b2da361e8" + integrity sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg== -"@esbuild/android-arm@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.27.2.tgz#554887821e009dd6d853f972fde6c5143f1de142" - integrity sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA== +"@esbuild/android-arm@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.27.3.tgz#90be58de27915efa27b767fcbdb37a4470627d7b" + integrity sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA== -"@esbuild/android-x64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.27.2.tgz#a7ce9d0721825fc578f9292a76d9e53334480ba2" - integrity sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A== +"@esbuild/android-x64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.27.3.tgz#d7dcc976f16e01a9aaa2f9b938fbec7389f895ac" + integrity sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ== -"@esbuild/darwin-arm64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.27.2.tgz#2cb7659bd5d109803c593cfc414450d5430c8256" - integrity sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg== +"@esbuild/darwin-arm64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.27.3.tgz#9f6cac72b3a8532298a6a4493ed639a8988e8abd" + integrity sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg== -"@esbuild/darwin-x64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.27.2.tgz#e741fa6b1abb0cd0364126ba34ca17fd5e7bf509" - integrity sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA== +"@esbuild/darwin-x64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.27.3.tgz#ac61d645faa37fd650340f1866b0812e1fb14d6a" + integrity sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg== -"@esbuild/freebsd-arm64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.2.tgz#2b64e7116865ca172d4ce034114c21f3c93e397c" - integrity sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g== +"@esbuild/freebsd-arm64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.3.tgz#b8625689d73cf1830fe58c39051acdc12474ea1b" + integrity sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w== -"@esbuild/freebsd-x64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.27.2.tgz#e5252551e66f499e4934efb611812f3820e990bb" - integrity sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA== +"@esbuild/freebsd-x64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.27.3.tgz#07be7dd3c9d42fe0eccd2ab9f9ded780bc53bead" + integrity sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA== -"@esbuild/linux-arm64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.27.2.tgz#dc4acf235531cd6984f5d6c3b13dbfb7ddb303cb" - integrity sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw== +"@esbuild/linux-arm64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.27.3.tgz#bf31918fe5c798586460d2b3d6c46ed2c01ca0b6" + integrity sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg== -"@esbuild/linux-arm@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.27.2.tgz#56a900e39240d7d5d1d273bc053daa295c92e322" - integrity sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw== +"@esbuild/linux-arm@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.27.3.tgz#28493ee46abec1dc3f500223cd9f8d2df08f9d11" + integrity sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw== -"@esbuild/linux-ia32@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.27.2.tgz#d4a36d473360f6870efcd19d52bbfff59a2ed1cc" - integrity sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w== +"@esbuild/linux-ia32@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.27.3.tgz#750752a8b30b43647402561eea764d0a41d0ee29" + integrity sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg== -"@esbuild/linux-loong64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.27.2.tgz#fcf0ab8c3eaaf45891d0195d4961cb18b579716a" - integrity sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg== +"@esbuild/linux-loong64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.27.3.tgz#a5a92813a04e71198c50f05adfaf18fc1e95b9ed" + integrity sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA== -"@esbuild/linux-mips64el@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.27.2.tgz#598b67d34048bb7ee1901cb12e2a0a434c381c10" - integrity sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw== +"@esbuild/linux-mips64el@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.27.3.tgz#deb45d7fd2d2161eadf1fbc593637ed766d50bb1" + integrity sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw== -"@esbuild/linux-ppc64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.27.2.tgz#3846c5df6b2016dab9bc95dde26c40f11e43b4c0" - integrity sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ== +"@esbuild/linux-ppc64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.27.3.tgz#6f39ae0b8c4d3d2d61a65b26df79f6e12a1c3d78" + integrity sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA== -"@esbuild/linux-riscv64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.27.2.tgz#173d4475b37c8d2c3e1707e068c174bb3f53d07d" - integrity sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA== +"@esbuild/linux-riscv64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.27.3.tgz#4c5c19c3916612ec8e3915187030b9df0b955c1d" + integrity sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ== -"@esbuild/linux-s390x@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.27.2.tgz#f7a4790105edcab8a5a31df26fbfac1aa3dacfab" - integrity sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w== +"@esbuild/linux-s390x@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.27.3.tgz#9ed17b3198fa08ad5ccaa9e74f6c0aff7ad0156d" + integrity sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw== -"@esbuild/linux-x64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.27.2.tgz#2ecc1284b1904aeb41e54c9ddc7fcd349b18f650" - integrity sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA== +"@esbuild/linux-x64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.27.3.tgz#12383dcbf71b7cf6513e58b4b08d95a710bf52a5" + integrity sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA== -"@esbuild/netbsd-arm64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.2.tgz#e2863c2cd1501845995cb11adf26f7fe4be527b0" - integrity sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw== +"@esbuild/netbsd-arm64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.3.tgz#dd0cb2fa543205fcd931df44f4786bfcce6df7d7" + integrity sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA== -"@esbuild/netbsd-x64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.27.2.tgz#93f7609e2885d1c0b5a1417885fba8d1fcc41272" - integrity sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA== +"@esbuild/netbsd-x64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.27.3.tgz#028ad1807a8e03e155153b2d025b506c3787354b" + integrity sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA== -"@esbuild/openbsd-arm64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.2.tgz#a1985604a203cdc325fd47542e106fafd698f02e" - integrity sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA== +"@esbuild/openbsd-arm64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.3.tgz#e3c16ff3490c9b59b969fffca87f350ffc0e2af5" + integrity sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw== -"@esbuild/openbsd-x64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.27.2.tgz#8209e46c42f1ffbe6e4ef77a32e1f47d404ad42a" - integrity sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg== +"@esbuild/openbsd-x64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.27.3.tgz#c5a4693fcb03d1cbecbf8b422422468dfc0d2a8b" + integrity sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ== -"@esbuild/openharmony-arm64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.2.tgz#8fade4441893d9cc44cbd7dcf3776f508ab6fb2f" - integrity sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag== +"@esbuild/openharmony-arm64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.3.tgz#082082444f12db564a0775a41e1991c0e125055e" + integrity sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g== -"@esbuild/sunos-x64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.27.2.tgz#980d4b9703a16f0f07016632424fc6d9a789dfc2" - integrity sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg== +"@esbuild/sunos-x64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.27.3.tgz#5ab036c53f929e8405c4e96e865a424160a1b537" + integrity sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA== -"@esbuild/win32-arm64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.27.2.tgz#1c09a3633c949ead3d808ba37276883e71f6111a" - integrity sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg== +"@esbuild/win32-arm64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.27.3.tgz#38de700ef4b960a0045370c171794526e589862e" + integrity sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA== -"@esbuild/win32-ia32@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.27.2.tgz#1b1e3a63ad4bef82200fef4e369e0fff7009eee5" - integrity sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ== +"@esbuild/win32-ia32@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.27.3.tgz#451b93dc03ec5d4f38619e6cd64d9f9eff06f55c" + integrity sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q== -"@esbuild/win32-x64@0.27.2": - version "0.27.2" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.27.2.tgz#9e585ab6086bef994c6e8a5b3a0481219ada862b" - integrity sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ== +"@esbuild/win32-x64@0.27.3": + version "0.27.3" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.27.3.tgz#0eaf705c941a218a43dba8e09f1df1d6cd2f1f17" + integrity sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA== "@eslint-community/eslint-utils@^4.8.0": version "4.9.0" @@ -935,101 +935,101 @@ dependencies: "@types/estree" "*" -"@typescript-eslint/eslint-plugin@^8.54.0": - version "8.54.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.54.0.tgz#d8899e5c2eccf5c4a20d01c036a193753748454d" - integrity sha512-hAAP5io/7csFStuOmR782YmTthKBJ9ND3WVL60hcOjvtGFb+HJxH4O5huAcmcZ9v9G8P+JETiZ/G1B8MALnWZQ== +"@typescript-eslint/eslint-plugin@^8.56.0": + version "8.56.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.56.0.tgz#5aec3db807a6b8437ea5d5ebf7bd16b4119aba8d" + integrity sha512-lRyPDLzNCuae71A3t9NEINBiTn7swyOhvUj3MyUOxb8x6g6vPEFoOU+ZRmGMusNC3X3YMhqMIX7i8ShqhT74Pw== dependencies: "@eslint-community/regexpp" "^4.12.2" - "@typescript-eslint/scope-manager" "8.54.0" - "@typescript-eslint/type-utils" "8.54.0" - "@typescript-eslint/utils" "8.54.0" - "@typescript-eslint/visitor-keys" "8.54.0" + "@typescript-eslint/scope-manager" "8.56.0" + "@typescript-eslint/type-utils" "8.56.0" + "@typescript-eslint/utils" "8.56.0" + "@typescript-eslint/visitor-keys" "8.56.0" ignore "^7.0.5" natural-compare "^1.4.0" ts-api-utils "^2.4.0" -"@typescript-eslint/parser@^8.54.0": - version "8.54.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.54.0.tgz#3d01a6f54ed247deb9982621f70e7abf1810bd97" - integrity sha512-BtE0k6cjwjLZoZixN0t5AKP0kSzlGu7FctRXYuPAm//aaiZhmfq1JwdYpYr1brzEspYyFeF+8XF5j2VK6oalrA== +"@typescript-eslint/parser@^8.56.0": + version "8.56.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.56.0.tgz#8ecff1678b8b1a742d29c446ccf5eeea7f971d72" + integrity sha512-IgSWvLobTDOjnaxAfDTIHaECbkNlAlKv2j5SjpB2v7QHKv1FIfjwMy8FsDbVfDX/KjmCmYICcw7uGaXLhtsLNg== dependencies: - "@typescript-eslint/scope-manager" "8.54.0" - "@typescript-eslint/types" "8.54.0" - "@typescript-eslint/typescript-estree" "8.54.0" - "@typescript-eslint/visitor-keys" "8.54.0" + "@typescript-eslint/scope-manager" "8.56.0" + "@typescript-eslint/types" "8.56.0" + "@typescript-eslint/typescript-estree" "8.56.0" + "@typescript-eslint/visitor-keys" "8.56.0" debug "^4.4.3" -"@typescript-eslint/project-service@8.54.0": - version "8.54.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.54.0.tgz#f582aceb3d752544c8e1b11fea8d95d00cf9adc6" - integrity sha512-YPf+rvJ1s7MyiWM4uTRhE4DvBXrEV+d8oC3P9Y2eT7S+HBS0clybdMIPnhiATi9vZOYDc7OQ1L/i6ga6NFYK/g== +"@typescript-eslint/project-service@8.56.0": + version "8.56.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.56.0.tgz#bb8562fecd8f7922e676fc6a1189c20dd7991d73" + integrity sha512-M3rnyL1vIQOMeWxTWIW096/TtVP+8W3p/XnaFflhmcFp+U4zlxUxWj4XwNs6HbDeTtN4yun0GNTTDBw/SvufKg== dependencies: - "@typescript-eslint/tsconfig-utils" "^8.54.0" - "@typescript-eslint/types" "^8.54.0" + "@typescript-eslint/tsconfig-utils" "^8.56.0" + "@typescript-eslint/types" "^8.56.0" debug "^4.4.3" -"@typescript-eslint/scope-manager@8.54.0": - version "8.54.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.54.0.tgz#307dc8cbd80157e2772c2d36216857415a71ab33" - integrity sha512-27rYVQku26j/PbHYcVfRPonmOlVI6gihHtXFbTdB5sb6qA0wdAQAbyXFVarQ5t4HRojIz64IV90YtsjQSSGlQg== +"@typescript-eslint/scope-manager@8.56.0": + version "8.56.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.56.0.tgz#604030a4c6433df3728effdd441d47f45a86edb4" + integrity sha512-7UiO/XwMHquH+ZzfVCfUNkIXlp/yQjjnlYUyYz7pfvlK3/EyyN6BK+emDmGNyQLBtLGaYrTAI6KOw8tFucWL2w== dependencies: - "@typescript-eslint/types" "8.54.0" - "@typescript-eslint/visitor-keys" "8.54.0" + "@typescript-eslint/types" "8.56.0" + "@typescript-eslint/visitor-keys" "8.56.0" -"@typescript-eslint/tsconfig-utils@8.54.0", "@typescript-eslint/tsconfig-utils@^8.54.0": - version "8.54.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.54.0.tgz#71dd7ba1674bd48b172fc4c85b2f734b0eae3dbc" - integrity sha512-dRgOyT2hPk/JwxNMZDsIXDgyl9axdJI3ogZ2XWhBPsnZUv+hPesa5iuhdYt2gzwA9t8RE5ytOJ6xB0moV0Ujvw== +"@typescript-eslint/tsconfig-utils@8.56.0", "@typescript-eslint/tsconfig-utils@^8.56.0": + version "8.56.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.56.0.tgz#2538ce83cbc376e685487960cbb24b65fe2abc4e" + integrity sha512-bSJoIIt4o3lKXD3xmDh9chZcjCz5Lk8xS7Rxn+6l5/pKrDpkCwtQNQQwZ2qRPk7TkUYhrq3WPIHXOXlbXP0itg== -"@typescript-eslint/type-utils@8.54.0": - version "8.54.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.54.0.tgz#64965317dd4118346c2fa5ee94492892200e9fb9" - integrity sha512-hiLguxJWHjjwL6xMBwD903ciAwd7DmK30Y9Axs/etOkftC3ZNN9K44IuRD/EB08amu+Zw6W37x9RecLkOo3pMA== +"@typescript-eslint/type-utils@8.56.0": + version "8.56.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.56.0.tgz#72b4edc1fc73988998f1632b3ec99c2a66eaac6e" + integrity sha512-qX2L3HWOU2nuDs6GzglBeuFXviDODreS58tLY/BALPC7iu3Fa+J7EOTwnX9PdNBxUI7Uh0ntP0YWGnxCkXzmfA== dependencies: - "@typescript-eslint/types" "8.54.0" - "@typescript-eslint/typescript-estree" "8.54.0" - "@typescript-eslint/utils" "8.54.0" + "@typescript-eslint/types" "8.56.0" + "@typescript-eslint/typescript-estree" "8.56.0" + "@typescript-eslint/utils" "8.56.0" debug "^4.4.3" ts-api-utils "^2.4.0" -"@typescript-eslint/types@8.54.0", "@typescript-eslint/types@^8.54.0": - version "8.54.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.54.0.tgz#c12d41f67a2e15a8a96fbc5f2d07b17331130889" - integrity sha512-PDUI9R1BVjqu7AUDsRBbKMtwmjWcn4J3le+5LpcFgWULN3LvHC5rkc9gCVxbrsrGmO1jfPybN5s6h4Jy+OnkAA== +"@typescript-eslint/types@8.56.0", "@typescript-eslint/types@^8.56.0": + version "8.56.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.56.0.tgz#a2444011b9a98ca13d70411d2cbfed5443b3526a" + integrity sha512-DBsLPs3GsWhX5HylbP9HNG15U0bnwut55Lx12bHB9MpXxQ+R5GC8MwQe+N1UFXxAeQDvEsEDY6ZYwX03K7Z6HQ== -"@typescript-eslint/typescript-estree@8.54.0": - version "8.54.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.54.0.tgz#3c7716905b2b811fadbd2114804047d1bfc86527" - integrity sha512-BUwcskRaPvTk6fzVWgDPdUndLjB87KYDrN5EYGetnktoeAvPtO4ONHlAZDnj5VFnUANg0Sjm7j4usBlnoVMHwA== +"@typescript-eslint/typescript-estree@8.56.0": + version "8.56.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.56.0.tgz#fadbc74c14c5bac947db04980ff58bb178701c2e" + integrity sha512-ex1nTUMWrseMltXUHmR2GAQ4d+WjkZCT4f+4bVsps8QEdh0vlBsaCokKTPlnqBFqqGaxilDNJG7b8dolW2m43Q== dependencies: - "@typescript-eslint/project-service" "8.54.0" - "@typescript-eslint/tsconfig-utils" "8.54.0" - "@typescript-eslint/types" "8.54.0" - "@typescript-eslint/visitor-keys" "8.54.0" + "@typescript-eslint/project-service" "8.56.0" + "@typescript-eslint/tsconfig-utils" "8.56.0" + "@typescript-eslint/types" "8.56.0" + "@typescript-eslint/visitor-keys" "8.56.0" debug "^4.4.3" minimatch "^9.0.5" semver "^7.7.3" tinyglobby "^0.2.15" ts-api-utils "^2.4.0" -"@typescript-eslint/utils@8.54.0": - version "8.54.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.54.0.tgz#c79a4bcbeebb4f571278c0183ed1cb601d84c6c8" - integrity sha512-9Cnda8GS57AQakvRyG0PTejJNlA2xhvyNtEVIMlDWOOeEyBkYWhGPnfrIAnqxLMTSTo6q8g12XVjjev5l1NvMA== +"@typescript-eslint/utils@8.56.0": + version "8.56.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.56.0.tgz#063ce6f702ec603de1b83ee795ed5e877d6f7841" + integrity sha512-RZ3Qsmi2nFGsS+n+kjLAYDPVlrzf7UhTffrDIKr+h2yzAlYP/y5ZulU0yeDEPItos2Ph46JAL5P/On3pe7kDIQ== dependencies: "@eslint-community/eslint-utils" "^4.9.1" - "@typescript-eslint/scope-manager" "8.54.0" - "@typescript-eslint/types" "8.54.0" - "@typescript-eslint/typescript-estree" "8.54.0" + "@typescript-eslint/scope-manager" "8.56.0" + "@typescript-eslint/types" "8.56.0" + "@typescript-eslint/typescript-estree" "8.56.0" -"@typescript-eslint/visitor-keys@8.54.0": - version "8.54.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.54.0.tgz#0e4b50124b210b8600b245dd66cbad52deb15590" - integrity sha512-VFlhGSl4opC0bprJiItPQ1RfUhGDIBokcPwaFH4yiBCaNPeld/9VeXbiPO1cLyorQi1G1vL+ecBk1x8o1axORA== +"@typescript-eslint/visitor-keys@8.56.0": + version "8.56.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.56.0.tgz#7d6592ab001827d3ce052155edf7ecad19688d7d" + integrity sha512-q+SL+b+05Ud6LbEE35qe4A99P+htKTKVbyiNEe45eCbJFyh/HVK9QXwlrbz+Q4L8SOW4roxSVwXYj4DMBT7Ieg== dependencies: - "@typescript-eslint/types" "8.54.0" - eslint-visitor-keys "^4.2.1" + "@typescript-eslint/types" "8.56.0" + eslint-visitor-keys "^5.0.0" "@unrs/resolver-binding-android-arm-eabi@1.11.1": version "1.11.1" @@ -1772,37 +1772,37 @@ esbuild-sass-plugin@^3.6.0: resolve "^1.22.11" sass "^1.97.2" -esbuild@^0.27.2: - version "0.27.2" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.27.2.tgz#d83ed2154d5813a5367376bb2292a9296fc83717" - integrity sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw== +esbuild@^0.27.3: + version "0.27.3" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.27.3.tgz#5859ca8e70a3af956b26895ce4954d7e73bd27a8" + integrity sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg== optionalDependencies: - "@esbuild/aix-ppc64" "0.27.2" - "@esbuild/android-arm" "0.27.2" - "@esbuild/android-arm64" "0.27.2" - "@esbuild/android-x64" "0.27.2" - "@esbuild/darwin-arm64" "0.27.2" - "@esbuild/darwin-x64" "0.27.2" - "@esbuild/freebsd-arm64" "0.27.2" - "@esbuild/freebsd-x64" "0.27.2" - "@esbuild/linux-arm" "0.27.2" - "@esbuild/linux-arm64" "0.27.2" - "@esbuild/linux-ia32" "0.27.2" - "@esbuild/linux-loong64" "0.27.2" - "@esbuild/linux-mips64el" "0.27.2" - "@esbuild/linux-ppc64" "0.27.2" - "@esbuild/linux-riscv64" "0.27.2" - "@esbuild/linux-s390x" "0.27.2" - "@esbuild/linux-x64" "0.27.2" - "@esbuild/netbsd-arm64" "0.27.2" - "@esbuild/netbsd-x64" "0.27.2" - "@esbuild/openbsd-arm64" "0.27.2" - "@esbuild/openbsd-x64" "0.27.2" - "@esbuild/openharmony-arm64" "0.27.2" - "@esbuild/sunos-x64" "0.27.2" - "@esbuild/win32-arm64" "0.27.2" - "@esbuild/win32-ia32" "0.27.2" - "@esbuild/win32-x64" "0.27.2" + "@esbuild/aix-ppc64" "0.27.3" + "@esbuild/android-arm" "0.27.3" + "@esbuild/android-arm64" "0.27.3" + "@esbuild/android-x64" "0.27.3" + "@esbuild/darwin-arm64" "0.27.3" + "@esbuild/darwin-x64" "0.27.3" + "@esbuild/freebsd-arm64" "0.27.3" + "@esbuild/freebsd-x64" "0.27.3" + "@esbuild/linux-arm" "0.27.3" + "@esbuild/linux-arm64" "0.27.3" + "@esbuild/linux-ia32" "0.27.3" + "@esbuild/linux-loong64" "0.27.3" + "@esbuild/linux-mips64el" "0.27.3" + "@esbuild/linux-ppc64" "0.27.3" + "@esbuild/linux-riscv64" "0.27.3" + "@esbuild/linux-s390x" "0.27.3" + "@esbuild/linux-x64" "0.27.3" + "@esbuild/netbsd-arm64" "0.27.3" + "@esbuild/netbsd-x64" "0.27.3" + "@esbuild/openbsd-arm64" "0.27.3" + "@esbuild/openbsd-x64" "0.27.3" + "@esbuild/openharmony-arm64" "0.27.3" + "@esbuild/sunos-x64" "0.27.3" + "@esbuild/win32-arm64" "0.27.3" + "@esbuild/win32-ia32" "0.27.3" + "@esbuild/win32-x64" "0.27.3" escape-string-regexp@^4.0.0: version "4.0.0" @@ -1902,6 +1902,11 @@ eslint-visitor-keys@^4.2.1: resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz" integrity sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ== +eslint-visitor-keys@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-5.0.0.tgz#b9aa1a74aa48c44b3ae46c1597ce7171246a94a9" + integrity sha512-A0XeIi7CXU7nPlfHS9loMYEKxUaONu/hTEzHTGba9Huu94Cq1hPivf+DE5erJozZOky0LfvXAyrV/tcswpLI0Q== + eslint@^9.39.2: version "9.39.2" resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.39.2.tgz#cb60e6d16ab234c0f8369a3fe7cc87967faf4b6c" diff --git a/netbox/release.yaml b/netbox/release.yaml index 3fdc011ac..924e428d7 100644 --- a/netbox/release.yaml +++ b/netbox/release.yaml @@ -1,3 +1,3 @@ -version: "4.5.2" +version: "4.5.3" edition: "Community" -published: "2026-02-03" +published: "2026-02-17" diff --git a/netbox/translations/cs/LC_MESSAGES/django.mo b/netbox/translations/cs/LC_MESSAGES/django.mo index 1de7265e5a7f8c5d5162b00eadefbf1d98881711..559a6991afe104ee827b76c821ef711729d57362 100644 GIT binary patch delta 74766 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 delta 74611 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, 2025 # Radim Kabeláč , 2025 +# Lukas Jelinek, 2026 +# Jan Hlavín, 2026 # Jeremy Stretch, 2026 # #, fuzzy @@ -17,7 +19,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-03 05:21+0000\n" +"POT-Creation-Date: 2026-02-17 05:26+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2026\n" "Language-Team: Czech (https://app.transifex.com/netbox-community/teams/178115/cs/)\n" @@ -67,7 +69,7 @@ msgstr "Zajišťování" #: netbox/dcim/choices.py:103 netbox/dcim/choices.py:155 #: netbox/dcim/choices.py:203 netbox/dcim/choices.py:256 #: netbox/dcim/choices.py:1986 netbox/dcim/choices.py:2053 -#: netbox/dcim/choices.py:2075 netbox/extras/tables/tables.py:630 +#: netbox/dcim/choices.py:2075 netbox/extras/tables/tables.py:641 #: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49 #: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154 #: netbox/templates/extras/configcontext.html:29 @@ -94,7 +96,7 @@ msgid "Decommissioned" msgstr "Vyřazeno z provozu" #: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1998 -#: netbox/dcim/tables/devices.py:1187 netbox/templates/dcim/interface.html:148 +#: netbox/dcim/tables/devices.py:1207 netbox/templates/dcim/interface.html:148 #: netbox/templates/virtualization/vminterface.html:83 #: netbox/tenancy/choices.py:17 msgid "Primary" @@ -113,7 +115,7 @@ msgstr "Terciární" msgid "Inactive" msgstr "Neaktivní" -#: netbox/circuits/choices.py:107 netbox/dcim/tables/devices.py:707 +#: netbox/circuits/choices.py:107 netbox/dcim/tables/devices.py:713 #: netbox/templates/dcim/interface.html:288 netbox/vpn/choices.py:63 msgid "Peer" msgstr "Peer" @@ -126,52 +128,52 @@ msgstr "Rozbočovač" msgid "Spoke" msgstr "Mluvil" -#: netbox/circuits/filtersets.py:39 netbox/circuits/filtersets.py:208 -#: netbox/circuits/filtersets.py:289 netbox/dcim/base_filtersets.py:22 -#: netbox/dcim/filtersets.py:104 netbox/dcim/filtersets.py:160 -#: netbox/dcim/filtersets.py:221 netbox/dcim/filtersets.py:348 -#: netbox/dcim/filtersets.py:480 netbox/dcim/filtersets.py:1153 -#: netbox/dcim/filtersets.py:1476 netbox/dcim/filtersets.py:1574 -#: netbox/dcim/filtersets.py:2311 netbox/dcim/filtersets.py:2560 -#: netbox/dcim/filtersets.py:2619 netbox/ipam/filtersets.py:958 -#: netbox/virtualization/filtersets.py:149 netbox/vpn/filtersets.py:373 +#: netbox/circuits/filtersets.py:39 netbox/circuits/filtersets.py:219 +#: netbox/circuits/filtersets.py:303 netbox/dcim/base_filtersets.py:22 +#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:167 +#: netbox/dcim/filtersets.py:228 netbox/dcim/filtersets.py:364 +#: netbox/dcim/filtersets.py:510 netbox/dcim/filtersets.py:1220 +#: netbox/dcim/filtersets.py:1569 netbox/dcim/filtersets.py:1676 +#: netbox/dcim/filtersets.py:2469 netbox/dcim/filtersets.py:2726 +#: netbox/dcim/filtersets.py:2787 netbox/ipam/filtersets.py:986 +#: netbox/virtualization/filtersets.py:166 netbox/vpn/filtersets.py:401 msgid "Region (ID)" msgstr "Region (ID)" -#: netbox/circuits/filtersets.py:46 netbox/circuits/filtersets.py:215 -#: netbox/circuits/filtersets.py:296 netbox/dcim/base_filtersets.py:29 -#: netbox/dcim/filtersets.py:111 netbox/dcim/filtersets.py:166 -#: netbox/dcim/filtersets.py:228 netbox/dcim/filtersets.py:355 -#: netbox/dcim/filtersets.py:487 netbox/dcim/filtersets.py:1160 -#: netbox/dcim/filtersets.py:1483 netbox/dcim/filtersets.py:1581 -#: netbox/dcim/filtersets.py:2318 netbox/dcim/filtersets.py:2567 -#: netbox/dcim/filtersets.py:2626 netbox/extras/filtersets.py:665 -#: netbox/ipam/filtersets.py:965 netbox/virtualization/filtersets.py:156 -#: netbox/vpn/filtersets.py:368 +#: netbox/circuits/filtersets.py:46 netbox/circuits/filtersets.py:226 +#: netbox/circuits/filtersets.py:310 netbox/dcim/base_filtersets.py:29 +#: netbox/dcim/filtersets.py:115 netbox/dcim/filtersets.py:173 +#: netbox/dcim/filtersets.py:235 netbox/dcim/filtersets.py:371 +#: netbox/dcim/filtersets.py:517 netbox/dcim/filtersets.py:1227 +#: netbox/dcim/filtersets.py:1576 netbox/dcim/filtersets.py:1683 +#: netbox/dcim/filtersets.py:2476 netbox/dcim/filtersets.py:2733 +#: netbox/dcim/filtersets.py:2794 netbox/extras/filtersets.py:692 +#: netbox/ipam/filtersets.py:993 netbox/virtualization/filtersets.py:173 +#: netbox/vpn/filtersets.py:396 msgid "Region (slug)" msgstr "Region (zkratka)" -#: netbox/circuits/filtersets.py:52 netbox/circuits/filtersets.py:221 -#: netbox/circuits/filtersets.py:302 netbox/dcim/base_filtersets.py:35 -#: netbox/dcim/filtersets.py:135 netbox/dcim/filtersets.py:234 -#: netbox/dcim/filtersets.py:361 netbox/dcim/filtersets.py:493 -#: netbox/dcim/filtersets.py:1166 netbox/dcim/filtersets.py:1489 -#: netbox/dcim/filtersets.py:1587 netbox/dcim/filtersets.py:2324 -#: netbox/dcim/filtersets.py:2573 netbox/dcim/filtersets.py:2632 -#: netbox/ipam/filtersets.py:247 netbox/ipam/filtersets.py:971 -#: netbox/virtualization/filtersets.py:162 +#: netbox/circuits/filtersets.py:52 netbox/circuits/filtersets.py:232 +#: netbox/circuits/filtersets.py:316 netbox/dcim/base_filtersets.py:35 +#: netbox/dcim/filtersets.py:141 netbox/dcim/filtersets.py:241 +#: netbox/dcim/filtersets.py:377 netbox/dcim/filtersets.py:523 +#: netbox/dcim/filtersets.py:1233 netbox/dcim/filtersets.py:1582 +#: netbox/dcim/filtersets.py:1689 netbox/dcim/filtersets.py:2482 +#: netbox/dcim/filtersets.py:2739 netbox/dcim/filtersets.py:2800 +#: netbox/ipam/filtersets.py:254 netbox/ipam/filtersets.py:999 +#: netbox/virtualization/filtersets.py:179 msgid "Site group (ID)" msgstr "Skupina lokalit (ID)" -#: netbox/circuits/filtersets.py:59 netbox/circuits/filtersets.py:228 -#: netbox/circuits/filtersets.py:309 netbox/dcim/base_filtersets.py:42 -#: netbox/dcim/filtersets.py:142 netbox/dcim/filtersets.py:241 -#: netbox/dcim/filtersets.py:368 netbox/dcim/filtersets.py:500 -#: netbox/dcim/filtersets.py:1173 netbox/dcim/filtersets.py:1496 -#: netbox/dcim/filtersets.py:1594 netbox/dcim/filtersets.py:2331 -#: netbox/dcim/filtersets.py:2580 netbox/dcim/filtersets.py:2639 -#: netbox/extras/filtersets.py:671 netbox/ipam/filtersets.py:254 -#: netbox/ipam/filtersets.py:978 netbox/virtualization/filtersets.py:169 +#: netbox/circuits/filtersets.py:59 netbox/circuits/filtersets.py:239 +#: netbox/circuits/filtersets.py:323 netbox/dcim/base_filtersets.py:42 +#: netbox/dcim/filtersets.py:148 netbox/dcim/filtersets.py:248 +#: netbox/dcim/filtersets.py:384 netbox/dcim/filtersets.py:530 +#: netbox/dcim/filtersets.py:1240 netbox/dcim/filtersets.py:1589 +#: netbox/dcim/filtersets.py:1696 netbox/dcim/filtersets.py:2489 +#: netbox/dcim/filtersets.py:2746 netbox/dcim/filtersets.py:2807 +#: netbox/extras/filtersets.py:698 netbox/ipam/filtersets.py:261 +#: netbox/ipam/filtersets.py:1006 netbox/virtualization/filtersets.py:186 msgid "Site group (slug)" msgstr "Skupina lokalit (zkratka)" @@ -196,7 +198,7 @@ msgstr "Skupina lokalit (zkratka)" #: netbox/dcim/tables/devices.py:156 netbox/dcim/tables/power.py:25 #: netbox/dcim/tables/power.py:89 netbox/dcim/tables/racks.py:110 #: netbox/dcim/tables/racks.py:193 netbox/dcim/tables/sites.py:101 -#: netbox/extras/filtersets.py:681 netbox/ipam/forms/bulk_edit.py:411 +#: netbox/extras/filtersets.py:708 netbox/ipam/forms/bulk_edit.py:411 #: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:171 #: netbox/ipam/forms/filtersets.py:251 netbox/ipam/forms/filtersets.py:476 #: netbox/ipam/forms/filtersets.py:573 netbox/ipam/forms/model_forms.py:660 @@ -205,7 +207,6 @@ msgstr "Skupina lokalit (zkratka)" #: netbox/templates/dcim/inc/cable_termination.html:36 #: netbox/templates/dcim/powerpanel.html:22 netbox/templates/ipam/vlan.html:23 #: netbox/templates/ipam/vlan_edit.html:52 -#: netbox/templates/virtualization/virtualmachine.html:99 #: netbox/virtualization/forms/bulk_edit.py:95 #: netbox/virtualization/forms/bulk_import.py:61 #: netbox/virtualization/forms/bulk_import.py:99 @@ -220,12 +221,12 @@ msgstr "Skupina lokalit (zkratka)" msgid "Site" msgstr "Lokalita" -#: netbox/circuits/filtersets.py:70 netbox/circuits/filtersets.py:239 -#: netbox/circuits/filtersets.py:320 netbox/dcim/base_filtersets.py:53 -#: netbox/dcim/filtersets.py:251 netbox/dcim/filtersets.py:378 -#: netbox/dcim/filtersets.py:474 netbox/extras/filtersets.py:687 -#: netbox/ipam/filtersets.py:265 netbox/ipam/filtersets.py:988 -#: netbox/virtualization/filtersets.py:179 netbox/vpn/filtersets.py:378 +#: netbox/circuits/filtersets.py:70 netbox/circuits/filtersets.py:250 +#: netbox/circuits/filtersets.py:336 netbox/dcim/base_filtersets.py:55 +#: netbox/dcim/filtersets.py:260 netbox/dcim/filtersets.py:396 +#: netbox/dcim/filtersets.py:504 netbox/extras/filtersets.py:714 +#: netbox/ipam/filtersets.py:272 netbox/ipam/filtersets.py:1018 +#: netbox/virtualization/filtersets.py:198 netbox/vpn/filtersets.py:406 msgid "Site (slug)" msgstr "Lokalita (zkratka)" @@ -240,94 +241,94 @@ msgstr "ASN (ID)" msgid "ASN" msgstr "ASN" -#: netbox/circuits/filtersets.py:102 netbox/circuits/filtersets.py:130 -#: netbox/circuits/filtersets.py:166 netbox/circuits/filtersets.py:343 -#: netbox/circuits/filtersets.py:413 netbox/circuits/filtersets.py:491 -#: netbox/circuits/filtersets.py:560 netbox/ipam/filtersets.py:270 +#: netbox/circuits/filtersets.py:103 netbox/circuits/filtersets.py:133 +#: netbox/circuits/filtersets.py:171 netbox/circuits/filtersets.py:361 +#: netbox/circuits/filtersets.py:432 netbox/circuits/filtersets.py:513 +#: netbox/circuits/filtersets.py:592 netbox/ipam/filtersets.py:277 msgid "Provider (ID)" msgstr "Poskytovatel (ID)" -#: netbox/circuits/filtersets.py:108 netbox/circuits/filtersets.py:136 -#: netbox/circuits/filtersets.py:172 netbox/circuits/filtersets.py:349 -#: netbox/circuits/filtersets.py:497 netbox/circuits/filtersets.py:566 -#: netbox/ipam/filtersets.py:276 +#: netbox/circuits/filtersets.py:110 netbox/circuits/filtersets.py:140 +#: netbox/circuits/filtersets.py:178 netbox/circuits/filtersets.py:368 +#: netbox/circuits/filtersets.py:520 netbox/circuits/filtersets.py:599 +#: netbox/ipam/filtersets.py:283 msgid "Provider (slug)" msgstr "Poskytovatel (slug)" -#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:502 -#: netbox/circuits/filtersets.py:571 +#: netbox/circuits/filtersets.py:184 netbox/circuits/filtersets.py:526 +#: netbox/circuits/filtersets.py:605 msgid "Provider account (ID)" msgstr "Účet poskytovatele (ID)" -#: netbox/circuits/filtersets.py:183 netbox/circuits/filtersets.py:508 -#: netbox/circuits/filtersets.py:577 +#: netbox/circuits/filtersets.py:191 netbox/circuits/filtersets.py:533 +#: netbox/circuits/filtersets.py:612 msgid "Provider account (account)" msgstr "Účet poskytovatele (účet)" -#: netbox/circuits/filtersets.py:188 netbox/circuits/filtersets.py:512 -#: netbox/circuits/filtersets.py:582 +#: netbox/circuits/filtersets.py:196 netbox/circuits/filtersets.py:538 +#: netbox/circuits/filtersets.py:618 msgid "Provider network (ID)" msgstr "Síť poskytovatele (ID)" -#: netbox/circuits/filtersets.py:192 +#: netbox/circuits/filtersets.py:201 msgid "Circuit type (ID)" msgstr "Typ okruhu (ID)" -#: netbox/circuits/filtersets.py:198 +#: netbox/circuits/filtersets.py:208 msgid "Circuit type (slug)" msgstr "Typ okruhu (URL zkratka)" -#: netbox/circuits/filtersets.py:233 netbox/circuits/filtersets.py:314 -#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:245 -#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:468 -#: netbox/dcim/filtersets.py:1177 netbox/dcim/filtersets.py:1501 -#: netbox/dcim/filtersets.py:1599 netbox/dcim/filtersets.py:2336 -#: netbox/dcim/filtersets.py:2584 netbox/dcim/filtersets.py:2644 -#: netbox/ipam/filtersets.py:259 netbox/ipam/filtersets.py:982 -#: netbox/virtualization/filtersets.py:173 netbox/vpn/filtersets.py:383 +#: netbox/circuits/filtersets.py:244 netbox/circuits/filtersets.py:329 +#: netbox/dcim/base_filtersets.py:48 netbox/dcim/filtersets.py:253 +#: netbox/dcim/filtersets.py:389 netbox/dcim/filtersets.py:497 +#: netbox/dcim/filtersets.py:1245 netbox/dcim/filtersets.py:1595 +#: netbox/dcim/filtersets.py:1702 netbox/dcim/filtersets.py:2495 +#: netbox/dcim/filtersets.py:2751 netbox/dcim/filtersets.py:2813 +#: netbox/ipam/filtersets.py:266 netbox/ipam/filtersets.py:1011 +#: netbox/virtualization/filtersets.py:191 netbox/vpn/filtersets.py:411 msgid "Site (ID)" msgstr "Lokalita (ID)" -#: netbox/circuits/filtersets.py:243 netbox/circuits/filtersets.py:326 -#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:267 -#: netbox/dcim/filtersets.py:384 netbox/dcim/filtersets.py:506 -#: netbox/dcim/filtersets.py:1189 netbox/dcim/filtersets.py:1512 -#: netbox/dcim/filtersets.py:1610 netbox/dcim/filtersets.py:2596 +#: netbox/circuits/filtersets.py:254 netbox/circuits/filtersets.py:342 +#: netbox/dcim/base_filtersets.py:61 netbox/dcim/filtersets.py:278 +#: netbox/dcim/filtersets.py:402 netbox/dcim/filtersets.py:536 +#: netbox/dcim/filtersets.py:1258 netbox/dcim/filtersets.py:1608 +#: netbox/dcim/filtersets.py:1715 netbox/dcim/filtersets.py:2764 msgid "Location (ID)" msgstr "Umístění (ID)" -#: netbox/circuits/filtersets.py:248 netbox/circuits/filtersets.py:252 +#: netbox/circuits/filtersets.py:260 netbox/circuits/filtersets.py:265 msgid "Termination A (ID)" msgstr "Zakončení A (ID)" -#: netbox/circuits/filtersets.py:278 netbox/circuits/filtersets.py:382 -#: netbox/circuits/filtersets.py:547 netbox/core/filtersets.py:85 -#: netbox/core/filtersets.py:154 netbox/core/filtersets.py:180 -#: netbox/core/filtersets.py:220 netbox/dcim/filtersets.py:810 -#: netbox/dcim/filtersets.py:1568 netbox/dcim/filtersets.py:2692 -#: netbox/extras/filtersets.py:48 netbox/extras/filtersets.py:71 -#: netbox/extras/filtersets.py:101 netbox/extras/filtersets.py:142 -#: netbox/extras/filtersets.py:192 netbox/extras/filtersets.py:221 -#: netbox/extras/filtersets.py:252 netbox/extras/filtersets.py:291 -#: netbox/extras/filtersets.py:344 netbox/extras/filtersets.py:419 -#: netbox/extras/filtersets.py:463 netbox/extras/filtersets.py:516 -#: netbox/extras/filtersets.py:577 netbox/extras/filtersets.py:613 -#: netbox/extras/filtersets.py:644 netbox/extras/filtersets.py:814 +#: netbox/circuits/filtersets.py:291 netbox/circuits/filtersets.py:401 +#: netbox/circuits/filtersets.py:576 netbox/core/filtersets.py:90 +#: netbox/core/filtersets.py:161 netbox/core/filtersets.py:187 +#: netbox/core/filtersets.py:230 netbox/dcim/filtersets.py:849 +#: netbox/dcim/filtersets.py:1670 netbox/dcim/filtersets.py:2865 +#: netbox/extras/filtersets.py:48 netbox/extras/filtersets.py:72 +#: netbox/extras/filtersets.py:103 netbox/extras/filtersets.py:145 +#: netbox/extras/filtersets.py:199 netbox/extras/filtersets.py:228 +#: netbox/extras/filtersets.py:259 netbox/extras/filtersets.py:300 +#: netbox/extras/filtersets.py:355 netbox/extras/filtersets.py:435 +#: netbox/extras/filtersets.py:479 netbox/extras/filtersets.py:536 +#: netbox/extras/filtersets.py:597 netbox/extras/filtersets.py:636 +#: netbox/extras/filtersets.py:669 netbox/extras/filtersets.py:843 #: netbox/ipam/forms/model_forms.py:481 netbox/netbox/filtersets.py:300 #: netbox/netbox/forms/filtersets.py:31 netbox/netbox/forms/search.py:20 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:42 #: netbox/templates/ipam/ipaddress_assign.html:29 #: netbox/templates/search.html:7 netbox/templates/search.html:26 -#: netbox/tenancy/filtersets.py:111 netbox/users/filtersets.py:26 +#: netbox/tenancy/filtersets.py:113 netbox/users/filtersets.py:26 #: netbox/users/filtersets.py:72 netbox/users/filtersets.py:129 -#: netbox/users/filtersets.py:191 netbox/users/filtersets.py:259 -#: netbox/users/filtersets.py:279 netbox/utilities/forms/forms.py:150 +#: netbox/users/filtersets.py:193 netbox/users/filtersets.py:261 +#: netbox/users/filtersets.py:281 netbox/utilities/forms/forms.py:150 #: netbox/utilities/templates/navigation/menu.html:16 msgid "Search" msgstr "Vyhledávání" -#: netbox/circuits/filtersets.py:282 netbox/circuits/forms/bulk_edit.py:166 +#: netbox/circuits/filtersets.py:296 netbox/circuits/forms/bulk_edit.py:166 #: netbox/circuits/forms/bulk_edit.py:250 #: netbox/circuits/forms/bulk_import.py:128 #: netbox/circuits/forms/filtersets.py:229 @@ -346,55 +347,55 @@ msgstr "Vyhledávání" msgid "Circuit" msgstr "Okruh" -#: netbox/circuits/filtersets.py:333 netbox/dcim/base_filtersets.py:66 -#: netbox/dcim/filtersets.py:274 netbox/dcim/filtersets.py:391 -#: netbox/dcim/filtersets.py:513 netbox/dcim/filtersets.py:1196 -#: netbox/dcim/filtersets.py:1518 netbox/dcim/filtersets.py:1616 -#: netbox/extras/filtersets.py:698 +#: netbox/circuits/filtersets.py:349 netbox/dcim/base_filtersets.py:68 +#: netbox/dcim/filtersets.py:285 netbox/dcim/filtersets.py:409 +#: netbox/dcim/filtersets.py:543 netbox/dcim/filtersets.py:1265 +#: netbox/dcim/filtersets.py:1615 netbox/dcim/filtersets.py:1722 +#: netbox/extras/filtersets.py:725 msgid "Location (slug)" msgstr "Umístění (zkratka)" -#: netbox/circuits/filtersets.py:338 +#: netbox/circuits/filtersets.py:355 msgid "ProviderNetwork (ID)" msgstr "Síť poskytovatele (ID)" -#: netbox/circuits/filtersets.py:388 +#: netbox/circuits/filtersets.py:407 msgid "Circuit (CID)" msgstr "Okruh (CID)" -#: netbox/circuits/filtersets.py:393 +#: netbox/circuits/filtersets.py:412 msgid "Circuit (ID)" msgstr "Okruh (ID)" -#: netbox/circuits/filtersets.py:398 +#: netbox/circuits/filtersets.py:417 msgid "Virtual circuit (CID)" msgstr "Virtuální obvod (CID)" -#: netbox/circuits/filtersets.py:403 netbox/dcim/filtersets.py:2105 +#: netbox/circuits/filtersets.py:422 netbox/dcim/filtersets.py:2250 msgid "Virtual circuit (ID)" msgstr "Virtuální obvod (ID)" -#: netbox/circuits/filtersets.py:408 +#: netbox/circuits/filtersets.py:427 msgid "Provider (name)" msgstr "Poskytovatel (jméno)" -#: netbox/circuits/filtersets.py:417 +#: netbox/circuits/filtersets.py:437 msgid "Circuit group (ID)" msgstr "Skupina okruhů (ID)" -#: netbox/circuits/filtersets.py:423 +#: netbox/circuits/filtersets.py:444 msgid "Circuit group (slug)" msgstr "Skupina okruhů (slug)" -#: netbox/circuits/filtersets.py:516 +#: netbox/circuits/filtersets.py:543 msgid "Virtual circuit type (ID)" msgstr "Typ virtuálního obvodu (ID)" -#: netbox/circuits/filtersets.py:522 +#: netbox/circuits/filtersets.py:550 msgid "Virtual circuit type (slug)" msgstr "Typ virtuálního obvodu (slimák)" -#: netbox/circuits/filtersets.py:551 netbox/circuits/forms/bulk_edit.py:310 +#: netbox/circuits/filtersets.py:581 netbox/circuits/forms/bulk_edit.py:310 #: netbox/circuits/forms/bulk_import.py:248 #: netbox/circuits/forms/filtersets.py:381 #: netbox/circuits/forms/filtersets.py:387 @@ -406,9 +407,9 @@ msgstr "Typ virtuálního obvodu (slimák)" msgid "Virtual circuit" msgstr "Virtuální obvod" -#: netbox/circuits/filtersets.py:587 netbox/dcim/filtersets.py:1407 -#: netbox/dcim/filtersets.py:1845 netbox/ipam/filtersets.py:640 -#: netbox/vpn/filtersets.py:107 netbox/vpn/filtersets.py:416 +#: netbox/circuits/filtersets.py:624 netbox/dcim/filtersets.py:1495 +#: netbox/dcim/filtersets.py:1973 netbox/ipam/filtersets.py:662 +#: netbox/vpn/filtersets.py:116 netbox/vpn/filtersets.py:444 msgid "Interface (ID)" msgstr "Rozhraní (ID)" @@ -479,11 +480,11 @@ msgstr "ID služby" #: netbox/dcim/forms/bulk_import.py:1477 netbox/dcim/forms/filtersets.py:1218 #: netbox/dcim/forms/filtersets.py:1543 netbox/dcim/forms/filtersets.py:1759 #: netbox/dcim/forms/filtersets.py:1778 netbox/dcim/forms/filtersets.py:1802 -#: netbox/dcim/forms/filtersets.py:1821 netbox/dcim/tables/devices.py:778 -#: netbox/dcim/tables/devices.py:831 netbox/dcim/tables/devices.py:1079 +#: netbox/dcim/forms/filtersets.py:1821 netbox/dcim/tables/devices.py:785 +#: netbox/dcim/tables/devices.py:838 netbox/dcim/tables/devices.py:1099 #: netbox/dcim/tables/devicetypes.py:213 netbox/dcim/tables/devicetypes.py:254 #: netbox/dcim/tables/devicetypes.py:273 netbox/dcim/tables/racks.py:29 -#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:540 +#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:551 #: netbox/netbox/ui/attrs.py:190 netbox/templates/circuits/circuittype.html:30 #: netbox/templates/circuits/virtualcircuittype.html:30 #: netbox/templates/dcim/cable.html:44 @@ -529,10 +530,9 @@ msgstr "Barva" #: netbox/dcim/forms/object_import.py:85 #: netbox/dcim/forms/object_import.py:114 #: netbox/dcim/forms/object_import.py:127 netbox/dcim/tables/devices.py:181 -#: netbox/dcim/tables/devices.py:890 netbox/dcim/tables/power.py:73 -#: netbox/dcim/tables/racks.py:126 netbox/extras/forms/bulk_import.py:43 -#: netbox/extras/tables/tables.py:498 netbox/extras/tables/tables.py:566 -#: netbox/netbox/tables/tables.py:331 +#: netbox/dcim/tables/power.py:73 netbox/dcim/tables/racks.py:126 +#: netbox/extras/forms/bulk_import.py:43 netbox/extras/tables/tables.py:509 +#: netbox/extras/tables/tables.py:577 netbox/netbox/tables/tables.py:331 #: netbox/templates/circuits/circuit.html:30 #: netbox/templates/circuits/virtualcircuit.html:39 #: netbox/templates/circuits/virtualcircuittermination.html:64 @@ -600,8 +600,8 @@ msgstr "Účet poskytovatele" #: netbox/dcim/forms/filtersets.py:1105 netbox/dcim/forms/filtersets.py:1208 #: netbox/dcim/forms/filtersets.py:1326 netbox/dcim/forms/filtersets.py:1547 #: netbox/dcim/forms/filtersets.py:1923 netbox/dcim/tables/devices.py:143 -#: netbox/dcim/tables/devices.py:531 netbox/dcim/tables/devices.py:893 -#: netbox/dcim/tables/devices.py:1027 netbox/dcim/tables/devices.py:1135 +#: netbox/dcim/tables/devices.py:531 netbox/dcim/tables/devices.py:891 +#: netbox/dcim/tables/devices.py:1047 netbox/dcim/tables/devices.py:1155 #: netbox/dcim/tables/modules.py:98 netbox/dcim/tables/power.py:70 #: netbox/dcim/tables/racks.py:114 netbox/dcim/tables/racks.py:211 #: netbox/dcim/tables/sites.py:61 netbox/dcim/tables/sites.py:105 @@ -629,7 +629,6 @@ msgstr "Účet poskytovatele" #: netbox/templates/ipam/iprange.html:61 netbox/templates/ipam/prefix.html:69 #: netbox/templates/ipam/vlan.html:48 #: netbox/templates/virtualization/cluster.html:21 -#: netbox/templates/virtualization/virtualmachine.html:19 #: netbox/templates/vpn/l2vpn.html:26 netbox/templates/vpn/tunnel.html:25 #: netbox/templates/wireless/wirelesslan.html:22 #: netbox/templates/wireless/wirelesslink.html:17 @@ -677,7 +676,7 @@ msgstr "Stav" #: netbox/dcim/forms/filtersets.py:461 netbox/dcim/forms/filtersets.py:821 #: netbox/dcim/forms/filtersets.py:1013 netbox/dcim/forms/filtersets.py:1125 #: netbox/dcim/forms/filtersets.py:1156 netbox/dcim/forms/filtersets.py:1286 -#: netbox/dcim/tables/power.py:84 netbox/extras/filtersets.py:768 +#: netbox/dcim/tables/power.py:84 netbox/extras/filtersets.py:795 #: netbox/extras/forms/filtersets.py:404 netbox/extras/forms/filtersets.py:483 #: netbox/ipam/forms/bulk_edit.py:46 netbox/ipam/forms/bulk_edit.py:65 #: netbox/ipam/forms/bulk_edit.py:98 netbox/ipam/forms/bulk_edit.py:122 @@ -708,7 +707,6 @@ msgstr "Stav" #: netbox/templates/ipam/vlan.html:39 netbox/templates/ipam/vlangroup.html:50 #: netbox/templates/ipam/vrf.html:20 netbox/templates/tenancy/tenant.html:17 #: netbox/templates/virtualization/cluster.html:33 -#: netbox/templates/virtualization/virtualmachine.html:43 #: netbox/templates/vpn/l2vpn.html:34 netbox/templates/vpn/tunnel.html:49 #: netbox/templates/wireless/wirelesslan.html:42 #: netbox/templates/wireless/wirelesslink.html:25 @@ -856,7 +854,7 @@ msgstr "Tenanti" #: netbox/extras/forms/bulk_edit.py:292 netbox/extras/forms/bulk_edit.py:310 #: netbox/extras/forms/bulk_edit.py:355 netbox/extras/forms/bulk_edit.py:372 #: netbox/extras/forms/bulk_edit.py:409 netbox/extras/forms/bulk_edit.py:434 -#: netbox/extras/tables/tables.py:85 netbox/ipam/tables/vlans.py:256 +#: netbox/extras/tables/tables.py:96 netbox/ipam/tables/vlans.py:256 #: netbox/ipam/tables/vlans.py:283 netbox/netbox/forms/bulk_edit.py:78 #: netbox/netbox/forms/bulk_edit.py:90 netbox/netbox/forms/bulk_edit.py:102 #: netbox/netbox/ui/panels.py:195 netbox/netbox/ui/panels.py:204 @@ -930,7 +928,6 @@ msgstr "Tenanti" #: netbox/templates/virtualization/clustergroup.html:26 #: netbox/templates/virtualization/clustertype.html:26 #: netbox/templates/virtualization/virtualdisk.html:39 -#: netbox/templates/virtualization/virtualmachine.html:35 #: netbox/templates/virtualization/vminterface.html:47 #: netbox/templates/vpn/ikepolicy.html:17 #: netbox/templates/vpn/ikeproposal.html:17 @@ -1035,19 +1032,19 @@ msgstr "Síť poskytovatele" #: netbox/dcim/forms/model_forms.py:257 netbox/dcim/forms/model_forms.py:1224 #: netbox/dcim/forms/model_forms.py:1707 #: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:172 -#: netbox/dcim/tables/devices.py:885 netbox/dcim/tables/devices.py:1011 -#: netbox/dcim/tables/devicetypes.py:317 netbox/dcim/tables/racks.py:117 -#: netbox/extras/filtersets.py:708 netbox/ipam/forms/bulk_edit.py:206 -#: netbox/ipam/forms/bulk_edit.py:250 netbox/ipam/forms/bulk_edit.py:297 -#: netbox/ipam/forms/bulk_edit.py:438 netbox/ipam/forms/bulk_import.py:199 -#: netbox/ipam/forms/bulk_import.py:263 netbox/ipam/forms/bulk_import.py:299 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/filtersets.py:262 -#: netbox/ipam/forms/filtersets.py:321 netbox/ipam/forms/filtersets.py:401 -#: netbox/ipam/forms/filtersets.py:593 netbox/ipam/forms/model_forms.py:186 -#: netbox/ipam/forms/model_forms.py:212 netbox/ipam/forms/model_forms.py:250 -#: netbox/ipam/forms/model_forms.py:675 netbox/ipam/tables/ip.py:207 -#: netbox/ipam/tables/ip.py:264 netbox/ipam/tables/ip.py:317 -#: netbox/ipam/tables/vlans.py:103 netbox/ipam/tables/vlans.py:227 +#: netbox/dcim/tables/devices.py:1031 netbox/dcim/tables/devicetypes.py:317 +#: netbox/dcim/tables/racks.py:117 netbox/extras/filtersets.py:735 +#: netbox/ipam/forms/bulk_edit.py:206 netbox/ipam/forms/bulk_edit.py:250 +#: netbox/ipam/forms/bulk_edit.py:297 netbox/ipam/forms/bulk_edit.py:438 +#: netbox/ipam/forms/bulk_import.py:199 netbox/ipam/forms/bulk_import.py:263 +#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:511 +#: netbox/ipam/forms/filtersets.py:262 netbox/ipam/forms/filtersets.py:321 +#: netbox/ipam/forms/filtersets.py:401 netbox/ipam/forms/filtersets.py:593 +#: netbox/ipam/forms/model_forms.py:186 netbox/ipam/forms/model_forms.py:212 +#: netbox/ipam/forms/model_forms.py:250 netbox/ipam/forms/model_forms.py:675 +#: netbox/ipam/tables/ip.py:207 netbox/ipam/tables/ip.py:264 +#: netbox/ipam/tables/ip.py:317 netbox/ipam/tables/vlans.py:103 +#: netbox/ipam/tables/vlans.py:227 #: netbox/templates/circuits/virtualcircuittermination.html:42 #: netbox/templates/dcim/inc/panels/inventory_items.html:20 #: netbox/templates/dcim/interface.html:191 @@ -1056,7 +1053,6 @@ msgstr "Síť poskytovatele" #: netbox/templates/ipam/ipaddress.html:41 #: netbox/templates/ipam/iprange.html:57 netbox/templates/ipam/prefix.html:73 #: netbox/templates/ipam/role.html:19 netbox/templates/ipam/vlan.html:52 -#: netbox/templates/virtualization/virtualmachine.html:27 #: netbox/templates/vpn/tunneltermination.html:17 #: netbox/templates/wireless/inc/wirelesslink_interface.html:20 #: netbox/tenancy/forms/bulk_edit.py:132 @@ -1158,7 +1154,7 @@ msgstr "Provozní role" #: netbox/dcim/forms/bulk_import.py:1324 netbox/dcim/forms/model_forms.py:1298 #: netbox/dcim/forms/model_forms.py:1567 netbox/dcim/forms/model_forms.py:1748 #: netbox/dcim/forms/model_forms.py:1783 netbox/dcim/forms/model_forms.py:1908 -#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1178 +#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1198 #: netbox/ipam/forms/bulk_import.py:319 netbox/ipam/forms/model_forms.py:280 #: netbox/ipam/forms/model_forms.py:289 netbox/ipam/tables/fhrp.py:61 #: netbox/ipam/tables/ip.py:322 netbox/ipam/tables/vlans.py:146 @@ -1208,7 +1204,7 @@ msgstr "Rozhraní" #: netbox/dcim/forms/model_forms.py:565 netbox/dcim/forms/model_forms.py:834 #: netbox/dcim/tables/devices.py:160 netbox/dcim/tables/power.py:29 #: netbox/dcim/tables/racks.py:106 netbox/dcim/tables/racks.py:198 -#: netbox/extras/filtersets.py:692 netbox/extras/forms/filtersets.py:401 +#: netbox/extras/filtersets.py:719 netbox/extras/forms/filtersets.py:401 #: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/filtersets.py:456 #: netbox/ipam/forms/filtersets.py:481 netbox/ipam/forms/filtersets.py:549 #: netbox/templates/dcim/device_edit.html:32 @@ -1322,7 +1318,7 @@ msgstr "Kontakty" #: netbox/dcim/forms/filtersets.py:2038 netbox/dcim/forms/filtersets.py:2062 #: netbox/dcim/forms/model_forms.py:119 netbox/dcim/forms/object_create.py:277 #: netbox/dcim/tables/devices.py:146 netbox/dcim/tables/sites.py:64 -#: netbox/extras/filtersets.py:659 netbox/ipam/forms/bulk_edit.py:401 +#: netbox/extras/filtersets.py:686 netbox/ipam/forms/bulk_edit.py:401 #: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:466 #: netbox/ipam/forms/filtersets.py:559 netbox/templates/ipam/vlan.html:16 #: netbox/virtualization/forms/filtersets.py:67 @@ -1341,7 +1337,7 @@ msgstr "Region" #: netbox/dcim/forms/filtersets.py:844 netbox/dcim/forms/filtersets.py:1062 #: netbox/dcim/forms/filtersets.py:1136 netbox/dcim/forms/filtersets.py:1257 #: netbox/dcim/forms/filtersets.py:1297 netbox/dcim/forms/object_create.py:285 -#: netbox/extras/filtersets.py:676 netbox/ipam/forms/bulk_edit.py:406 +#: netbox/extras/filtersets.py:703 netbox/ipam/forms/bulk_edit.py:406 #: netbox/ipam/forms/filtersets.py:166 netbox/ipam/forms/filtersets.py:246 #: netbox/ipam/forms/filtersets.py:471 netbox/ipam/forms/filtersets.py:564 #: netbox/virtualization/forms/filtersets.py:72 @@ -1382,7 +1378,7 @@ msgstr "Přiřazení" #: netbox/circuits/tables/circuits.py:186 netbox/dcim/forms/bulk_edit.py:115 #: netbox/dcim/forms/bulk_import.py:107 netbox/dcim/forms/model_forms.py:125 #: netbox/dcim/tables/sites.py:68 netbox/extras/forms/filtersets.py:597 -#: netbox/ipam/filtersets.py:998 netbox/ipam/forms/bulk_edit.py:420 +#: netbox/ipam/filtersets.py:1030 netbox/ipam/forms/bulk_edit.py:420 #: netbox/ipam/forms/bulk_import.py:492 netbox/ipam/forms/model_forms.py:558 #: netbox/ipam/tables/fhrp.py:64 netbox/ipam/tables/vlans.py:95 #: netbox/ipam/tables/vlans.py:218 @@ -1401,11 +1397,11 @@ msgstr "Přiřazení" #: netbox/tenancy/forms/filtersets.py:121 #: netbox/tenancy/forms/model_forms.py:44 #: netbox/tenancy/forms/model_forms.py:121 netbox/tenancy/tables/tenants.py:39 -#: netbox/users/filtersets.py:77 netbox/users/filtersets.py:226 +#: netbox/users/filtersets.py:77 netbox/users/filtersets.py:228 #: netbox/users/forms/bulk_edit.py:161 netbox/users/forms/filtersets.py:35 #: netbox/users/forms/filtersets.py:41 netbox/users/forms/filtersets.py:76 #: netbox/users/forms/filtersets.py:165 netbox/users/forms/filtersets.py:171 -#: netbox/users/forms/model_forms.py:483 netbox/users/tables.py:185 +#: netbox/users/forms/model_forms.py:483 netbox/users/tables.py:186 #: netbox/virtualization/forms/bulk_edit.py:55 #: netbox/virtualization/forms/bulk_import.py:49 #: netbox/virtualization/forms/filtersets.py:98 @@ -1441,7 +1437,7 @@ msgstr "Skupinové přiřazení" #: netbox/dcim/models/device_components.py:573 #: netbox/dcim/models/device_components.py:1156 #: netbox/dcim/models/device_components.py:1204 -#: netbox/dcim/models/device_components.py:1352 +#: netbox/dcim/models/device_components.py:1355 #: netbox/dcim/models/devices.py:384 netbox/dcim/models/racks.py:233 #: netbox/extras/models/tags.py:30 msgid "color" @@ -1469,17 +1465,17 @@ msgstr "Jedinečné ID okruhu" #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 #: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:56 #: netbox/dcim/models/device_components.py:544 -#: netbox/dcim/models/device_components.py:1391 -#: netbox/dcim/models/devices.py:582 netbox/dcim/models/devices.py:1211 +#: netbox/dcim/models/device_components.py:1394 +#: netbox/dcim/models/devices.py:588 netbox/dcim/models/devices.py:1217 #: netbox/dcim/models/modules.py:217 netbox/dcim/models/power.py:94 #: netbox/dcim/models/racks.py:300 netbox/dcim/models/racks.py:684 -#: netbox/dcim/models/sites.py:157 netbox/dcim/models/sites.py:281 +#: netbox/dcim/models/sites.py:163 netbox/dcim/models/sites.py:287 #: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:526 #: netbox/ipam/models/ip.py:755 netbox/ipam/models/vlans.py:228 #: netbox/virtualization/models/clusters.py:70 #: netbox/virtualization/models/virtualmachines.py:80 #: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38 -#: netbox/wireless/models.py:95 netbox/wireless/models.py:151 +#: netbox/wireless/models.py:98 netbox/wireless/models.py:154 msgid "status" msgstr "stav" @@ -1520,7 +1516,7 @@ msgid "member ID" msgstr "ID člena" #: netbox/circuits/models/circuits.py:200 netbox/ipam/models/fhrp.py:96 -#: netbox/tenancy/models/contacts.py:118 +#: netbox/tenancy/models/contacts.py:121 msgid "priority" msgstr "přednost" @@ -1530,7 +1526,7 @@ msgstr "Přiřazení skupiny okruhů" #: netbox/circuits/models/circuits.py:219 msgid "Circuit group assignments" -msgstr "Přiřazení skupin obvodů" +msgstr "Přiřazení skupin okruhů" #: netbox/circuits/models/circuits.py:246 msgid "termination side" @@ -1580,8 +1576,8 @@ msgstr "ID propojovacího panelu a číslo portu/ů" #: netbox/extras/models/models.py:692 #: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:34 #: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:129 -#: netbox/netbox/models/__init__.py:164 netbox/netbox/models/__init__.py:214 -#: netbox/netbox/models/__init__.py:245 netbox/users/models/permissions.py:24 +#: netbox/netbox/models/__init__.py:168 netbox/netbox/models/__init__.py:218 +#: netbox/netbox/models/__init__.py:249 netbox/users/models/permissions.py:24 #: netbox/users/models/tokens.py:46 netbox/users/models/users.py:37 #: netbox/virtualization/models/virtualmachines.py:291 msgid "description" @@ -1605,10 +1601,10 @@ msgstr "Ukončení obvodu se musí připojit k zakončujícímu objektu." #: netbox/core/models/jobs.py:56 #: netbox/dcim/models/device_component_templates.py:46 #: netbox/dcim/models/device_components.py:57 -#: netbox/dcim/models/devices.py:526 netbox/dcim/models/devices.py:1137 -#: netbox/dcim/models/devices.py:1206 netbox/dcim/models/modules.py:33 +#: netbox/dcim/models/devices.py:532 netbox/dcim/models/devices.py:1143 +#: netbox/dcim/models/devices.py:1212 netbox/dcim/models/modules.py:33 #: netbox/dcim/models/power.py:38 netbox/dcim/models/power.py:89 -#: netbox/dcim/models/racks.py:269 netbox/dcim/models/sites.py:145 +#: netbox/dcim/models/racks.py:269 netbox/dcim/models/sites.py:151 #: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79 #: netbox/extras/models/configs.py:279 #: netbox/extras/models/customfields.py:108 netbox/extras/models/models.py:61 @@ -1621,9 +1617,9 @@ msgstr "Ukončení obvodu se musí připojit k zakončujícímu objektu." #: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38 #: netbox/ipam/models/vlans.py:217 netbox/ipam/models/vlans.py:363 #: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75 -#: netbox/netbox/models/__init__.py:156 netbox/netbox/models/__init__.py:204 -#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19 -#: netbox/tenancy/models/tenants.py:42 netbox/users/models/owners.py:19 +#: netbox/netbox/models/__init__.py:160 netbox/netbox/models/__init__.py:208 +#: netbox/tenancy/models/contacts.py:59 netbox/tenancy/models/tenants.py:19 +#: netbox/tenancy/models/tenants.py:45 netbox/users/models/owners.py:19 #: netbox/users/models/owners.py:38 netbox/users/models/permissions.py:20 #: netbox/users/models/users.py:32 netbox/virtualization/models/clusters.py:52 #: netbox/virtualization/models/virtualmachines.py:72 @@ -1641,11 +1637,11 @@ msgid "Full name of the provider" msgstr "Celé jméno poskytovatele" #: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:87 -#: netbox/dcim/models/racks.py:145 netbox/dcim/models/sites.py:152 +#: netbox/dcim/models/racks.py:145 netbox/dcim/models/sites.py:158 #: netbox/extras/models/models.py:482 netbox/ipam/models/asns.py:24 -#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:160 -#: netbox/netbox/models/__init__.py:209 netbox/tenancy/models/tenants.py:25 -#: netbox/tenancy/models/tenants.py:47 netbox/vpn/models/l2vpn.py:26 +#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:164 +#: netbox/netbox/models/__init__.py:213 netbox/tenancy/models/tenants.py:25 +#: netbox/tenancy/models/tenants.py:50 netbox/vpn/models/l2vpn.py:26 #: netbox/wireless/models.py:59 msgid "slug" msgstr "slug" @@ -1688,7 +1684,7 @@ msgstr "typ virtuálního obvodu" #: netbox/circuits/models/virtual_circuits.py:29 msgid "virtual circuit types" -msgstr "typy virtuálních obvodů" +msgstr "typy virtuálních okruhů" #: netbox/circuits/models/virtual_circuits.py:99 msgid "virtual circuit" @@ -1709,7 +1705,7 @@ msgstr "zakončení virtuálního obvodu" #: netbox/circuits/models/virtual_circuits.py:153 msgid "virtual circuit terminations" -msgstr "zakončení virtuálních obvodů" +msgstr "zakončení virtuálních okruhů" #: netbox/circuits/tables/circuits.py:28 #: netbox/circuits/tables/circuits.py:163 @@ -1723,23 +1719,23 @@ msgstr "zakončení virtuálních obvodů" #: netbox/dcim/tables/devices.py:138 netbox/dcim/tables/devices.py:296 #: netbox/dcim/tables/devices.py:409 netbox/dcim/tables/devices.py:450 #: netbox/dcim/tables/devices.py:498 netbox/dcim/tables/devices.py:552 -#: netbox/dcim/tables/devices.py:575 netbox/dcim/tables/devices.py:700 -#: netbox/dcim/tables/devices.py:722 netbox/dcim/tables/devices.py:802 -#: netbox/dcim/tables/devices.py:855 netbox/dcim/tables/devices.py:917 -#: netbox/dcim/tables/devices.py:986 netbox/dcim/tables/devices.py:1051 -#: netbox/dcim/tables/devices.py:1070 netbox/dcim/tables/devices.py:1099 -#: netbox/dcim/tables/devices.py:1126 netbox/dcim/tables/devicetypes.py:31 +#: netbox/dcim/tables/devices.py:575 netbox/dcim/tables/devices.py:706 +#: netbox/dcim/tables/devices.py:728 netbox/dcim/tables/devices.py:809 +#: netbox/dcim/tables/devices.py:862 netbox/dcim/tables/devices.py:937 +#: netbox/dcim/tables/devices.py:1006 netbox/dcim/tables/devices.py:1071 +#: netbox/dcim/tables/devices.py:1090 netbox/dcim/tables/devices.py:1119 +#: netbox/dcim/tables/devices.py:1146 netbox/dcim/tables/devicetypes.py:31 #: netbox/dcim/tables/devicetypes.py:228 netbox/dcim/tables/modules.py:17 #: netbox/dcim/tables/power.py:21 netbox/dcim/tables/power.py:58 #: netbox/dcim/tables/racks.py:20 netbox/dcim/tables/racks.py:102 #: netbox/dcim/tables/sites.py:57 netbox/extras/forms/filtersets.py:231 -#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:132 -#: netbox/extras/tables/tables.py:169 netbox/extras/tables/tables.py:198 -#: netbox/extras/tables/tables.py:257 netbox/extras/tables/tables.py:300 -#: netbox/extras/tables/tables.py:334 netbox/extras/tables/tables.py:450 -#: netbox/extras/tables/tables.py:467 netbox/extras/tables/tables.py:494 -#: netbox/extras/tables/tables.py:536 netbox/extras/tables/tables.py:584 -#: netbox/extras/tables/tables.py:626 netbox/extras/tables/tables.py:656 +#: netbox/extras/tables/tables.py:75 netbox/extras/tables/tables.py:143 +#: netbox/extras/tables/tables.py:180 netbox/extras/tables/tables.py:209 +#: netbox/extras/tables/tables.py:268 netbox/extras/tables/tables.py:311 +#: netbox/extras/tables/tables.py:345 netbox/extras/tables/tables.py:461 +#: netbox/extras/tables/tables.py:478 netbox/extras/tables/tables.py:505 +#: netbox/extras/tables/tables.py:547 netbox/extras/tables/tables.py:595 +#: netbox/extras/tables/tables.py:637 netbox/extras/tables/tables.py:667 #: netbox/ipam/forms/bulk_edit.py:339 netbox/ipam/forms/filtersets.py:428 #: netbox/ipam/forms/filtersets.py:516 netbox/ipam/tables/asn.py:16 #: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:104 @@ -1806,7 +1802,6 @@ msgstr "zakončení virtuálních obvodů" #: netbox/templates/virtualization/clustergroup.html:22 #: netbox/templates/virtualization/clustertype.html:22 #: netbox/templates/virtualization/virtualdisk.html:25 -#: netbox/templates/virtualization/virtualmachine.html:15 #: netbox/templates/virtualization/vminterface.html:25 #: netbox/templates/vpn/ikepolicy.html:13 #: netbox/templates/vpn/ikeproposal.html:13 @@ -1819,9 +1814,9 @@ msgstr "zakončení virtuálních obvodů" #: netbox/templates/vpn/tunnelgroup.html:26 #: netbox/templates/wireless/wirelesslangroup.html:29 #: netbox/tenancy/tables/contacts.py:38 netbox/tenancy/tables/contacts.py:53 -#: netbox/tenancy/tables/tenants.py:35 netbox/users/tables.py:91 -#: netbox/users/tables.py:105 netbox/users/tables.py:159 -#: netbox/users/tables.py:181 netbox/virtualization/forms/bulk_create.py:20 +#: netbox/tenancy/tables/tenants.py:35 netbox/users/tables.py:92 +#: netbox/users/tables.py:106 netbox/users/tables.py:160 +#: netbox/users/tables.py:182 netbox/virtualization/forms/bulk_create.py:20 #: netbox/virtualization/forms/object_create.py:13 #: netbox/virtualization/forms/object_create.py:23 #: netbox/virtualization/tables/clusters.py:17 @@ -1953,10 +1948,10 @@ msgstr "Zakončení" #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 #: netbox/dcim/tables/devices.py:292 netbox/dcim/tables/devices.py:387 #: netbox/dcim/tables/devices.py:428 netbox/dcim/tables/devices.py:470 -#: netbox/dcim/tables/devices.py:520 netbox/dcim/tables/devices.py:632 -#: netbox/dcim/tables/devices.py:771 netbox/dcim/tables/devices.py:824 -#: netbox/dcim/tables/devices.py:877 netbox/dcim/tables/devices.py:936 -#: netbox/dcim/tables/devices.py:1004 netbox/dcim/tables/devices.py:1130 +#: netbox/dcim/tables/devices.py:520 netbox/dcim/tables/devices.py:637 +#: netbox/dcim/tables/devices.py:778 netbox/dcim/tables/devices.py:831 +#: netbox/dcim/tables/devices.py:884 netbox/dcim/tables/devices.py:956 +#: netbox/dcim/tables/devices.py:1024 netbox/dcim/tables/devices.py:1150 #: netbox/dcim/tables/modules.py:81 netbox/extras/forms/filtersets.py:402 #: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/filtersets.py:649 #: netbox/ipam/forms/model_forms.py:322 netbox/ipam/tables/vlans.py:157 @@ -1979,10 +1974,9 @@ msgstr "Zakončení" #: netbox/templates/dcim/virtualchassis.html:55 #: netbox/templates/dcim/virtualchassis_edit.html:63 #: netbox/templates/dcim/virtualdevicecontext.html:22 -#: netbox/templates/virtualization/virtualmachine.html:120 #: netbox/templates/vpn/tunneltermination.html:23 #: netbox/templates/wireless/inc/wirelesslink_interface.html:6 -#: netbox/virtualization/filtersets.py:143 +#: netbox/virtualization/filtersets.py:160 #: netbox/virtualization/forms/bulk_edit.py:108 #: netbox/virtualization/forms/bulk_import.py:113 #: netbox/virtualization/forms/filtersets.py:142 @@ -2112,8 +2106,8 @@ msgid "30 days" msgstr "30 dní" #: netbox/core/choices.py:102 netbox/core/tables/jobs.py:31 -#: netbox/core/tables/tasks.py:80 netbox/extras/tables/tables.py:424 -#: netbox/extras/tables/tables.py:730 +#: netbox/core/tables/tasks.py:80 netbox/extras/tables/tables.py:435 +#: netbox/extras/tables/tables.py:741 #: netbox/templates/core/configrevision.html:26 #: netbox/templates/core/configrevision_restore.html:12 #: netbox/templates/core/job.html:42 netbox/templates/core/rq_task.html:16 @@ -2122,7 +2116,7 @@ msgstr "30 dní" #: netbox/templates/extras/htmx/script_result.html:12 #: netbox/templates/extras/journalentry.html:22 #: netbox/templates/generic/object.html:65 -#: netbox/templates/htmx/quick_add_created.html:7 netbox/users/tables.py:36 +#: netbox/templates/htmx/quick_add_created.html:7 netbox/users/tables.py:37 msgid "Created" msgstr "Vytvořeno" @@ -2183,7 +2177,7 @@ msgstr "Místní" #: netbox/core/data_backends.py:63 netbox/core/tables/change_logging.py:20 #: netbox/templates/account/profile.html:13 -#: netbox/templates/users/user.html:15 netbox/users/tables.py:63 +#: netbox/templates/users/user.html:15 netbox/users/tables.py:64 msgid "Username" msgstr "Uživatelské jméno" @@ -2214,25 +2208,25 @@ msgstr "ID přístupového klíče AWS" msgid "AWS secret access key" msgstr "Tajný přístupový klíč AWS" -#: netbox/core/filtersets.py:60 netbox/extras/filtersets.py:263 -#: netbox/extras/filtersets.py:617 netbox/extras/filtersets.py:789 -#: netbox/extras/filtersets.py:818 +#: netbox/core/filtersets.py:64 netbox/extras/filtersets.py:271 +#: netbox/extras/filtersets.py:641 netbox/extras/filtersets.py:817 +#: netbox/extras/filtersets.py:848 msgid "Data source (ID)" msgstr "Zdroj dat (ID)" -#: netbox/core/filtersets.py:66 +#: netbox/core/filtersets.py:71 msgid "Data source (name)" msgstr "Zdroj dat (název)" -#: netbox/core/filtersets.py:190 netbox/dcim/filtersets.py:521 -#: netbox/extras/filtersets.py:302 netbox/extras/filtersets.py:355 -#: netbox/extras/filtersets.py:401 netbox/extras/filtersets.py:424 -#: netbox/extras/filtersets.py:490 netbox/users/filtersets.py:31 -#: netbox/users/filtersets.py:305 +#: netbox/core/filtersets.py:199 netbox/dcim/filtersets.py:553 +#: netbox/extras/filtersets.py:312 netbox/extras/filtersets.py:368 +#: netbox/extras/filtersets.py:416 netbox/extras/filtersets.py:440 +#: netbox/extras/filtersets.py:508 netbox/users/filtersets.py:31 +#: netbox/users/filtersets.py:309 msgid "User (ID)" msgstr "Uživatel (ID)" -#: netbox/core/filtersets.py:196 +#: netbox/core/filtersets.py:206 msgid "User name" msgstr "Uživatelské jméno" @@ -2245,8 +2239,8 @@ msgstr "Uživatelské jméno" #: netbox/extras/forms/bulk_edit.py:223 netbox/extras/forms/bulk_edit.py:282 #: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:249 #: netbox/extras/forms/filtersets.py:280 netbox/extras/forms/filtersets.py:345 -#: netbox/extras/tables/tables.py:176 netbox/extras/tables/tables.py:307 -#: netbox/extras/tables/tables.py:344 netbox/extras/tables/tables.py:508 +#: netbox/extras/tables/tables.py:187 netbox/extras/tables/tables.py:318 +#: netbox/extras/tables/tables.py:355 netbox/extras/tables/tables.py:519 #: netbox/netbox/preferences.py:46 netbox/netbox/preferences.py:71 #: netbox/templates/core/datasource.html:42 #: netbox/templates/dcim/interface.html:61 @@ -2258,7 +2252,7 @@ msgstr "Uživatelské jméno" #: netbox/templates/virtualization/vminterface.html:29 #: netbox/users/forms/bulk_edit.py:87 netbox/users/forms/bulk_edit.py:105 #: netbox/users/forms/filtersets.py:67 netbox/users/forms/filtersets.py:133 -#: netbox/users/tables.py:29 netbox/users/tables.py:112 +#: netbox/users/tables.py:30 netbox/users/tables.py:113 #: netbox/virtualization/forms/bulk_edit.py:182 #: netbox/virtualization/forms/filtersets.py:237 msgid "Enabled" @@ -2287,9 +2281,9 @@ msgstr "Ignorovat pravidla" #: netbox/extras/forms/model_forms.py:275 #: netbox/extras/forms/model_forms.py:607 #: netbox/extras/forms/model_forms.py:696 -#: netbox/extras/forms/model_forms.py:749 netbox/extras/tables/tables.py:218 -#: netbox/extras/tables/tables.py:588 netbox/extras/tables/tables.py:618 -#: netbox/extras/tables/tables.py:660 netbox/templates/core/datasource.html:31 +#: netbox/extras/forms/model_forms.py:749 netbox/extras/tables/tables.py:229 +#: netbox/extras/tables/tables.py:599 netbox/extras/tables/tables.py:629 +#: netbox/extras/tables/tables.py:671 netbox/templates/core/datasource.html:31 #: netbox/templates/core/inc/datafile_panel.html:7 #: netbox/templates/extras/configtemplate.html:37 #: netbox/templates/extras/object_render_config.html:19 @@ -2313,10 +2307,10 @@ msgid "Creation" msgstr "Stvoření" #: netbox/core/forms/filtersets.py:82 netbox/core/forms/filtersets.py:172 -#: netbox/extras/forms/filtersets.py:577 netbox/extras/tables/tables.py:271 -#: netbox/extras/tables/tables.py:338 netbox/extras/tables/tables.py:364 -#: netbox/extras/tables/tables.py:383 netbox/extras/tables/tables.py:415 -#: netbox/extras/tables/tables.py:735 netbox/templates/core/job.html:11 +#: netbox/extras/forms/filtersets.py:577 netbox/extras/tables/tables.py:282 +#: netbox/extras/tables/tables.py:349 netbox/extras/tables/tables.py:375 +#: netbox/extras/tables/tables.py:394 netbox/extras/tables/tables.py:426 +#: netbox/extras/tables/tables.py:746 netbox/templates/core/job.html:11 #: netbox/templates/core/objectchange.html:52 #: netbox/templates/extras/tableconfig.html:21 #: netbox/tenancy/tables/contacts.py:84 netbox/vpn/tables/l2vpn.py:59 @@ -2363,22 +2357,22 @@ msgstr "Dokončeno dříve" #: netbox/core/forms/filtersets.py:138 netbox/core/forms/filtersets.py:167 #: netbox/dcim/forms/bulk_edit.py:455 netbox/dcim/forms/filtersets.py:509 #: netbox/dcim/forms/model_forms.py:326 netbox/extras/forms/filtersets.py:572 -#: netbox/extras/forms/filtersets.py:592 netbox/extras/tables/tables.py:391 -#: netbox/extras/tables/tables.py:431 +#: netbox/extras/forms/filtersets.py:592 netbox/extras/tables/tables.py:402 +#: netbox/extras/tables/tables.py:442 #: netbox/templates/core/objectchange.html:36 #: netbox/templates/extras/savedfilter.html:21 #: netbox/templates/extras/tableconfig.html:29 #: netbox/templates/inc/user_menu.html:31 netbox/templates/users/user.html:4 -#: netbox/templates/users/user.html:12 netbox/users/filtersets.py:134 -#: netbox/users/filtersets.py:215 netbox/users/forms/filtersets.py:81 +#: netbox/templates/users/user.html:12 netbox/users/filtersets.py:135 +#: netbox/users/filtersets.py:217 netbox/users/forms/filtersets.py:81 #: netbox/users/forms/filtersets.py:126 netbox/users/forms/model_forms.py:178 #: netbox/users/forms/model_forms.py:218 netbox/users/tables.py:22 msgid "User" msgstr "Uživatel" #: netbox/core/forms/filtersets.py:146 netbox/core/tables/change_logging.py:15 -#: netbox/core/tables/jobs.py:72 netbox/extras/tables/tables.py:773 -#: netbox/extras/tables/tables.py:828 +#: netbox/core/tables/jobs.py:72 netbox/extras/tables/tables.py:784 +#: netbox/extras/tables/tables.py:839 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "Čas" @@ -2598,7 +2592,7 @@ msgid "type" msgstr "typ" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:177 netbox/extras/tables/tables.py:838 +#: netbox/extras/models/models.py:177 netbox/extras/tables/tables.py:849 #: netbox/templates/core/datasource.html:62 #: netbox/templates/core/plugin.html:66 msgid "URL" @@ -2731,7 +2725,7 @@ msgstr "spravovaný soubor" msgid "managed files" msgstr "spravované soubory" -#: netbox/core/models/files.py:108 +#: netbox/core/models/files.py:109 #, python-brace-format msgid "A {model} with this file path already exists ({path})." msgstr "A {model} s tímto souborem cesta již existuje ({path})." @@ -2793,12 +2787,12 @@ msgstr "úlohy" msgid "Jobs cannot be assigned to this object type ({type})." msgstr "K tomuto typu objektu ({type}) nelze přiřadit úlohy." -#: netbox/core/models/jobs.py:226 +#: netbox/core/models/jobs.py:227 #, python-brace-format msgid "Invalid status for job termination. Choices are: {choices}" msgstr "Neplatný stav pro ukončení úlohy. Možnosti jsou: {choices}" -#: netbox/core/models/jobs.py:283 +#: netbox/core/models/jobs.py:285 msgid "" "enqueue() cannot be called with values for both schedule_at and immediate." msgstr "enqueue() nelze volat s hodnotami pro schedule_at a ihned zároveň." @@ -2827,11 +2821,11 @@ msgid "Full Name" msgstr "Celé jméno" #: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:23 -#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:274 -#: netbox/extras/tables/tables.py:367 netbox/extras/tables/tables.py:386 -#: netbox/extras/tables/tables.py:418 netbox/extras/tables/tables.py:502 -#: netbox/extras/tables/tables.py:571 netbox/extras/tables/tables.py:740 -#: netbox/extras/tables/tables.py:781 netbox/extras/tables/tables.py:835 +#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:285 +#: netbox/extras/tables/tables.py:378 netbox/extras/tables/tables.py:397 +#: netbox/extras/tables/tables.py:429 netbox/extras/tables/tables.py:513 +#: netbox/extras/tables/tables.py:582 netbox/extras/tables/tables.py:751 +#: netbox/extras/tables/tables.py:792 netbox/extras/tables/tables.py:846 #: netbox/netbox/tables/tables.py:335 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 @@ -2846,13 +2840,13 @@ msgid "Request ID" msgstr "ID požadavku" #: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:79 -#: netbox/extras/tables/tables.py:784 netbox/extras/tables/tables.py:841 +#: netbox/extras/tables/tables.py:795 netbox/extras/tables/tables.py:852 #: netbox/templates/core/objectchange.html:68 msgid "Message" msgstr "Zpráva" #: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:48 -#: netbox/users/tables.py:71 +#: netbox/users/tables.py:72 msgid "Is Active" msgstr "Je aktivní" @@ -2875,8 +2869,8 @@ msgid "Last updated" msgstr "Naposledy aktualizováno" #: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77 -#: netbox/dcim/tables/devicetypes.py:167 netbox/extras/tables/tables.py:248 -#: netbox/extras/tables/tables.py:561 netbox/extras/tables/tables.py:806 +#: netbox/dcim/tables/devicetypes.py:167 netbox/extras/tables/tables.py:259 +#: netbox/extras/tables/tables.py:572 netbox/extras/tables/tables.py:817 #: netbox/netbox/tables/tables.py:225 #: netbox/templates/dcim/virtualchassis_edit.html:64 #: netbox/utilities/forms/forms.py:119 @@ -2892,8 +2886,8 @@ msgstr "Interval" msgid "Log Entries" msgstr "Záznamy protokolu" -#: netbox/core/tables/jobs.py:76 netbox/extras/tables/tables.py:778 -#: netbox/extras/tables/tables.py:832 +#: netbox/core/tables/jobs.py:76 netbox/extras/tables/tables.py:789 +#: netbox/extras/tables/tables.py:843 msgid "Level" msgstr "Úroveň" @@ -3003,7 +2997,7 @@ msgstr "PID" msgid "No workers found" msgstr "Nebyli nalezeni žádní pracovníci" -#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:428 +#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:445 #, python-brace-format msgid "Job {job_id} not found" msgstr "Úloha {job_id} nenalezena" @@ -3013,55 +3007,55 @@ msgstr "Úloha {job_id} nenalezena" msgid "Job {id} not found." msgstr "Úloha {id} nenalezena." -#: netbox/core/views.py:92 +#: netbox/core/views.py:93 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "Úloha #{id} k synchronizaci {datasource} zařazena do fronty." -#: netbox/core/views.py:196 netbox/templates/extras/htmx/script_result.html:43 +#: netbox/core/views.py:197 netbox/templates/extras/htmx/script_result.html:43 msgid "Log" msgstr "Protokol" -#: netbox/core/views.py:364 +#: netbox/core/views.py:381 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "Obnovená revize konfigurace #{id}" -#: netbox/core/views.py:467 +#: netbox/core/views.py:484 #, python-brace-format msgid "Job {id} has been deleted." msgstr "Úloha {id} byla vymazána." -#: netbox/core/views.py:469 +#: netbox/core/views.py:486 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "Chyba při mazání úlohy {id}: {error}" -#: netbox/core/views.py:478 +#: netbox/core/views.py:495 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "Úloha {id} byla znovu zařazena do fronty." -#: netbox/core/views.py:487 +#: netbox/core/views.py:504 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "Úloha {id} byla zařazena do fronty." -#: netbox/core/views.py:496 +#: netbox/core/views.py:513 #, python-brace-format msgid "Job {id} has been stopped." msgstr "Úloha {id} byla zastavena." -#: netbox/core/views.py:498 +#: netbox/core/views.py:515 #, python-brace-format msgid "Failed to stop job {id}" msgstr "Nepodařilo se zastavit úlohu {id}" -#: netbox/core/views.py:652 +#: netbox/core/views.py:669 msgid "Plugins catalog could not be loaded" msgstr "Katalog pluginů nelze načíst" -#: netbox/core/views.py:688 +#: netbox/core/views.py:705 #, python-brace-format msgid "Plugin {name} not found" msgstr "Plugin {name} nenalezeno" @@ -3209,9 +3203,9 @@ msgstr "Zatuchlý" #: netbox/dcim/forms/model_forms.py:178 netbox/dcim/forms/model_forms.py:504 #: netbox/dcim/forms/model_forms.py:525 netbox/dcim/forms/model_forms.py:1216 #: netbox/dcim/forms/model_forms.py:1699 -#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:695 -#: netbox/dcim/tables/devices.py:730 netbox/dcim/tables/devices.py:944 -#: netbox/dcim/tables/devices.py:1031 netbox/dcim/tables/devices.py:1184 +#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:701 +#: netbox/dcim/tables/devices.py:736 netbox/dcim/tables/devices.py:964 +#: netbox/dcim/tables/devices.py:1051 netbox/dcim/tables/devices.py:1204 #: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:755 #: netbox/ipam/tables/fhrp.py:56 netbox/ipam/tables/ip.py:328 #: netbox/ipam/tables/services.py:42 netbox/netbox/tables/tables.py:321 @@ -3353,7 +3347,7 @@ msgstr "Virtuální rozhraní" #: netbox/dcim/choices.py:1152 netbox/dcim/forms/bulk_edit.py:1396 #: netbox/dcim/forms/bulk_import.py:942 netbox/dcim/forms/model_forms.py:1097 -#: netbox/dcim/tables/devices.py:734 netbox/templates/dcim/interface.html:112 +#: netbox/dcim/tables/devices.py:740 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 #: netbox/virtualization/forms/bulk_edit.py:177 #: netbox/virtualization/forms/bulk_import.py:172 @@ -3691,360 +3685,360 @@ msgstr "Neplatný formát MAC adresy: {value}" msgid "Invalid WWN format: {value}" msgstr "Neplatný formát WWN: {value}" -#: netbox/dcim/filtersets.py:92 +#: netbox/dcim/filtersets.py:95 msgid "Parent region (ID)" msgstr "Nadřazená oblast (ID)" -#: netbox/dcim/filtersets.py:98 +#: netbox/dcim/filtersets.py:102 msgid "Parent region (slug)" msgstr "Nadřazená oblast (zkratka)" -#: netbox/dcim/filtersets.py:123 +#: netbox/dcim/filtersets.py:128 msgid "Parent site group (ID)" msgstr "Nadřazená skupina lokalit (ID)" -#: netbox/dcim/filtersets.py:129 +#: netbox/dcim/filtersets.py:135 msgid "Parent site group (slug)" msgstr "Nadřazená skupina lokalit (zkratka)" -#: netbox/dcim/filtersets.py:172 netbox/extras/filtersets.py:435 -#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:992 -#: netbox/users/filtersets.py:283 +#: netbox/dcim/filtersets.py:179 netbox/extras/filtersets.py:451 +#: netbox/ipam/filtersets.py:880 netbox/ipam/filtersets.py:1023 +#: netbox/users/filtersets.py:286 msgid "Group (ID)" msgstr "Skupina (ID)" -#: netbox/dcim/filtersets.py:178 +#: netbox/dcim/filtersets.py:185 msgid "Group (slug)" msgstr "Skupina (slug)" -#: netbox/dcim/filtersets.py:184 netbox/dcim/filtersets.py:189 +#: netbox/dcim/filtersets.py:191 netbox/dcim/filtersets.py:196 msgid "AS (ID)" msgstr "AS (ID)" -#: netbox/dcim/filtersets.py:255 +#: netbox/dcim/filtersets.py:265 msgid "Parent location (ID)" msgstr "Nadřazené umístění (ID)" -#: netbox/dcim/filtersets.py:261 +#: netbox/dcim/filtersets.py:272 msgid "Parent location (slug)" msgstr "Rodičovské umístění (slug)" -#: netbox/dcim/filtersets.py:307 netbox/dcim/filtersets.py:396 -#: netbox/dcim/filtersets.py:561 netbox/dcim/filtersets.py:732 -#: netbox/dcim/filtersets.py:960 netbox/dcim/filtersets.py:1059 -#: netbox/dcim/filtersets.py:1100 netbox/dcim/filtersets.py:1447 -#: netbox/dcim/filtersets.py:2242 +#: netbox/dcim/filtersets.py:320 netbox/dcim/filtersets.py:415 +#: netbox/dcim/filtersets.py:595 netbox/dcim/filtersets.py:770 +#: netbox/dcim/filtersets.py:1012 netbox/dcim/filtersets.py:1120 +#: netbox/dcim/filtersets.py:1164 netbox/dcim/filtersets.py:1537 +#: netbox/dcim/filtersets.py:2394 msgid "Manufacturer (ID)" msgstr "Výrobce (ID)" -#: netbox/dcim/filtersets.py:313 netbox/dcim/filtersets.py:402 -#: netbox/dcim/filtersets.py:567 netbox/dcim/filtersets.py:738 -#: netbox/dcim/filtersets.py:966 netbox/dcim/filtersets.py:1065 -#: netbox/dcim/filtersets.py:1106 netbox/dcim/filtersets.py:1453 -#: netbox/dcim/filtersets.py:2248 +#: netbox/dcim/filtersets.py:327 netbox/dcim/filtersets.py:422 +#: netbox/dcim/filtersets.py:602 netbox/dcim/filtersets.py:777 +#: netbox/dcim/filtersets.py:1019 netbox/dcim/filtersets.py:1127 +#: netbox/dcim/filtersets.py:1171 netbox/dcim/filtersets.py:1544 +#: netbox/dcim/filtersets.py:2401 msgid "Manufacturer (slug)" msgstr "Výrobce (slug)" -#: netbox/dcim/filtersets.py:408 +#: netbox/dcim/filtersets.py:429 msgid "Rack type (slug)" msgstr "Typ stojanu (slug)" -#: netbox/dcim/filtersets.py:412 +#: netbox/dcim/filtersets.py:434 msgid "Rack type (ID)" msgstr "Typ stojanu (ID)" -#: netbox/dcim/filtersets.py:426 netbox/dcim/filtersets.py:970 -#: netbox/dcim/filtersets.py:1122 netbox/dcim/filtersets.py:2252 -#: netbox/ipam/filtersets.py:386 netbox/ipam/filtersets.py:499 -#: netbox/ipam/filtersets.py:1002 netbox/virtualization/filtersets.py:187 +#: netbox/dcim/filtersets.py:452 netbox/dcim/filtersets.py:1024 +#: netbox/dcim/filtersets.py:1189 netbox/dcim/filtersets.py:2406 +#: netbox/ipam/filtersets.py:399 netbox/ipam/filtersets.py:517 +#: netbox/ipam/filtersets.py:1035 netbox/virtualization/filtersets.py:206 msgid "Role (ID)" msgstr "Role (ID)" -#: netbox/dcim/filtersets.py:432 netbox/dcim/filtersets.py:976 -#: netbox/dcim/filtersets.py:1129 netbox/dcim/filtersets.py:2258 -#: netbox/extras/filtersets.py:714 netbox/ipam/filtersets.py:392 -#: netbox/ipam/filtersets.py:505 netbox/ipam/filtersets.py:1008 -#: netbox/virtualization/filtersets.py:194 +#: netbox/dcim/filtersets.py:459 netbox/dcim/filtersets.py:1031 +#: netbox/dcim/filtersets.py:1196 netbox/dcim/filtersets.py:2413 +#: netbox/extras/filtersets.py:741 netbox/ipam/filtersets.py:406 +#: netbox/ipam/filtersets.py:524 netbox/ipam/filtersets.py:1042 +#: netbox/virtualization/filtersets.py:213 msgid "Role (slug)" msgstr "Role (slug)" -#: netbox/dcim/filtersets.py:463 netbox/dcim/filtersets.py:1201 -#: netbox/dcim/filtersets.py:1523 netbox/dcim/filtersets.py:1621 -#: netbox/dcim/filtersets.py:2659 +#: netbox/dcim/filtersets.py:491 netbox/dcim/filtersets.py:1271 +#: netbox/dcim/filtersets.py:1621 netbox/dcim/filtersets.py:1728 +#: netbox/dcim/filtersets.py:2831 msgid "Rack (ID)" msgstr "Stojan (ID)" -#: netbox/dcim/filtersets.py:527 netbox/extras/filtersets.py:308 -#: netbox/extras/filtersets.py:361 netbox/extras/filtersets.py:407 -#: netbox/extras/filtersets.py:430 netbox/extras/filtersets.py:496 -#: netbox/users/filtersets.py:140 netbox/users/filtersets.py:221 +#: netbox/dcim/filtersets.py:560 netbox/extras/filtersets.py:319 +#: netbox/extras/filtersets.py:375 netbox/extras/filtersets.py:423 +#: netbox/extras/filtersets.py:446 netbox/extras/filtersets.py:515 +#: netbox/users/filtersets.py:142 netbox/users/filtersets.py:223 msgid "User (name)" msgstr "Uživatel (jméno)" -#: netbox/dcim/filtersets.py:573 +#: netbox/dcim/filtersets.py:608 msgid "Default platform (ID)" msgstr "Výchozí platforma (ID)" -#: netbox/dcim/filtersets.py:580 +#: netbox/dcim/filtersets.py:615 msgid "Default platform (slug)" msgstr "Výchozí platforma (slug)" -#: netbox/dcim/filtersets.py:583 netbox/dcim/forms/filtersets.py:572 +#: netbox/dcim/filtersets.py:618 netbox/dcim/forms/filtersets.py:572 msgid "Has a front image" msgstr "Má přední obrázek" -#: netbox/dcim/filtersets.py:587 netbox/dcim/forms/filtersets.py:579 +#: netbox/dcim/filtersets.py:622 netbox/dcim/forms/filtersets.py:579 msgid "Has a rear image" msgstr "Má zadní obrázek" -#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:742 -#: netbox/dcim/filtersets.py:1270 netbox/dcim/forms/filtersets.py:586 +#: netbox/dcim/filtersets.py:627 netbox/dcim/filtersets.py:781 +#: netbox/dcim/filtersets.py:1347 netbox/dcim/forms/filtersets.py:586 #: netbox/dcim/forms/filtersets.py:706 netbox/dcim/forms/filtersets.py:948 msgid "Has console ports" msgstr "Má konzolové porty" -#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:746 -#: netbox/dcim/filtersets.py:1274 netbox/dcim/forms/filtersets.py:593 +#: netbox/dcim/filtersets.py:631 netbox/dcim/filtersets.py:785 +#: netbox/dcim/filtersets.py:1351 netbox/dcim/forms/filtersets.py:593 #: netbox/dcim/forms/filtersets.py:713 netbox/dcim/forms/filtersets.py:955 msgid "Has console server ports" msgstr "Má porty konzolového serveru" -#: netbox/dcim/filtersets.py:600 netbox/dcim/filtersets.py:750 -#: netbox/dcim/filtersets.py:1278 netbox/dcim/forms/filtersets.py:600 +#: netbox/dcim/filtersets.py:635 netbox/dcim/filtersets.py:789 +#: netbox/dcim/filtersets.py:1355 netbox/dcim/forms/filtersets.py:600 #: netbox/dcim/forms/filtersets.py:720 netbox/dcim/forms/filtersets.py:962 msgid "Has power ports" msgstr "Má napájecí porty" -#: netbox/dcim/filtersets.py:604 netbox/dcim/filtersets.py:754 -#: netbox/dcim/filtersets.py:1282 netbox/dcim/forms/filtersets.py:607 +#: netbox/dcim/filtersets.py:639 netbox/dcim/filtersets.py:793 +#: netbox/dcim/filtersets.py:1359 netbox/dcim/forms/filtersets.py:607 #: netbox/dcim/forms/filtersets.py:727 netbox/dcim/forms/filtersets.py:969 msgid "Has power outlets" msgstr "Má elektrické zásuvky" -#: netbox/dcim/filtersets.py:608 netbox/dcim/filtersets.py:758 -#: netbox/dcim/filtersets.py:1286 netbox/dcim/forms/filtersets.py:614 +#: netbox/dcim/filtersets.py:643 netbox/dcim/filtersets.py:797 +#: netbox/dcim/filtersets.py:1363 netbox/dcim/forms/filtersets.py:614 #: netbox/dcim/forms/filtersets.py:734 netbox/dcim/forms/filtersets.py:976 msgid "Has interfaces" msgstr "Má rozhraní" -#: netbox/dcim/filtersets.py:612 netbox/dcim/filtersets.py:762 -#: netbox/dcim/filtersets.py:1290 netbox/dcim/forms/filtersets.py:621 +#: netbox/dcim/filtersets.py:647 netbox/dcim/filtersets.py:801 +#: netbox/dcim/filtersets.py:1367 netbox/dcim/forms/filtersets.py:621 #: netbox/dcim/forms/filtersets.py:741 netbox/dcim/forms/filtersets.py:983 msgid "Has pass-through ports" msgstr "Má průchozí porty" -#: netbox/dcim/filtersets.py:616 netbox/dcim/filtersets.py:1294 +#: netbox/dcim/filtersets.py:651 netbox/dcim/filtersets.py:1371 #: netbox/dcim/forms/filtersets.py:635 msgid "Has module bays" msgstr "Má pozice pro moduly" -#: netbox/dcim/filtersets.py:620 netbox/dcim/filtersets.py:1298 +#: netbox/dcim/filtersets.py:655 netbox/dcim/filtersets.py:1375 #: netbox/dcim/forms/filtersets.py:628 msgid "Has device bays" msgstr "Má pozice pro zařízení" -#: netbox/dcim/filtersets.py:624 netbox/dcim/forms/filtersets.py:642 +#: netbox/dcim/filtersets.py:659 netbox/dcim/forms/filtersets.py:642 msgid "Has inventory items" msgstr "Má položky inventáře" -#: netbox/dcim/filtersets.py:722 netbox/extras/filtersets.py:648 +#: netbox/dcim/filtersets.py:758 netbox/extras/filtersets.py:674 msgid "Profile (ID)" msgstr "Profil (ID)" -#: netbox/dcim/filtersets.py:728 netbox/extras/filtersets.py:654 +#: netbox/dcim/filtersets.py:765 netbox/extras/filtersets.py:681 msgid "Profile (name)" msgstr "Profil (jméno)" -#: netbox/dcim/filtersets.py:815 netbox/dcim/filtersets.py:1116 -#: netbox/dcim/filtersets.py:1642 +#: netbox/dcim/filtersets.py:855 netbox/dcim/filtersets.py:1183 +#: netbox/dcim/filtersets.py:1753 msgid "Device type (ID)" msgstr "Typ zařízení (ID)" -#: netbox/dcim/filtersets.py:831 netbox/dcim/filtersets.py:1458 +#: netbox/dcim/filtersets.py:872 netbox/dcim/filtersets.py:1550 msgid "Module type (ID)" msgstr "Typ modulu (ID)" -#: netbox/dcim/filtersets.py:867 netbox/dcim/filtersets.py:1797 +#: netbox/dcim/filtersets.py:910 netbox/dcim/filtersets.py:1924 msgid "Power port (ID)" msgstr "Napájecí port (ID)" -#: netbox/dcim/filtersets.py:910 netbox/dcim/filtersets.py:2167 +#: netbox/dcim/filtersets.py:959 netbox/dcim/filtersets.py:2313 msgid "Rear port (ID)" msgstr "Zadní port (ID)" -#: netbox/dcim/filtersets.py:928 netbox/dcim/filtersets.py:2188 +#: netbox/dcim/filtersets.py:978 netbox/dcim/filtersets.py:2335 msgid "Front port (ID)" msgstr "Přední port (ID)" -#: netbox/dcim/filtersets.py:956 netbox/dcim/filtersets.py:2238 +#: netbox/dcim/filtersets.py:1007 netbox/dcim/filtersets.py:2389 msgid "Parent inventory item (ID)" msgstr "Nadřazená položka inventáře (ID)" -#: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1073 -#: netbox/dcim/filtersets.py:1266 netbox/virtualization/filtersets.py:219 +#: netbox/dcim/filtersets.py:1056 netbox/dcim/filtersets.py:1136 +#: netbox/dcim/filtersets.py:1343 netbox/virtualization/filtersets.py:239 msgid "Config template (ID)" msgstr "Konfigurační šablona (ID)" -#: netbox/dcim/filtersets.py:1004 netbox/dcim/filtersets.py:1016 +#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1074 msgid "Parent device role (ID)" msgstr "Role nadřazeného zařízení (ID)" -#: netbox/dcim/filtersets.py:1010 netbox/dcim/filtersets.py:1023 +#: netbox/dcim/filtersets.py:1068 netbox/dcim/filtersets.py:1081 msgid "Parent device role (slug)" msgstr "Role nadřazeného zařízení (slug)" -#: netbox/dcim/filtersets.py:1035 +#: netbox/dcim/filtersets.py:1094 msgid "Immediate parent platform (ID)" msgstr "Bezprostřední nadřazená platforma (ID)" -#: netbox/dcim/filtersets.py:1041 +#: netbox/dcim/filtersets.py:1101 msgid "Immediate parent platform (slug)" msgstr "Bezprostřední nadřazená platforma (slug)" -#: netbox/dcim/filtersets.py:1047 +#: netbox/dcim/filtersets.py:1107 msgid "Parent platform (ID)" msgstr "Nadřazená platforma (ID)" -#: netbox/dcim/filtersets.py:1054 +#: netbox/dcim/filtersets.py:1114 msgid "Parent platform (slug)" -msgstr "Nadřazená platforma (slimák)" +msgstr "Nadřazená platforma (slug)" -#: netbox/dcim/filtersets.py:1112 +#: netbox/dcim/filtersets.py:1178 msgid "Device type (slug)" msgstr "Typ zařízení (slug)" -#: netbox/dcim/filtersets.py:1134 +#: netbox/dcim/filtersets.py:1201 msgid "Parent Device (ID)" msgstr "Rodičovské zařízení (ID)" -#: netbox/dcim/filtersets.py:1140 netbox/virtualization/filtersets.py:200 +#: netbox/dcim/filtersets.py:1207 netbox/virtualization/filtersets.py:219 msgid "Platform (ID)" msgstr "Platforma (ID)" -#: netbox/dcim/filtersets.py:1147 netbox/extras/filtersets.py:725 -#: netbox/virtualization/filtersets.py:207 +#: netbox/dcim/filtersets.py:1214 netbox/extras/filtersets.py:752 +#: netbox/virtualization/filtersets.py:226 msgid "Platform (slug)" msgstr "Platforma (URL zkratka)" -#: netbox/dcim/filtersets.py:1183 netbox/dcim/filtersets.py:1507 -#: netbox/dcim/filtersets.py:1605 netbox/dcim/filtersets.py:2342 -#: netbox/dcim/filtersets.py:2590 netbox/dcim/filtersets.py:2650 +#: netbox/dcim/filtersets.py:1252 netbox/dcim/filtersets.py:1602 +#: netbox/dcim/filtersets.py:1709 netbox/dcim/filtersets.py:2502 +#: netbox/dcim/filtersets.py:2758 netbox/dcim/filtersets.py:2820 msgid "Site name (slug)" msgstr "Název lokality (slug)" -#: netbox/dcim/filtersets.py:1206 +#: netbox/dcim/filtersets.py:1276 msgid "Parent bay (ID)" msgstr "Rodičovská zátoka (ID)" -#: netbox/dcim/filtersets.py:1210 +#: netbox/dcim/filtersets.py:1281 msgid "VM cluster (ID)" msgstr "Cluster virtuálních počítačů (ID)" -#: netbox/dcim/filtersets.py:1216 netbox/extras/filtersets.py:747 -#: netbox/virtualization/filtersets.py:112 +#: netbox/dcim/filtersets.py:1288 netbox/extras/filtersets.py:774 +#: netbox/virtualization/filtersets.py:123 msgid "Cluster group (slug)" msgstr "Skupina klastru (slug)" -#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:106 +#: netbox/dcim/filtersets.py:1294 netbox/virtualization/filtersets.py:116 msgid "Cluster group (ID)" msgstr "Skupina clusteru (ID)" -#: netbox/dcim/filtersets.py:1227 +#: netbox/dcim/filtersets.py:1301 msgid "Device model (slug)" msgstr "Model zařízení (slug)" -#: netbox/dcim/filtersets.py:1238 netbox/dcim/forms/bulk_edit.py:503 +#: netbox/dcim/filtersets.py:1313 netbox/dcim/forms/bulk_edit.py:503 msgid "Is full depth" msgstr "Je plná hloubka" -#: netbox/dcim/filtersets.py:1242 netbox/dcim/forms/filtersets.py:918 +#: netbox/dcim/filtersets.py:1317 netbox/dcim/forms/filtersets.py:918 #: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/filtersets.py:1977 -#: netbox/dcim/forms/model_forms.py:1905 netbox/dcim/models/devices.py:1307 -#: netbox/dcim/models/devices.py:1330 netbox/virtualization/filtersets.py:211 -#: netbox/virtualization/filtersets.py:284 +#: netbox/dcim/forms/model_forms.py:1905 netbox/dcim/models/devices.py:1313 +#: netbox/dcim/models/devices.py:1336 netbox/virtualization/filtersets.py:230 +#: netbox/virtualization/filtersets.py:318 #: netbox/virtualization/forms/filtersets.py:191 #: netbox/virtualization/forms/filtersets.py:245 msgid "MAC address" msgstr "MAC adresa" -#: netbox/dcim/filtersets.py:1249 netbox/dcim/filtersets.py:1414 +#: netbox/dcim/filtersets.py:1324 netbox/dcim/filtersets.py:1503 #: netbox/dcim/forms/filtersets.py:927 netbox/dcim/forms/filtersets.py:1028 -#: netbox/virtualization/filtersets.py:215 +#: netbox/virtualization/filtersets.py:234 #: netbox/virtualization/forms/filtersets.py:195 msgid "Has a primary IP" msgstr "Má primární IP" -#: netbox/dcim/filtersets.py:1253 +#: netbox/dcim/filtersets.py:1328 msgid "Has an out-of-band IP" msgstr "Má IP mimo pásmo" -#: netbox/dcim/filtersets.py:1258 +#: netbox/dcim/filtersets.py:1334 msgid "Virtual chassis (ID)" msgstr "Virtuální podvozek (ID)" -#: netbox/dcim/filtersets.py:1262 +#: netbox/dcim/filtersets.py:1338 msgid "Is a virtual chassis member" msgstr "Je virtuální člen šasi" -#: netbox/dcim/filtersets.py:1303 +#: netbox/dcim/filtersets.py:1381 msgid "OOB IP (ID)" msgstr "OOB IP (ID)" -#: netbox/dcim/filtersets.py:1307 +#: netbox/dcim/filtersets.py:1385 msgid "Has virtual device context" msgstr "Má kontext virtuálního zařízení" -#: netbox/dcim/filtersets.py:1397 +#: netbox/dcim/filtersets.py:1484 msgid "VDC (ID)" msgstr "VDC (ID)" -#: netbox/dcim/filtersets.py:1402 +#: netbox/dcim/filtersets.py:1490 msgid "Device model" msgstr "Model zařízení" -#: netbox/dcim/filtersets.py:1464 +#: netbox/dcim/filtersets.py:1557 msgid "Module type (model)" msgstr "Typ modulu (model)" -#: netbox/dcim/filtersets.py:1470 +#: netbox/dcim/filtersets.py:1563 msgid "Module bay (ID)" msgstr "Modulová přihrádka (ID)" -#: netbox/dcim/filtersets.py:1529 netbox/dcim/filtersets.py:1627 +#: netbox/dcim/filtersets.py:1628 netbox/dcim/filtersets.py:1735 msgid "Rack (name)" msgstr "Stojan (název)" -#: netbox/dcim/filtersets.py:1533 netbox/dcim/filtersets.py:1631 -#: netbox/dcim/filtersets.py:1824 netbox/ipam/filtersets.py:619 -#: netbox/ipam/filtersets.py:862 netbox/ipam/filtersets.py:1185 -#: netbox/virtualization/filtersets.py:137 netbox/vpn/filtersets.py:394 +#: netbox/dcim/filtersets.py:1633 netbox/dcim/filtersets.py:1740 +#: netbox/dcim/filtersets.py:1952 netbox/ipam/filtersets.py:641 +#: netbox/ipam/filtersets.py:890 netbox/ipam/filtersets.py:1224 +#: netbox/virtualization/filtersets.py:153 netbox/vpn/filtersets.py:422 msgid "Device (ID)" msgstr "Zařízení (ID)" -#: netbox/dcim/filtersets.py:1539 netbox/dcim/filtersets.py:1637 -#: netbox/dcim/filtersets.py:1819 netbox/ipam/filtersets.py:614 -#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1180 -#: netbox/vpn/filtersets.py:389 +#: netbox/dcim/filtersets.py:1640 netbox/dcim/filtersets.py:1747 +#: netbox/dcim/filtersets.py:1947 netbox/ipam/filtersets.py:636 +#: netbox/ipam/filtersets.py:885 netbox/ipam/filtersets.py:1219 +#: netbox/vpn/filtersets.py:417 msgid "Device (name)" msgstr "Zařízení (název)" -#: netbox/dcim/filtersets.py:1648 +#: netbox/dcim/filtersets.py:1760 msgid "Device type (model)" msgstr "Typ zařízení (model)" -#: netbox/dcim/filtersets.py:1653 +#: netbox/dcim/filtersets.py:1766 msgid "Device role (ID)" msgstr "Role zařízení (ID)" -#: netbox/dcim/filtersets.py:1659 +#: netbox/dcim/filtersets.py:1773 msgid "Device role (slug)" msgstr "Role zařízení (slug)" -#: netbox/dcim/filtersets.py:1664 +#: netbox/dcim/filtersets.py:1779 msgid "Virtual Chassis (ID)" msgstr "Virtuální šasi (ID)" -#: netbox/dcim/filtersets.py:1670 netbox/dcim/forms/filtersets.py:126 +#: netbox/dcim/filtersets.py:1786 netbox/dcim/forms/filtersets.py:126 #: netbox/dcim/forms/object_create.py:328 netbox/dcim/tables/devices.py:214 #: netbox/netbox/navigation/menu.py:81 #: netbox/templates/dcim/device_edit.html:95 @@ -4053,83 +4047,83 @@ msgstr "Virtuální šasi (ID)" msgid "Virtual Chassis" msgstr "Virtuální šasi" -#: netbox/dcim/filtersets.py:1679 netbox/dcim/filtersets.py:2347 -#: netbox/tenancy/filtersets.py:259 +#: netbox/dcim/filtersets.py:1797 netbox/dcim/filtersets.py:2508 +#: netbox/tenancy/filtersets.py:267 msgid "Tenant (ID)" msgstr "Nájemce (ID)" -#: netbox/dcim/filtersets.py:1685 netbox/dcim/filtersets.py:2353 -#: netbox/extras/filtersets.py:774 netbox/tenancy/filtersets.py:265 +#: netbox/dcim/filtersets.py:1804 netbox/dcim/filtersets.py:2515 +#: netbox/extras/filtersets.py:801 netbox/tenancy/filtersets.py:274 msgid "Tenant (slug)" msgstr "Nájemce (slug)" -#: netbox/dcim/filtersets.py:1705 +#: netbox/dcim/filtersets.py:1825 msgid "Module (ID)" msgstr "Modul (ID)" -#: netbox/dcim/filtersets.py:1712 +#: netbox/dcim/filtersets.py:1833 msgid "Cable (ID)" msgstr "Kabel (ID)" -#: netbox/dcim/filtersets.py:1829 netbox/ipam/filtersets.py:624 -#: netbox/ipam/filtersets.py:867 netbox/ipam/filtersets.py:1190 -#: netbox/vpn/filtersets.py:400 +#: netbox/dcim/filtersets.py:1957 netbox/ipam/filtersets.py:646 +#: netbox/ipam/filtersets.py:895 netbox/ipam/filtersets.py:1229 +#: netbox/vpn/filtersets.py:428 msgid "Virtual machine (name)" msgstr "Virtuální počítač (název)" -#: netbox/dcim/filtersets.py:1834 netbox/ipam/filtersets.py:629 -#: netbox/ipam/filtersets.py:872 netbox/ipam/filtersets.py:1195 -#: netbox/virtualization/filtersets.py:264 -#: netbox/virtualization/filtersets.py:316 netbox/vpn/filtersets.py:405 +#: netbox/dcim/filtersets.py:1962 netbox/ipam/filtersets.py:651 +#: netbox/ipam/filtersets.py:900 netbox/ipam/filtersets.py:1234 +#: netbox/virtualization/filtersets.py:295 +#: netbox/virtualization/filtersets.py:353 netbox/vpn/filtersets.py:433 msgid "Virtual machine (ID)" msgstr "Virtuální počítač (ID)" -#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:635 -#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:411 +#: netbox/dcim/filtersets.py:1968 netbox/ipam/filtersets.py:657 +#: netbox/vpn/filtersets.py:111 netbox/vpn/filtersets.py:439 msgid "Interface (name)" msgstr "Rozhraní (název)" -#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:646 -#: netbox/vpn/filtersets.py:113 netbox/vpn/filtersets.py:422 +#: netbox/dcim/filtersets.py:1979 netbox/ipam/filtersets.py:668 +#: netbox/vpn/filtersets.py:122 netbox/vpn/filtersets.py:450 msgid "VM interface (name)" msgstr "Rozhraní virtuálního počítače (název)" -#: netbox/dcim/filtersets.py:1856 netbox/ipam/filtersets.py:651 -#: netbox/vpn/filtersets.py:118 +#: netbox/dcim/filtersets.py:1984 netbox/ipam/filtersets.py:673 +#: netbox/vpn/filtersets.py:127 msgid "VM interface (ID)" msgstr "Rozhraní virtuálního počítače (ID)" -#: netbox/dcim/filtersets.py:1860 netbox/ipam/filtersets.py:664 +#: netbox/dcim/filtersets.py:1988 netbox/ipam/filtersets.py:686 msgid "Is assigned" msgstr "Je přiřazen" -#: netbox/dcim/filtersets.py:1864 netbox/dcim/forms/bulk_import.py:1331 +#: netbox/dcim/filtersets.py:1992 netbox/dcim/forms/bulk_import.py:1331 #: netbox/ipam/forms/bulk_import.py:333 msgid "Is primary" msgstr "Je primární" -#: netbox/dcim/filtersets.py:1929 netbox/templates/dcim/interface.html:81 +#: netbox/dcim/filtersets.py:2058 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 #: netbox/virtualization/forms/model_forms.py:386 msgid "802.1Q Mode" msgstr "Režim 802.1Q" -#: netbox/dcim/filtersets.py:1933 netbox/ipam/forms/bulk_import.py:191 +#: netbox/dcim/filtersets.py:2062 netbox/ipam/forms/bulk_import.py:191 #: netbox/vpn/forms/bulk_import.py:313 msgid "Assigned VLAN" msgstr "Přiřazená VLAN" -#: netbox/dcim/filtersets.py:1937 +#: netbox/dcim/filtersets.py:2066 msgid "Assigned VID" msgstr "Přiřazené VID" -#: netbox/dcim/filtersets.py:1942 netbox/dcim/forms/bulk_edit.py:1509 +#: netbox/dcim/filtersets.py:2072 netbox/dcim/forms/bulk_edit.py:1509 #: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:1685 #: netbox/dcim/forms/model_forms.py:1545 #: netbox/dcim/models/device_components.py:866 -#: netbox/dcim/tables/devices.py:661 netbox/ipam/filtersets.py:345 -#: netbox/ipam/filtersets.py:356 netbox/ipam/filtersets.py:489 -#: netbox/ipam/filtersets.py:591 netbox/ipam/filtersets.py:602 +#: netbox/dcim/tables/devices.py:666 netbox/ipam/filtersets.py:353 +#: netbox/ipam/filtersets.py:365 netbox/ipam/filtersets.py:505 +#: netbox/ipam/filtersets.py:612 netbox/ipam/filtersets.py:624 #: netbox/ipam/forms/bulk_edit.py:187 netbox/ipam/forms/bulk_edit.py:237 #: netbox/ipam/forms/bulk_edit.py:278 netbox/ipam/forms/bulk_import.py:159 #: netbox/ipam/forms/bulk_import.py:244 netbox/ipam/forms/bulk_import.py:280 @@ -4156,19 +4150,19 @@ msgstr "Přiřazené VID" msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1948 netbox/ipam/filtersets.py:351 -#: netbox/ipam/filtersets.py:362 netbox/ipam/filtersets.py:495 -#: netbox/ipam/filtersets.py:597 netbox/ipam/filtersets.py:608 +#: netbox/dcim/filtersets.py:2079 netbox/ipam/filtersets.py:360 +#: netbox/ipam/filtersets.py:371 netbox/ipam/filtersets.py:512 +#: netbox/ipam/filtersets.py:619 netbox/ipam/filtersets.py:630 msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1953 netbox/ipam/filtersets.py:1040 -#: netbox/vpn/filtersets.py:357 +#: netbox/dcim/filtersets.py:2084 netbox/ipam/filtersets.py:1077 +#: netbox/vpn/filtersets.py:384 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1959 netbox/dcim/forms/filtersets.py:1690 -#: netbox/dcim/tables/devices.py:597 netbox/ipam/filtersets.py:1046 +#: netbox/dcim/filtersets.py:2090 netbox/dcim/forms/filtersets.py:1690 +#: netbox/dcim/tables/devices.py:606 netbox/ipam/filtersets.py:1083 #: netbox/ipam/forms/filtersets.py:613 netbox/ipam/tables/vlans.py:117 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 @@ -4179,11 +4173,11 @@ msgstr "L2VPN (ID)" msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1964 netbox/ipam/filtersets.py:1125 +#: netbox/dcim/filtersets.py:2096 netbox/ipam/filtersets.py:1163 msgid "VLAN Translation Policy (ID)" msgstr "Zásady překladu VLAN (ID)" -#: netbox/dcim/filtersets.py:1970 netbox/dcim/forms/filtersets.py:1656 +#: netbox/dcim/filtersets.py:2103 netbox/dcim/forms/filtersets.py:1656 #: netbox/dcim/forms/model_forms.py:1562 #: netbox/dcim/models/device_components.py:668 #: netbox/ipam/forms/filtersets.py:531 netbox/ipam/forms/model_forms.py:700 @@ -4194,109 +4188,109 @@ msgstr "Zásady překladu VLAN (ID)" msgid "VLAN Translation Policy" msgstr "Zásady překladu VLAN" -#: netbox/dcim/filtersets.py:2004 +#: netbox/dcim/filtersets.py:2137 msgid "Virtual Chassis Interfaces for Device when device is master" msgstr "Virtuální rozhraní šasi pro zařízení, když je zařízení hlavní" -#: netbox/dcim/filtersets.py:2009 +#: netbox/dcim/filtersets.py:2142 msgid "Virtual Chassis Interfaces for Device when device is master (ID)" msgstr "Virtuální rozhraní šasi pro zařízení, když je zařízení hlavní (ID)" -#: netbox/dcim/filtersets.py:2014 +#: netbox/dcim/filtersets.py:2147 msgid "Virtual Chassis Interfaces for Device" msgstr "Virtuální rozhraní šasi pro zařízení" -#: netbox/dcim/filtersets.py:2019 +#: netbox/dcim/filtersets.py:2152 msgid "Virtual Chassis Interfaces for Device (ID)" msgstr "Virtuální rozhraní šasi pro zařízení (ID)" -#: netbox/dcim/filtersets.py:2023 +#: netbox/dcim/filtersets.py:2156 msgid "Kind of interface" msgstr "Druh rozhraní" -#: netbox/dcim/filtersets.py:2028 netbox/virtualization/filtersets.py:275 +#: netbox/dcim/filtersets.py:2162 netbox/virtualization/filtersets.py:308 msgid "Parent interface (ID)" msgstr "Rodičovské rozhraní (ID)" -#: netbox/dcim/filtersets.py:2033 netbox/virtualization/filtersets.py:280 +#: netbox/dcim/filtersets.py:2168 netbox/virtualization/filtersets.py:314 msgid "Bridged interface (ID)" msgstr "Přemostěné rozhraní (ID)" -#: netbox/dcim/filtersets.py:2038 +#: netbox/dcim/filtersets.py:2174 msgid "LAG interface (ID)" msgstr "Rozhraní LAG (ID)" -#: netbox/dcim/filtersets.py:2046 netbox/dcim/tables/devices.py:619 -#: netbox/dcim/tables/devices.py:1173 netbox/templates/dcim/interface.html:144 +#: netbox/dcim/filtersets.py:2183 netbox/dcim/tables/devices.py:1193 +#: netbox/templates/dcim/interface.html:144 #: netbox/templates/dcim/macaddress.html:11 #: netbox/templates/dcim/macaddress.html:14 #: netbox/templates/virtualization/vminterface.html:79 msgid "MAC Address" msgstr "MAC adresa" -#: netbox/dcim/filtersets.py:2051 netbox/virtualization/filtersets.py:289 +#: netbox/dcim/filtersets.py:2189 netbox/virtualization/filtersets.py:324 msgid "Primary MAC address (ID)" msgstr "Primární MAC adresa (ID)" -#: netbox/dcim/filtersets.py:2057 netbox/dcim/forms/model_forms.py:1549 -#: netbox/virtualization/filtersets.py:295 +#: netbox/dcim/filtersets.py:2196 netbox/dcim/forms/model_forms.py:1549 +#: netbox/virtualization/filtersets.py:331 #: netbox/virtualization/forms/model_forms.py:302 msgid "Primary MAC address" msgstr "Primární MAC adresa" -#: netbox/dcim/filtersets.py:2079 netbox/dcim/filtersets.py:2091 +#: netbox/dcim/filtersets.py:2223 netbox/dcim/filtersets.py:2235 #: netbox/dcim/forms/filtersets.py:1592 netbox/dcim/forms/model_forms.py:1885 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Kontext virtuálního zařízení" -#: netbox/dcim/filtersets.py:2085 +#: netbox/dcim/filtersets.py:2229 msgid "Virtual Device Context (Identifier)" msgstr "Kontext virtuálního zařízení (identifikátor)" -#: netbox/dcim/filtersets.py:2096 +#: netbox/dcim/filtersets.py:2240 #: netbox/templates/wireless/wirelesslan.html:11 #: netbox/wireless/forms/model_forms.py:54 msgid "Wireless LAN" msgstr "Bezdrátová síť LAN" -#: netbox/dcim/filtersets.py:2100 netbox/dcim/tables/devices.py:648 +#: netbox/dcim/filtersets.py:2245 netbox/dcim/tables/devices.py:653 msgid "Wireless link" msgstr "Bezdrátové spojení" -#: netbox/dcim/filtersets.py:2110 +#: netbox/dcim/filtersets.py:2255 msgid "Virtual circuit termination (ID)" msgstr "Ukončení virtuálního obvodu (ID)" -#: netbox/dcim/filtersets.py:2203 +#: netbox/dcim/filtersets.py:2351 msgid "Parent module bay (ID)" msgstr "Pozice nadřazeného modulu (ID)" -#: netbox/dcim/filtersets.py:2208 +#: netbox/dcim/filtersets.py:2356 msgid "Installed module (ID)" msgstr "Instalovaný modul (ID)" -#: netbox/dcim/filtersets.py:2220 +#: netbox/dcim/filtersets.py:2369 msgid "Installed device (ID)" msgstr "Instalované zařízení (ID)" -#: netbox/dcim/filtersets.py:2226 +#: netbox/dcim/filtersets.py:2376 msgid "Installed device (name)" msgstr "Instalované zařízení (název)" -#: netbox/dcim/filtersets.py:2299 +#: netbox/dcim/filtersets.py:2456 msgid "Master (ID)" msgstr "Mistr (ID)" -#: netbox/dcim/filtersets.py:2305 +#: netbox/dcim/filtersets.py:2463 msgid "Master (name)" msgstr "Mistr (jméno)" -#: netbox/dcim/filtersets.py:2390 netbox/dcim/forms/filtersets.py:1231 +#: netbox/dcim/filtersets.py:2552 netbox/dcim/forms/filtersets.py:1231 msgid "Unterminated" msgstr "Neukončený" -#: netbox/dcim/filtersets.py:2654 +#: netbox/dcim/filtersets.py:2825 msgid "Power panel (ID)" msgstr "Napájecí panel (ID)" @@ -4372,7 +4366,7 @@ msgstr "Časové pásmo" #: netbox/dcim/forms/model_forms.py:426 netbox/dcim/forms/model_forms.py:530 #: netbox/dcim/forms/model_forms.py:1229 netbox/dcim/forms/model_forms.py:1712 #: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:100 -#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/devices.py:1014 +#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/devices.py:1034 #: netbox/dcim/tables/devicetypes.py:86 netbox/dcim/tables/devicetypes.py:321 #: netbox/dcim/tables/modules.py:46 netbox/dcim/tables/modules.py:89 #: netbox/dcim/tables/racks.py:50 netbox/dcim/tables/racks.py:120 @@ -4481,9 +4475,9 @@ msgid "Outer Dimensions" msgstr "Vnější rozměry" #: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/model_forms.py:228 -#: netbox/dcim/forms/model_forms.py:309 netbox/dcim/ui/panels.py:126 +#: netbox/dcim/forms/model_forms.py:309 netbox/dcim/ui/panels.py:135 #: netbox/dcim/views.py:874 netbox/dcim/views.py:1006 -#: netbox/extras/tables/tables.py:266 +#: netbox/extras/tables/tables.py:277 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" @@ -4504,7 +4498,6 @@ msgstr "Typ stojanu" #: netbox/dcim/forms/bulk_edit.py:360 netbox/dcim/forms/bulk_edit.py:705 #: netbox/dcim/forms/bulk_edit.py:760 netbox/templates/dcim/module.html:77 #: netbox/templates/dcim/modulebay.html:70 -#: netbox/templates/virtualization/virtualmachine.html:39 msgid "Serial Number" msgstr "Sériové číslo" @@ -4578,7 +4571,7 @@ msgstr "Vyloučit z využití" #: netbox/dcim/forms/model_forms.py:1130 netbox/dcim/forms/model_forms.py:1170 #: netbox/dcim/forms/model_forms.py:1188 #: netbox/dcim/forms/object_create.py:118 netbox/dcim/tables/devicetypes.py:83 -#: netbox/templates/dcim/devicebay.html:52 +#: netbox/dcim/ui/panels.py:125 netbox/templates/dcim/devicebay.html:52 #: netbox/templates/dcim/module.html:61 msgid "Device Type" msgstr "Typ zařízení" @@ -4594,7 +4587,7 @@ msgstr "Schéma" #: netbox/dcim/forms/filtersets.py:1213 netbox/dcim/forms/model_forms.py:408 #: netbox/dcim/forms/model_forms.py:421 netbox/dcim/tables/modules.py:42 #: netbox/extras/forms/filtersets.py:410 -#: netbox/extras/forms/model_forms.py:620 netbox/extras/tables/tables.py:615 +#: netbox/extras/forms/model_forms.py:620 netbox/extras/tables/tables.py:626 #: netbox/templates/account/base.html:7 netbox/templates/dcim/cable.html:23 #: netbox/templates/dcim/moduletype.html:27 #: netbox/templates/extras/configcontext.html:21 @@ -4643,7 +4636,7 @@ msgstr "Konfigurační šablona" #: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/filtersets.py:131 #: netbox/dcim/forms/filtersets.py:1368 netbox/dcim/forms/model_forms.py:606 #: netbox/dcim/forms/model_forms.py:976 netbox/dcim/forms/model_forms.py:993 -#: netbox/extras/filtersets.py:703 +#: netbox/extras/filtersets.py:730 msgid "Device type" msgstr "Typ zařízení" @@ -4655,9 +4648,8 @@ msgstr "Role zařízení" #: netbox/dcim/forms/bulk_edit.py:688 netbox/dcim/forms/bulk_import.py:590 #: netbox/dcim/forms/filtersets.py:787 netbox/dcim/forms/filtersets.py:896 #: netbox/dcim/forms/model_forms.py:547 netbox/dcim/forms/model_forms.py:619 -#: netbox/dcim/tables/devices.py:190 netbox/extras/filtersets.py:719 +#: netbox/dcim/tables/devices.py:190 netbox/extras/filtersets.py:746 #: netbox/templates/dcim/platform.html:26 -#: netbox/templates/virtualization/virtualmachine.html:31 #: netbox/virtualization/forms/bulk_edit.py:131 #: netbox/virtualization/forms/bulk_import.py:136 #: netbox/virtualization/forms/filtersets.py:187 @@ -4669,13 +4661,11 @@ msgstr "Platforma" #: netbox/dcim/forms/bulk_edit.py:713 netbox/dcim/forms/bulk_import.py:609 #: netbox/dcim/forms/filtersets.py:828 netbox/dcim/forms/filtersets.py:998 #: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:210 -#: netbox/extras/filtersets.py:752 netbox/extras/forms/filtersets.py:403 +#: netbox/extras/filtersets.py:779 netbox/extras/forms/filtersets.py:403 #: netbox/ipam/forms/filtersets.py:457 netbox/ipam/forms/filtersets.py:491 #: netbox/templates/virtualization/cluster.html:10 -#: netbox/templates/virtualization/virtualmachine.html:96 -#: netbox/templates/virtualization/virtualmachine.html:105 -#: netbox/virtualization/filtersets.py:133 -#: netbox/virtualization/filtersets.py:259 +#: netbox/virtualization/filtersets.py:148 +#: netbox/virtualization/filtersets.py:289 #: netbox/virtualization/forms/bulk_edit.py:100 #: netbox/virtualization/forms/bulk_import.py:106 #: netbox/virtualization/forms/filtersets.py:112 @@ -4684,6 +4674,7 @@ msgstr "Platforma" #: netbox/virtualization/forms/model_forms.py:72 #: netbox/virtualization/forms/model_forms.py:177 #: netbox/virtualization/tables/virtualmachines.py:40 +#: netbox/virtualization/ui/panels.py:29 msgid "Cluster" msgstr "Klastr" @@ -4843,7 +4834,7 @@ msgstr "Bezdrátová role" msgid "Module" msgstr "Modul" -#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/tables/devices.py:739 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/tables/devices.py:745 #: netbox/templates/dcim/interface.html:129 msgid "LAG" msgstr "Agregační skupina" @@ -4855,7 +4846,7 @@ msgstr "Kontexty virtuálních zařízení" #: netbox/dcim/forms/bulk_edit.py:1421 netbox/dcim/forms/bulk_import.py:812 #: netbox/dcim/forms/bulk_import.py:838 netbox/dcim/forms/filtersets.py:1427 #: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/filtersets.py:1605 -#: netbox/dcim/tables/devices.py:645 +#: netbox/dcim/tables/devices.py:650 #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/dcim/consoleport.html:40 #: netbox/templates/dcim/consoleserverport.html:40 @@ -4886,7 +4877,7 @@ msgid "VLAN group" msgstr "Skupina VLAN" #: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_import.py:1000 -#: netbox/dcim/forms/model_forms.py:1517 netbox/dcim/tables/devices.py:606 +#: netbox/dcim/forms/model_forms.py:1517 netbox/dcim/tables/devices.py:615 #: netbox/virtualization/forms/bulk_edit.py:213 #: netbox/virtualization/forms/bulk_import.py:192 #: netbox/virtualization/forms/model_forms.py:331 @@ -4894,7 +4885,7 @@ msgid "Untagged VLAN" msgstr "Neznačené VLAN" #: netbox/dcim/forms/bulk_edit.py:1476 netbox/dcim/forms/bulk_import.py:1007 -#: netbox/dcim/forms/model_forms.py:1526 netbox/dcim/tables/devices.py:612 +#: netbox/dcim/forms/model_forms.py:1526 netbox/dcim/tables/devices.py:621 #: netbox/virtualization/forms/bulk_edit.py:221 #: netbox/virtualization/forms/bulk_import.py:199 #: netbox/virtualization/forms/model_forms.py:340 @@ -4922,7 +4913,7 @@ msgid "Wireless LAN group" msgstr "Skupina bezdrátových sítí" #: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/forms/model_forms.py:1503 -#: netbox/dcim/tables/devices.py:654 netbox/netbox/navigation/menu.py:155 +#: netbox/dcim/tables/devices.py:659 netbox/netbox/navigation/menu.py:155 #: netbox/templates/dcim/interface.html:350 #: netbox/wireless/tables/wirelesslan.py:20 msgid "Wireless LANs" @@ -5343,7 +5334,7 @@ msgstr "VDC {vdc} není přiřazen k zařízení {device}" msgid "Physical medium classification" msgstr "Klasifikace fyzického média" -#: netbox/dcim/forms/bulk_import.py:1145 netbox/dcim/tables/devices.py:898 +#: netbox/dcim/forms/bulk_import.py:1145 msgid "Installed device" msgstr "Nainstalované zařízení" @@ -5393,8 +5384,8 @@ msgid "Parent device of assigned interface (if any)" msgstr "Nadřazené zařízení přiřazeného rozhraní (pokud existuje)" #: netbox/dcim/forms/bulk_import.py:1317 netbox/ipam/forms/bulk_import.py:312 -#: netbox/virtualization/filtersets.py:270 -#: netbox/virtualization/filtersets.py:322 +#: netbox/virtualization/filtersets.py:302 +#: netbox/virtualization/filtersets.py:360 #: netbox/virtualization/forms/bulk_edit.py:165 #: netbox/virtualization/forms/bulk_edit.py:299 #: netbox/virtualization/forms/bulk_import.py:160 @@ -5410,7 +5401,7 @@ msgstr "Virtuální stroj" msgid "Parent VM of assigned interface (if any)" msgstr "Nadřazený virtuální počítač přiřazeného rozhraní (pokud existuje)" -#: netbox/dcim/forms/bulk_import.py:1328 netbox/ipam/filtersets.py:1051 +#: netbox/dcim/forms/bulk_import.py:1328 netbox/ipam/filtersets.py:1088 #: netbox/ipam/forms/bulk_import.py:323 msgid "Assigned interface" msgstr "Přiřazené rozhraní" @@ -5508,7 +5499,7 @@ msgstr "" "znaků: neplatný hex." #: netbox/dcim/forms/bulk_import.py:1584 netbox/dcim/forms/model_forms.py:890 -#: netbox/dcim/tables/devices.py:1103 +#: netbox/dcim/tables/devices.py:1123 #: netbox/templates/dcim/panels/virtual_chassis_members.html:10 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 @@ -5540,9 +5531,9 @@ msgid "Single or three-phase" msgstr "Jednofázové nebo třífázové" #: netbox/dcim/forms/bulk_import.py:1729 netbox/dcim/forms/model_forms.py:1865 -#: netbox/dcim/ui/panels.py:109 +#: netbox/dcim/ui/panels.py:108 #: netbox/templates/dcim/virtualdevicecontext.html:30 -#: netbox/templates/virtualization/virtualmachine.html:56 +#: netbox/virtualization/ui/panels.py:18 msgid "Primary IPv4" msgstr "Primární IPv4" @@ -5551,9 +5542,9 @@ msgid "IPv4 address with mask, e.g. 1.2.3.4/24" msgstr "IPv4 adresa s maskou, např. 1.2.3.4/24" #: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/model_forms.py:1874 -#: netbox/dcim/ui/panels.py:114 +#: netbox/dcim/ui/panels.py:113 #: netbox/templates/dcim/virtualdevicecontext.html:41 -#: netbox/templates/virtualization/virtualmachine.html:72 +#: netbox/virtualization/ui/panels.py:23 msgid "Primary IPv6" msgstr "Primární IPv6" @@ -5693,7 +5684,7 @@ msgstr "Člen virtuálního šasi" msgid "Has virtual device contexts" msgstr "Má kontexty virtuálních zařízení" -#: netbox/dcim/forms/filtersets.py:1003 netbox/extras/filtersets.py:741 +#: netbox/dcim/forms/filtersets.py:1003 netbox/extras/filtersets.py:768 #: netbox/ipam/forms/filtersets.py:496 #: netbox/virtualization/forms/filtersets.py:126 msgid "Cluster group" @@ -5710,7 +5701,7 @@ msgstr "Obsazeno" #: netbox/dcim/forms/filtersets.py:1418 netbox/dcim/forms/filtersets.py:1458 #: netbox/dcim/forms/filtersets.py:1498 netbox/dcim/forms/filtersets.py:1533 #: netbox/dcim/forms/filtersets.py:1582 netbox/dcim/tables/devices.py:380 -#: netbox/dcim/tables/devices.py:676 netbox/ipam/tables/vlans.py:175 +#: netbox/dcim/tables/devices.py:681 netbox/ipam/tables/vlans.py:175 #: netbox/templates/circuits/inc/circuit_termination_fields.html:16 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 @@ -5726,7 +5717,7 @@ msgstr "Připojení" #: netbox/dcim/forms/filtersets.py:1595 netbox/extras/forms/bulk_edit.py:421 #: netbox/extras/forms/bulk_import.py:294 #: netbox/extras/forms/filtersets.py:580 -#: netbox/extras/forms/model_forms.py:801 netbox/extras/tables/tables.py:743 +#: netbox/extras/forms/model_forms.py:801 netbox/extras/tables/tables.py:754 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "Druh" @@ -5774,7 +5765,7 @@ msgstr "Vysílací výkon (dBm)" msgid "Cable" msgstr "Kabel" -#: netbox/dcim/forms/filtersets.py:1916 netbox/dcim/tables/devices.py:1023 +#: netbox/dcim/forms/filtersets.py:1916 netbox/dcim/tables/devices.py:1043 msgid "Discovered" msgstr "objeveno" @@ -5886,7 +5877,7 @@ msgstr "Zadejte platné schéma JSON pro definování podporovaných atributů." msgid "Profile & Attributes" msgstr "Profil a atributy" -#: netbox/dcim/forms/model_forms.py:587 netbox/dcim/models/devices.py:572 +#: netbox/dcim/forms/model_forms.py:587 netbox/dcim/models/devices.py:578 msgid "The lowest-numbered unit occupied by the device" msgstr "Nejnižší číslovaná pozice obsazená zařízením" @@ -6068,7 +6059,6 @@ msgstr "Rozhraní VM" #: netbox/dcim/forms/model_forms.py:1933 netbox/ipam/forms/filtersets.py:654 #: netbox/ipam/forms/model_forms.py:323 netbox/ipam/tables/vlans.py:187 #: netbox/templates/virtualization/virtualdisk.html:21 -#: netbox/templates/virtualization/virtualmachine.html:12 #: netbox/templates/virtualization/vminterface.html:21 #: netbox/templates/vpn/tunneltermination.html:25 #: netbox/virtualization/forms/filtersets.py:216 @@ -6105,7 +6095,7 @@ msgstr "" "Poskytnutý vzor určuje {value_count} hodnot, ale očekáváno je " "{pattern_count}." -#: netbox/dcim/forms/object_create.py:311 netbox/dcim/tables/devices.py:1109 +#: netbox/dcim/forms/object_create.py:311 netbox/dcim/tables/devices.py:1129 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43 #: netbox/templates/dcim/virtualchassis_edit.html:59 #: netbox/templates/ipam/fhrpgroup.html:38 @@ -6247,23 +6237,23 @@ msgstr "trasa kabelu" msgid "cable paths" msgstr "trasy kabelů" -#: netbox/dcim/models/cables.py:718 +#: netbox/dcim/models/cables.py:728 msgid "All originating terminations must be attached to the same link" msgstr "Všechny původní zakončení musí být připojeny ke stejnému odkazu" -#: netbox/dcim/models/cables.py:736 +#: netbox/dcim/models/cables.py:746 msgid "All mid-span terminations must have the same termination type" msgstr "Všechny zakončení středního rozpětí musí mít stejný typ zakončení" -#: netbox/dcim/models/cables.py:744 +#: netbox/dcim/models/cables.py:754 msgid "All mid-span terminations must have the same parent object" msgstr "Všechna zakončení středního rozpětí musí mít stejný nadřazený objekt" -#: netbox/dcim/models/cables.py:774 +#: netbox/dcim/models/cables.py:784 msgid "All links must be cable or wireless" msgstr "Všechny linky musí být kabelové nebo bezdrátové" -#: netbox/dcim/models/cables.py:776 +#: netbox/dcim/models/cables.py:786 msgid "All links must match first link type" msgstr "Všechny odkazy musí odpovídat prvnímu typu odkazu" @@ -6488,12 +6478,12 @@ msgstr "" "„rodič“, aby bylo možné povolit pozice zařízení." #: netbox/dcim/models/device_component_templates.py:819 -#: netbox/dcim/models/device_components.py:1412 +#: netbox/dcim/models/device_components.py:1415 msgid "part ID" msgstr "ID součásti" #: netbox/dcim/models/device_component_templates.py:821 -#: netbox/dcim/models/device_components.py:1414 +#: netbox/dcim/models/device_components.py:1417 msgid "Manufacturer-assigned part identifier" msgstr "Identifikátor součásti přiřazený výrobcem" @@ -6631,7 +6621,7 @@ msgid "tagged VLANs" msgstr "označené VLAN" #: netbox/dcim/models/device_components.py:661 -#: netbox/dcim/tables/devices.py:615 netbox/ipam/forms/bulk_edit.py:448 +#: netbox/dcim/tables/devices.py:624 netbox/ipam/forms/bulk_edit.py:448 #: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:608 #: netbox/ipam/forms/model_forms.py:681 netbox/ipam/tables/vlans.py:110 #: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 @@ -6691,7 +6681,7 @@ msgstr "Vyplněno vybraným kanálem (pokud je nastaven)" msgid "transmit power (dBm)" msgstr "vysílací výkon (dBm)" -#: netbox/dcim/models/device_components.py:858 netbox/wireless/models.py:120 +#: netbox/dcim/models/device_components.py:858 netbox/wireless/models.py:123 msgid "wireless LANs" msgstr "bezdrátové sítě LAN" @@ -6851,97 +6841,97 @@ msgid "" msgstr "" "Počet pozic nesmí být menší než počet mapovaných předních portů ({count})" -#: netbox/dcim/models/device_components.py:1272 +#: netbox/dcim/models/device_components.py:1275 msgid "module bay" msgstr "přihrádka modulů" -#: netbox/dcim/models/device_components.py:1273 +#: netbox/dcim/models/device_components.py:1276 msgid "module bays" msgstr "pozice modulů" -#: netbox/dcim/models/device_components.py:1287 +#: netbox/dcim/models/device_components.py:1290 #: netbox/dcim/models/modules.py:266 msgid "A module bay cannot belong to a module installed within it." msgstr "Pozice modulu nemůže patřit k modulu nainstalovanému v ní." -#: netbox/dcim/models/device_components.py:1315 +#: netbox/dcim/models/device_components.py:1318 msgid "device bay" msgstr "pozice zařízení" -#: netbox/dcim/models/device_components.py:1316 +#: netbox/dcim/models/device_components.py:1319 msgid "device bays" msgstr "pozice zařízení" -#: netbox/dcim/models/device_components.py:1323 +#: netbox/dcim/models/device_components.py:1326 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "Tento typ zařízení ({device_type}) nepodporuje pozice zařízení." -#: netbox/dcim/models/device_components.py:1329 +#: netbox/dcim/models/device_components.py:1332 msgid "Cannot install a device into itself." msgstr "Nelze nainstalovat zařízení do sebe." -#: netbox/dcim/models/device_components.py:1337 +#: netbox/dcim/models/device_components.py:1340 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." msgstr "" "Nelze nainstalovat určené zařízení; zařízení je již nainstalováno {bay}." -#: netbox/dcim/models/device_components.py:1358 +#: netbox/dcim/models/device_components.py:1361 msgid "inventory item role" msgstr "role položky inventáře" -#: netbox/dcim/models/device_components.py:1359 +#: netbox/dcim/models/device_components.py:1362 msgid "inventory item roles" msgstr "role položek zásob" -#: netbox/dcim/models/device_components.py:1418 -#: netbox/dcim/models/devices.py:535 netbox/dcim/models/modules.py:225 +#: netbox/dcim/models/device_components.py:1421 +#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:225 #: netbox/dcim/models/racks.py:316 #: netbox/virtualization/models/virtualmachines.py:132 msgid "serial number" msgstr "sériové číslo" -#: netbox/dcim/models/device_components.py:1426 -#: netbox/dcim/models/devices.py:543 netbox/dcim/models/modules.py:232 +#: netbox/dcim/models/device_components.py:1429 +#: netbox/dcim/models/devices.py:549 netbox/dcim/models/modules.py:232 #: netbox/dcim/models/racks.py:323 msgid "asset tag" msgstr "štítek majetku" -#: netbox/dcim/models/device_components.py:1427 +#: netbox/dcim/models/device_components.py:1430 msgid "A unique tag used to identify this item" msgstr "Jedinečná značka použitá k identifikaci této položky" -#: netbox/dcim/models/device_components.py:1430 +#: netbox/dcim/models/device_components.py:1433 msgid "discovered" msgstr "objeveny" -#: netbox/dcim/models/device_components.py:1432 +#: netbox/dcim/models/device_components.py:1435 msgid "This item was automatically discovered" msgstr "Tato položka byla automaticky objevena" -#: netbox/dcim/models/device_components.py:1450 +#: netbox/dcim/models/device_components.py:1453 msgid "inventory item" msgstr "položka inventáře" -#: netbox/dcim/models/device_components.py:1451 +#: netbox/dcim/models/device_components.py:1454 msgid "inventory items" msgstr "inventární položky" -#: netbox/dcim/models/device_components.py:1459 +#: netbox/dcim/models/device_components.py:1462 msgid "Cannot assign self as parent." msgstr "Nelze přiřadit sebe jako rodiče." -#: netbox/dcim/models/device_components.py:1467 +#: netbox/dcim/models/device_components.py:1470 msgid "Parent inventory item does not belong to the same device." msgstr "Nadřazená položka inventáře nepatří do stejného zařízení." -#: netbox/dcim/models/device_components.py:1473 +#: netbox/dcim/models/device_components.py:1476 msgid "Cannot move an inventory item with dependent children" msgstr "Nelze přesunout položku inventáře se závislými podřízenými" -#: netbox/dcim/models/device_components.py:1481 +#: netbox/dcim/models/device_components.py:1484 msgid "Cannot assign inventory item to component on another device" msgstr "Nelze přiřadit skladovou položku ke komponentě na jiném zařízení" @@ -7002,7 +6992,7 @@ msgstr "" "Rodičovská zařízení ukládají podřízená zařízení do pozic zařízení. Pokud " "tento typ zařízení není rodičem ani dítětem, ponechte prázdné." -#: netbox/dcim/models/devices.py:130 netbox/dcim/models/devices.py:588 +#: netbox/dcim/models/devices.py:130 netbox/dcim/models/devices.py:594 #: netbox/dcim/models/modules.py:85 netbox/dcim/models/racks.py:327 msgid "airflow" msgstr "proud vzduchu" @@ -7053,155 +7043,155 @@ msgstr "Typ dětského zařízení musí být 0U." msgid "Virtual machines may be assigned to this role" msgstr "Virtuální počítače mohou být přiřazeny k této roli" -#: netbox/dcim/models/devices.py:413 +#: netbox/dcim/models/devices.py:416 msgid "A top-level device role with this name already exists." msgstr "Role zařízení nejvyšší úrovně s tímto názvem již existuje." -#: netbox/dcim/models/devices.py:423 +#: netbox/dcim/models/devices.py:426 msgid "A top-level device role with this slug already exists." msgstr "Role zařízení nejvyšší úrovně s tímto slimákem již existuje." -#: netbox/dcim/models/devices.py:426 +#: netbox/dcim/models/devices.py:429 msgid "device role" msgstr "role zařízení" -#: netbox/dcim/models/devices.py:427 +#: netbox/dcim/models/devices.py:430 msgid "device roles" msgstr "role zařízení" -#: netbox/dcim/models/devices.py:441 +#: netbox/dcim/models/devices.py:444 msgid "Optionally limit this platform to devices of a certain manufacturer" msgstr "Volitelně omezit tuto platformu na zařízení určitého výrobce" -#: netbox/dcim/models/devices.py:455 +#: netbox/dcim/models/devices.py:461 msgid "platform" msgstr "platforma" -#: netbox/dcim/models/devices.py:456 +#: netbox/dcim/models/devices.py:462 msgid "platforms" msgstr "platformy" -#: netbox/dcim/models/devices.py:466 +#: netbox/dcim/models/devices.py:472 msgid "Platform name must be unique." msgstr "Název platformy musí být jedinečný." -#: netbox/dcim/models/devices.py:476 +#: netbox/dcim/models/devices.py:482 msgid "Platform slug must be unique." -msgstr "Platformový slimák musí být jedinečný." +msgstr "Platformový slug musí být jedinečný." -#: netbox/dcim/models/devices.py:509 +#: netbox/dcim/models/devices.py:515 msgid "The function this device serves" msgstr "Funkce, kterou toto zařízení slouží" -#: netbox/dcim/models/devices.py:536 +#: netbox/dcim/models/devices.py:542 msgid "Chassis serial number, assigned by the manufacturer" msgstr "Sériové číslo podvozku přidělené výrobcem" -#: netbox/dcim/models/devices.py:544 netbox/dcim/models/modules.py:233 +#: netbox/dcim/models/devices.py:550 netbox/dcim/models/modules.py:233 msgid "A unique tag used to identify this device" msgstr "Jedinečná značka použitá k identifikaci tohoto zařízení" -#: netbox/dcim/models/devices.py:571 +#: netbox/dcim/models/devices.py:577 msgid "position (U)" msgstr "poloha (U)" -#: netbox/dcim/models/devices.py:579 +#: netbox/dcim/models/devices.py:585 msgid "rack face" msgstr "plocha stojanu" -#: netbox/dcim/models/devices.py:600 netbox/dcim/models/devices.py:1227 +#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1233 #: netbox/virtualization/models/virtualmachines.py:101 msgid "primary IPv4" msgstr "primární IPv4" -#: netbox/dcim/models/devices.py:608 netbox/dcim/models/devices.py:1235 +#: netbox/dcim/models/devices.py:614 netbox/dcim/models/devices.py:1241 #: netbox/virtualization/models/virtualmachines.py:109 msgid "primary IPv6" msgstr "primární IPv6" -#: netbox/dcim/models/devices.py:616 +#: netbox/dcim/models/devices.py:622 msgid "out-of-band IP" msgstr "IP mimo pásmo" -#: netbox/dcim/models/devices.py:633 +#: netbox/dcim/models/devices.py:639 msgid "VC position" msgstr "Pozice VC" -#: netbox/dcim/models/devices.py:636 +#: netbox/dcim/models/devices.py:642 msgid "Virtual chassis position" msgstr "Virtuální poloha podvozku" -#: netbox/dcim/models/devices.py:639 +#: netbox/dcim/models/devices.py:645 msgid "VC priority" msgstr "Priorita VC" -#: netbox/dcim/models/devices.py:643 +#: netbox/dcim/models/devices.py:649 msgid "Virtual chassis master election priority" msgstr "Priorita volby hlavního virtuálního šasi" -#: netbox/dcim/models/devices.py:646 netbox/dcim/models/sites.py:211 +#: netbox/dcim/models/devices.py:652 netbox/dcim/models/sites.py:217 msgid "latitude" msgstr "zeměpisná šířka" -#: netbox/dcim/models/devices.py:655 netbox/dcim/models/devices.py:667 -#: netbox/dcim/models/sites.py:220 netbox/dcim/models/sites.py:232 +#: netbox/dcim/models/devices.py:661 netbox/dcim/models/devices.py:673 +#: netbox/dcim/models/sites.py:226 netbox/dcim/models/sites.py:238 msgid "GPS coordinate in decimal format (xx.yyyyyy)" msgstr "Souřadnice GPS v desetinném formátu (xx.rrrrrr)" -#: netbox/dcim/models/devices.py:658 netbox/dcim/models/sites.py:223 +#: netbox/dcim/models/devices.py:664 netbox/dcim/models/sites.py:229 msgid "longitude" msgstr "zeměpisná délka" -#: netbox/dcim/models/devices.py:741 +#: netbox/dcim/models/devices.py:747 msgid "Device name must be unique per site." msgstr "Název zařízení musí být pro každou lokalitu jedinečný." -#: netbox/dcim/models/devices.py:752 +#: netbox/dcim/models/devices.py:758 msgid "device" msgstr "zařízení" -#: netbox/dcim/models/devices.py:753 +#: netbox/dcim/models/devices.py:759 msgid "devices" msgstr "zařízení" -#: netbox/dcim/models/devices.py:772 +#: netbox/dcim/models/devices.py:778 #, python-brace-format msgid "Rack {rack} does not belong to site {site}." msgstr "Stojan {rack} nepatří k lokalitě {site}." -#: netbox/dcim/models/devices.py:777 +#: netbox/dcim/models/devices.py:783 #, python-brace-format msgid "Location {location} does not belong to site {site}." msgstr "Lokace {location} nepatří k lokalitě{site}." -#: netbox/dcim/models/devices.py:783 +#: netbox/dcim/models/devices.py:789 #, python-brace-format msgid "Rack {rack} does not belong to location {location}." msgstr "Stojan {rack} nepatří do lokality {location}." -#: netbox/dcim/models/devices.py:790 +#: netbox/dcim/models/devices.py:796 msgid "Cannot select a rack face without assigning a rack." msgstr "Nelze vybrat plochu stojanu bez přiřazení stojanu." -#: netbox/dcim/models/devices.py:794 +#: netbox/dcim/models/devices.py:800 msgid "Cannot select a rack position without assigning a rack." msgstr "Bez přiřazení stojanu nelze vybrat polohu stojanu." -#: netbox/dcim/models/devices.py:800 +#: netbox/dcim/models/devices.py:806 msgid "Position must be in increments of 0.5 rack units." msgstr "Poloha musí být v krocích po 0,5 regálových jednotek." -#: netbox/dcim/models/devices.py:804 +#: netbox/dcim/models/devices.py:810 msgid "Must specify rack face when defining rack position." msgstr "Při definování polohy stojanu je nutné zadat plochu stojanu." -#: netbox/dcim/models/devices.py:812 +#: netbox/dcim/models/devices.py:818 #, python-brace-format msgid "" "A 0U device type ({device_type}) cannot be assigned to a rack position." msgstr "Typ zařízení 0U ({device_type}) nelze přiřadit k poloze stojanu." -#: netbox/dcim/models/devices.py:823 +#: netbox/dcim/models/devices.py:829 msgid "" "Child device types cannot be assigned to a rack face. This is an attribute " "of the parent device." @@ -7209,7 +7199,7 @@ msgstr "" "Podřízené typy zařízení nelze přiřadit k ploše stojanu. Toto je atribut " "nadřazeného zařízení." -#: netbox/dcim/models/devices.py:830 +#: netbox/dcim/models/devices.py:836 msgid "" "Child device types cannot be assigned to a rack position. This is an " "attribute of the parent device." @@ -7217,7 +7207,7 @@ msgstr "" "Podřízené typy zařízení nelze přiřadit k poloze stojanu. Toto je atribut " "nadřazeného zařízení." -#: netbox/dcim/models/devices.py:844 +#: netbox/dcim/models/devices.py:850 #, python-brace-format msgid "" "U{position} is already occupied or does not have sufficient space to " @@ -7226,22 +7216,22 @@ msgstr "" "U{position} je již obsazeno nebo nemá dostatek místa pro umístění tohoto " "typu zařízení: {device_type} ({u_height}U)" -#: netbox/dcim/models/devices.py:859 +#: netbox/dcim/models/devices.py:865 #, python-brace-format msgid "{ip} is not an IPv4 address." msgstr "{ip} Nejedná se o IPv4 adresu." -#: netbox/dcim/models/devices.py:871 netbox/dcim/models/devices.py:889 +#: netbox/dcim/models/devices.py:877 netbox/dcim/models/devices.py:895 #, python-brace-format msgid "The specified IP address ({ip}) is not assigned to this device." msgstr "Zadaná adresa IP ({ip}) není přiřazen k tomuto zařízení." -#: netbox/dcim/models/devices.py:877 +#: netbox/dcim/models/devices.py:883 #, python-brace-format msgid "{ip} is not an IPv6 address." msgstr "{ip} Nejedná se o IPv6 adresu." -#: netbox/dcim/models/devices.py:907 +#: netbox/dcim/models/devices.py:913 #, python-brace-format msgid "" "The assigned platform is limited to {platform_manufacturer} device types, " @@ -7250,21 +7240,21 @@ msgstr "" "Přiřazená platforma je omezena na {platform_manufacturer} typy zařízení, ale" " tento typ zařízení patří {devicetype_manufacturer}." -#: netbox/dcim/models/devices.py:918 +#: netbox/dcim/models/devices.py:924 #, python-brace-format msgid "The assigned cluster belongs to a different site ({site})" msgstr "Přiřazený cluster patří do jiné lokality ({site})" -#: netbox/dcim/models/devices.py:925 +#: netbox/dcim/models/devices.py:931 #, python-brace-format msgid "The assigned cluster belongs to a different location ({location})" msgstr "Přiřazený cluster patří do jiného umístění ({location})" -#: netbox/dcim/models/devices.py:933 +#: netbox/dcim/models/devices.py:939 msgid "A device assigned to a virtual chassis must have its position defined." msgstr "Zařízení přiřazené k virtuálnímu šasi musí mít definovanou polohu." -#: netbox/dcim/models/devices.py:939 +#: netbox/dcim/models/devices.py:945 #, python-brace-format msgid "" "Device cannot be removed from virtual chassis {virtual_chassis} because it " @@ -7273,22 +7263,22 @@ msgstr "" "Zařízení nelze odebrat z virtuálního šasi {virtual_chassis} protože je v " "současné době označen jako jeho pán." -#: netbox/dcim/models/devices.py:1142 +#: netbox/dcim/models/devices.py:1148 msgid "domain" msgstr "doména" -#: netbox/dcim/models/devices.py:1155 netbox/dcim/models/devices.py:1156 +#: netbox/dcim/models/devices.py:1161 netbox/dcim/models/devices.py:1162 msgid "virtual chassis" msgstr "virtuální podvozek" -#: netbox/dcim/models/devices.py:1168 +#: netbox/dcim/models/devices.py:1174 #, python-brace-format msgid "" "The selected master ({master}) is not assigned to this virtual chassis." msgstr "" "Vybraný master ({master}) není přiřazena k tomuto virtuálnímu podvozku." -#: netbox/dcim/models/devices.py:1183 +#: netbox/dcim/models/devices.py:1189 #, python-brace-format msgid "" "Unable to delete virtual chassis {self}. There are member interfaces which " @@ -7297,43 +7287,43 @@ msgstr "" "Nelze odstranit virtuální šasi {self}. Existují členská rozhraní, která " "tvoří rozhraní LAG napříč podvozky." -#: netbox/dcim/models/devices.py:1216 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1222 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "identifikátor" -#: netbox/dcim/models/devices.py:1217 +#: netbox/dcim/models/devices.py:1223 msgid "Numeric identifier unique to the parent device" msgstr "Numerický identifikátor jedinečný pro nadřazené zařízení" -#: netbox/dcim/models/devices.py:1245 netbox/extras/models/customfields.py:245 +#: netbox/dcim/models/devices.py:1251 netbox/extras/models/customfields.py:245 #: netbox/extras/models/models.py:112 netbox/extras/models/models.py:808 -#: netbox/netbox/models/__init__.py:134 netbox/netbox/models/__init__.py:169 -#: netbox/netbox/models/__init__.py:219 +#: netbox/netbox/models/__init__.py:134 netbox/netbox/models/__init__.py:173 +#: netbox/netbox/models/__init__.py:223 msgid "comments" msgstr "komentáře" -#: netbox/dcim/models/devices.py:1261 +#: netbox/dcim/models/devices.py:1267 msgid "virtual device context" msgstr "kontext virtuálního zařízení" -#: netbox/dcim/models/devices.py:1262 +#: netbox/dcim/models/devices.py:1268 msgid "virtual device contexts" msgstr "kontexty virtuálních zařízení" -#: netbox/dcim/models/devices.py:1291 +#: netbox/dcim/models/devices.py:1297 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} není IPV{family} adresa." -#: netbox/dcim/models/devices.py:1297 +#: netbox/dcim/models/devices.py:1303 msgid "Primary IP address must belong to an interface on the assigned device." msgstr "Primární IP adresa musí patřit k rozhraní na přiřazeném zařízení." -#: netbox/dcim/models/devices.py:1331 +#: netbox/dcim/models/devices.py:1337 msgid "MAC addresses" msgstr "MAC adresy" -#: netbox/dcim/models/devices.py:1363 +#: netbox/dcim/models/devices.py:1369 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7341,7 +7331,7 @@ msgstr "" "Nelze zrušit přiřazení adresy MAC, pokud je určena jako primární MAC pro " "objekt" -#: netbox/dcim/models/devices.py:1367 +#: netbox/dcim/models/devices.py:1373 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7660,91 +7650,91 @@ msgstr "Neplatná jednotka (y) pro {height}U stojan: {unit_list}" msgid "The following units have already been reserved: {unit_list}" msgstr "Následující jednotky již byly rezervovány: {unit_list}" -#: netbox/dcim/models/sites.py:56 +#: netbox/dcim/models/sites.py:59 msgid "A top-level region with this name already exists." msgstr "Oblast nejvyšší úrovně s tímto názvem již existuje." -#: netbox/dcim/models/sites.py:66 +#: netbox/dcim/models/sites.py:69 msgid "A top-level region with this slug already exists." msgstr "Oblast nejvyšší úrovně s tímto slimákem již existuje." -#: netbox/dcim/models/sites.py:69 +#: netbox/dcim/models/sites.py:72 msgid "region" msgstr "region" -#: netbox/dcim/models/sites.py:70 +#: netbox/dcim/models/sites.py:73 msgid "regions" msgstr "regiony" -#: netbox/dcim/models/sites.py:112 +#: netbox/dcim/models/sites.py:118 msgid "A top-level site group with this name already exists." -msgstr "Skupina webů nejvyšší úrovně s tímto názvem již existuje." +msgstr "Skupina lokalit nejvyšší úrovně s tímto názvem již existuje." -#: netbox/dcim/models/sites.py:122 +#: netbox/dcim/models/sites.py:128 msgid "A top-level site group with this slug already exists." -msgstr "Skupina webů nejvyšší úrovně s tímto slimákem již existuje." +msgstr "Skupina lokalit nejvyšší úrovně s tímto slugem již existuje." -#: netbox/dcim/models/sites.py:125 +#: netbox/dcim/models/sites.py:131 msgid "site group" msgstr "skupina lokalit" -#: netbox/dcim/models/sites.py:126 +#: netbox/dcim/models/sites.py:132 msgid "site groups" msgstr "skupiny lokalit" -#: netbox/dcim/models/sites.py:148 +#: netbox/dcim/models/sites.py:154 msgid "Full name of the site" msgstr "Úplný název webu" -#: netbox/dcim/models/sites.py:184 netbox/dcim/models/sites.py:294 +#: netbox/dcim/models/sites.py:190 netbox/dcim/models/sites.py:300 msgid "facility" msgstr "zařízení" -#: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:297 +#: netbox/dcim/models/sites.py:193 netbox/dcim/models/sites.py:303 msgid "Local facility ID or description" msgstr "ID nebo popis místního zařízení" -#: netbox/dcim/models/sites.py:199 +#: netbox/dcim/models/sites.py:205 msgid "physical address" msgstr "fyzická adresa" -#: netbox/dcim/models/sites.py:202 +#: netbox/dcim/models/sites.py:208 msgid "Physical location of the building" msgstr "Fyzické umístění budovy" -#: netbox/dcim/models/sites.py:205 +#: netbox/dcim/models/sites.py:211 msgid "shipping address" msgstr "dodací adresa" -#: netbox/dcim/models/sites.py:208 +#: netbox/dcim/models/sites.py:214 msgid "If different from the physical address" msgstr "Pokud se liší od fyzické adresy" -#: netbox/dcim/models/sites.py:256 +#: netbox/dcim/models/sites.py:262 msgid "site" msgstr "stránky" -#: netbox/dcim/models/sites.py:257 +#: netbox/dcim/models/sites.py:263 msgid "sites" msgstr "stránky" -#: netbox/dcim/models/sites.py:330 +#: netbox/dcim/models/sites.py:339 msgid "A location with this name already exists within the specified site." msgstr "Umístění s tímto názvem již existuje v zadaném webu." -#: netbox/dcim/models/sites.py:340 +#: netbox/dcim/models/sites.py:349 msgid "A location with this slug already exists within the specified site." msgstr "Umístění s tímto slimákem již existuje v zadaném webu." -#: netbox/dcim/models/sites.py:343 +#: netbox/dcim/models/sites.py:352 msgid "location" msgstr "lokace" -#: netbox/dcim/models/sites.py:344 +#: netbox/dcim/models/sites.py:353 msgid "locations" msgstr "lokalitách" -#: netbox/dcim/models/sites.py:355 +#: netbox/dcim/models/sites.py:364 #, python-brace-format msgid "Parent location ({parent}) must belong to the same site ({site})." msgstr "Rodičovská lokalita ({parent}) musí patřit ke stejnému webu ({site})." @@ -7817,12 +7807,12 @@ msgstr "Dosažitelný" #: netbox/dcim/tables/devices.py:66 netbox/dcim/tables/devices.py:110 #: netbox/dcim/tables/racks.py:135 netbox/dcim/tables/sites.py:83 -#: netbox/dcim/tables/sites.py:115 netbox/extras/tables/tables.py:708 +#: netbox/dcim/tables/sites.py:115 netbox/extras/tables/tables.py:719 #: netbox/netbox/navigation/menu.py:71 netbox/netbox/navigation/menu.py:75 #: netbox/netbox/navigation/menu.py:77 #: netbox/virtualization/forms/model_forms.py:116 #: netbox/virtualization/tables/clusters.py:88 -#: netbox/virtualization/views.py:243 +#: netbox/virtualization/views.py:247 msgid "Devices" msgstr "Zařízení" @@ -7838,7 +7828,6 @@ msgstr "Virtuální stroje" #: netbox/templates/extras/configtemplate.html:10 #: netbox/templates/extras/object_render_config.html:12 #: netbox/templates/extras/object_render_config.html:15 -#: netbox/templates/virtualization/virtualmachine.html:52 #: netbox/virtualization/tables/virtualmachines.py:77 msgid "Config Template" msgstr "Konfigurační šablona" @@ -7847,7 +7836,7 @@ msgstr "Konfigurační šablona" msgid "U Height" msgstr "Výška U" -#: netbox/dcim/tables/devices.py:195 netbox/dcim/tables/devices.py:1140 +#: netbox/dcim/tables/devices.py:195 netbox/dcim/tables/devices.py:1160 #: netbox/ipam/forms/bulk_import.py:597 netbox/ipam/forms/model_forms.py:306 #: netbox/ipam/forms/model_forms.py:318 netbox/ipam/tables/ip.py:306 #: netbox/ipam/tables/ip.py:370 netbox/ipam/tables/ip.py:385 @@ -7856,12 +7845,12 @@ msgstr "Výška U" msgid "IP Address" msgstr "IP adresa" -#: netbox/dcim/tables/devices.py:199 netbox/dcim/tables/devices.py:1144 +#: netbox/dcim/tables/devices.py:199 netbox/dcim/tables/devices.py:1164 #: netbox/virtualization/tables/virtualmachines.py:56 msgid "IPv4 Address" msgstr "IPv4 Adresa" -#: netbox/dcim/tables/devices.py:203 netbox/dcim/tables/devices.py:1148 +#: netbox/dcim/tables/devices.py:203 netbox/dcim/tables/devices.py:1168 #: netbox/virtualization/tables/virtualmachines.py:60 msgid "IPv6 Address" msgstr "Adresa IPv6" @@ -7899,9 +7888,9 @@ msgstr "Napájecí porty" msgid "Power outlets" msgstr "Elektrické zásuvky" -#: netbox/dcim/tables/devices.py:253 netbox/dcim/tables/devices.py:1153 +#: netbox/dcim/tables/devices.py:253 netbox/dcim/tables/devices.py:1173 #: netbox/dcim/tables/devicetypes.py:131 netbox/dcim/views.py:1413 -#: netbox/dcim/views.py:1750 netbox/dcim/views.py:2579 +#: netbox/dcim/views.py:1750 netbox/dcim/views.py:2580 #: netbox/netbox/navigation/menu.py:97 netbox/netbox/navigation/menu.py:261 #: netbox/templates/dcim/buttons/bulk_add_components.html:38 #: netbox/templates/dcim/device/base.html:37 @@ -7913,7 +7902,7 @@ msgstr "Elektrické zásuvky" #: netbox/templates/virtualization/buttons/bulk_add_components.html:10 #: netbox/templates/virtualization/virtualmachine/base.html:27 #: netbox/virtualization/tables/virtualmachines.py:71 -#: netbox/virtualization/views.py:362 netbox/wireless/tables/wirelesslan.py:56 +#: netbox/virtualization/views.py:406 netbox/wireless/tables/wirelesslan.py:56 msgid "Interfaces" msgstr "Rozhraní" @@ -7939,7 +7928,7 @@ msgstr "Umístění zařízení" #: netbox/dcim/tables/devices.py:306 msgid "Device Site" -msgstr "Stránky zařízení" +msgstr "Lokalita zařízení" #: netbox/dcim/tables/devices.py:321 netbox/dcim/tables/modules.py:85 #: netbox/templates/dcim/module.html:65 @@ -7949,7 +7938,7 @@ msgstr "Modulová přihrádka" #: netbox/dcim/tables/devices.py:334 netbox/dcim/tables/devicetypes.py:52 #: netbox/dcim/tables/devicetypes.py:146 netbox/dcim/views.py:1488 -#: netbox/dcim/views.py:2665 netbox/netbox/navigation/menu.py:106 +#: netbox/dcim/views.py:2666 netbox/netbox/navigation/menu.py:106 #: netbox/templates/dcim/buttons/bulk_add_components.html:66 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/devicetype/base.html:49 @@ -7990,12 +7979,22 @@ msgstr "Přidělené losování (W)" msgid "IP Addresses" msgstr "IP adresy" -#: netbox/dcim/tables/devices.py:591 netbox/netbox/navigation/menu.py:213 +#: netbox/dcim/tables/devices.py:588 +msgid "Primary MAC" +msgstr "Primární MAC" + +#: netbox/dcim/tables/devices.py:594 netbox/netbox/navigation/menu.py:113 +#: netbox/templates/dcim/interface.html:399 +#: netbox/templates/virtualization/vminterface.html:124 +msgid "MAC Addresses" +msgstr "MAC adresy" + +#: netbox/dcim/tables/devices.py:600 netbox/netbox/navigation/menu.py:213 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:6 msgid "FHRP Groups" msgstr "Skupiny FHRP" -#: netbox/dcim/tables/devices.py:603 netbox/templates/dcim/interface.html:95 +#: netbox/dcim/tables/devices.py:612 netbox/templates/dcim/interface.html:95 #: netbox/templates/virtualization/vminterface.html:65 #: netbox/templates/vpn/tunnel.html:18 #: netbox/templates/vpn/tunneltermination.html:13 @@ -8006,46 +8005,70 @@ msgstr "Skupiny FHRP" msgid "Tunnel" msgstr "Tunel" -#: netbox/dcim/tables/devices.py:639 netbox/dcim/tables/devicetypes.py:235 +#: netbox/dcim/tables/devices.py:644 netbox/dcim/tables/devicetypes.py:235 #: netbox/templates/dcim/interface.html:65 msgid "Management Only" msgstr "Pouze správa" -#: netbox/dcim/tables/devices.py:658 +#: netbox/dcim/tables/devices.py:663 msgid "VDCs" msgstr "VDC" -#: netbox/dcim/tables/devices.py:665 netbox/templates/dcim/interface.html:176 +#: netbox/dcim/tables/devices.py:670 netbox/templates/dcim/interface.html:176 msgid "Virtual Circuit" msgstr "Virtuální obvod" -#: netbox/dcim/tables/devices.py:781 netbox/dcim/tables/devices.py:834 +#: netbox/dcim/tables/devices.py:788 netbox/dcim/tables/devices.py:841 #: netbox/dcim/tables/devicetypes.py:257 netbox/dcim/tables/devicetypes.py:276 msgid "Mappings" msgstr "Mapování" -#: netbox/dcim/tables/devices.py:948 netbox/templates/dcim/modulebay.html:53 +#: netbox/dcim/tables/devices.py:896 netbox/templates/dcim/devicebay.html:43 +msgid "Installed Device" +msgstr "Nainstalované zařízení" + +#: netbox/dcim/tables/devices.py:901 +msgid "Installed Role" +msgstr "Nainstalovaná role" + +#: netbox/dcim/tables/devices.py:906 +msgid "Installed Type" +msgstr "Nainstalovaný typ" + +#: netbox/dcim/tables/devices.py:910 +msgid "Installed Description" +msgstr "Instalovaný popis" + +#: netbox/dcim/tables/devices.py:914 +msgid "Installed Serial" +msgstr "Nainstalovaný sériový" + +#: netbox/dcim/tables/devices.py:918 +msgid "Installed Asset Tag" +msgstr "Značka instalovaného aktiva" + +#: netbox/dcim/tables/devices.py:968 netbox/templates/dcim/modulebay.html:53 msgid "Installed Module" msgstr "Instalovaný modul" -#: netbox/dcim/tables/devices.py:951 +#: netbox/dcim/tables/devices.py:971 msgid "Module Serial" msgstr "Sériový modul" -#: netbox/dcim/tables/devices.py:955 +#: netbox/dcim/tables/devices.py:975 msgid "Module Asset Tag" msgstr "Štítek aktiv modulu" -#: netbox/dcim/tables/devices.py:964 +#: netbox/dcim/tables/devices.py:984 msgid "Module Status" msgstr "Stav modulu" -#: netbox/dcim/tables/devices.py:1018 netbox/dcim/tables/devicetypes.py:325 +#: netbox/dcim/tables/devices.py:1038 netbox/dcim/tables/devicetypes.py:325 #: netbox/templates/dcim/inventoryitem.html:44 msgid "Component" msgstr "Komponenta" -#: netbox/dcim/tables/devices.py:1076 +#: netbox/dcim/tables/devices.py:1096 msgid "Items" msgstr "Položky" @@ -8065,7 +8088,7 @@ msgid "Module Types" msgstr "Typy modulů" #: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:458 -#: netbox/extras/forms/model_forms.py:655 netbox/extras/tables/tables.py:703 +#: netbox/extras/forms/model_forms.py:655 netbox/extras/tables/tables.py:714 #: netbox/netbox/navigation/menu.py:80 msgid "Platforms" msgstr "Platformy" @@ -8083,7 +8106,7 @@ msgid "Device Count" msgstr "Počet zařízení" #: netbox/dcim/tables/devicetypes.py:119 netbox/dcim/views.py:1353 -#: netbox/dcim/views.py:1690 netbox/dcim/views.py:2514 +#: netbox/dcim/views.py:1690 netbox/dcim/views.py:2515 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/buttons/bulk_add_components.html:10 #: netbox/templates/dcim/device/base.html:25 @@ -8094,7 +8117,7 @@ msgid "Console Ports" msgstr "Porty konzoly" #: netbox/dcim/tables/devicetypes.py:122 netbox/dcim/views.py:1368 -#: netbox/dcim/views.py:1705 netbox/dcim/views.py:2530 +#: netbox/dcim/views.py:1705 netbox/dcim/views.py:2531 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/buttons/bulk_add_components.html:17 #: netbox/templates/dcim/device/base.html:28 @@ -8105,7 +8128,7 @@ msgid "Console Server Ports" msgstr "Porty konzolového serveru" #: netbox/dcim/tables/devicetypes.py:125 netbox/dcim/views.py:1383 -#: netbox/dcim/views.py:1720 netbox/dcim/views.py:2546 +#: netbox/dcim/views.py:1720 netbox/dcim/views.py:2547 #: netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/buttons/bulk_add_components.html:24 #: netbox/templates/dcim/device/base.html:31 @@ -8116,7 +8139,7 @@ msgid "Power Ports" msgstr "Napájecí porty" #: netbox/dcim/tables/devicetypes.py:128 netbox/dcim/views.py:1398 -#: netbox/dcim/views.py:1735 netbox/dcim/views.py:2562 +#: netbox/dcim/views.py:1735 netbox/dcim/views.py:2563 #: netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/buttons/bulk_add_components.html:31 #: netbox/templates/dcim/device/base.html:34 @@ -8127,7 +8150,7 @@ msgid "Power Outlets" msgstr "Napájecí zásuvky" #: netbox/dcim/tables/devicetypes.py:134 netbox/dcim/views.py:1428 -#: netbox/dcim/views.py:1765 netbox/dcim/views.py:2601 +#: netbox/dcim/views.py:1765 netbox/dcim/views.py:2602 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -8137,7 +8160,7 @@ msgid "Front Ports" msgstr "Přední porty" #: netbox/dcim/tables/devicetypes.py:137 netbox/dcim/views.py:1443 -#: netbox/dcim/views.py:1780 netbox/dcim/views.py:2617 +#: netbox/dcim/views.py:1780 netbox/dcim/views.py:2618 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/buttons/bulk_add_components.html:45 #: netbox/templates/dcim/device/base.html:43 @@ -8148,7 +8171,7 @@ msgid "Rear Ports" msgstr "Zadní porty" #: netbox/dcim/tables/devicetypes.py:140 netbox/dcim/views.py:1473 -#: netbox/dcim/views.py:2649 netbox/netbox/navigation/menu.py:105 +#: netbox/dcim/views.py:2650 netbox/netbox/navigation/menu.py:105 #: netbox/templates/dcim/buttons/bulk_add_components.html:52 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/devicetype/base.html:46 @@ -8156,7 +8179,7 @@ msgid "Device Bays" msgstr "Pozice pro zařízení" #: netbox/dcim/tables/devicetypes.py:143 netbox/dcim/views.py:1458 -#: netbox/dcim/views.py:1795 netbox/dcim/views.py:2633 +#: netbox/dcim/views.py:1795 netbox/dcim/views.py:2634 #: netbox/netbox/navigation/menu.py:104 #: netbox/templates/dcim/buttons/bulk_add_components.html:59 #: netbox/templates/dcim/device/base.html:46 @@ -8190,7 +8213,7 @@ msgid "Racks" msgstr "Stojany" #: netbox/dcim/tables/racks.py:55 netbox/dcim/tables/racks.py:130 -#: netbox/dcim/ui/panels.py:30 netbox/dcim/ui/panels.py:138 +#: netbox/dcim/ui/panels.py:30 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:14 msgid "Height" msgstr "Výška" @@ -8242,8 +8265,9 @@ msgstr "Testovací případ musí nastavit peer_termination_type" msgid "{} millimeters" msgstr "{} milimetry" -#: netbox/dcim/ui/panels.py:53 netbox/dcim/ui/panels.py:96 +#: netbox/dcim/ui/panels.py:53 netbox/dcim/ui/panels.py:95 #: netbox/virtualization/forms/filtersets.py:202 +#: netbox/virtualization/ui/panels.py:13 msgid "Serial number" msgstr "Sériové číslo" @@ -8251,24 +8275,24 @@ msgstr "Sériové číslo" msgid "Maximum weight" msgstr "Maximální hmotnost" -#: netbox/dcim/ui/panels.py:102 netbox/templates/dcim/device_edit.html:66 +#: netbox/dcim/ui/panels.py:101 netbox/templates/dcim/device_edit.html:66 #: netbox/virtualization/forms/model_forms.py:223 msgid "Management" msgstr "Řízení" -#: netbox/dcim/ui/panels.py:119 +#: netbox/dcim/ui/panels.py:118 msgid "Out-of-band IP" msgstr "IP mimo pásmo" -#: netbox/dcim/ui/panels.py:142 +#: netbox/dcim/ui/panels.py:150 msgid "Parent/child" msgstr "Rodič/dítě" -#: netbox/dcim/ui/panels.py:158 +#: netbox/dcim/ui/panels.py:166 msgid "Virtual Chassis Members" msgstr "Virtuální členy šasi" -#: netbox/dcim/ui/panels.py:177 +#: netbox/dcim/ui/panels.py:185 msgid "Power Utilization" msgstr "Využití energie" @@ -8300,54 +8324,53 @@ msgid "Reservations" msgstr "Rezervace" #: netbox/dcim/views.py:2460 netbox/netbox/navigation/menu.py:215 -#: netbox/templates/ipam/ipaddress.html:118 -#: netbox/templates/virtualization/virtualmachine.html:160 +#: netbox/templates/ipam/ipaddress.html:118 netbox/virtualization/views.py:369 msgid "Application Services" msgstr "Aplikační služby" -#: netbox/dcim/views.py:2678 netbox/extras/forms/filtersets.py:399 +#: netbox/dcim/views.py:2679 netbox/extras/forms/filtersets.py:399 #: netbox/extras/forms/model_forms.py:695 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:225 -#: netbox/virtualization/views.py:399 +#: netbox/virtualization/views.py:443 msgid "Config Context" msgstr "Kontext konfigurace" -#: netbox/dcim/views.py:2689 netbox/virtualization/views.py:410 +#: netbox/dcim/views.py:2690 netbox/virtualization/views.py:454 msgid "Render Config" msgstr "Konfigurace rendrování" -#: netbox/dcim/views.py:2702 netbox/extras/tables/tables.py:713 +#: netbox/dcim/views.py:2703 netbox/extras/tables/tables.py:724 #: netbox/netbox/navigation/menu.py:258 netbox/netbox/navigation/menu.py:260 -#: netbox/virtualization/views.py:224 +#: netbox/virtualization/views.py:228 msgid "Virtual Machines" msgstr "Virtuální stroje" -#: netbox/dcim/views.py:3520 +#: netbox/dcim/views.py:3521 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Nainstalované zařízení {device} v zátoce {device_bay}." -#: netbox/dcim/views.py:3561 +#: netbox/dcim/views.py:3562 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Odstraněné zařízení {device} od zátoky {device_bay}." -#: netbox/dcim/views.py:3674 netbox/ipam/tables/ip.py:178 +#: netbox/dcim/views.py:3675 netbox/ipam/tables/ip.py:178 msgid "Children" msgstr "Děti" -#: netbox/dcim/views.py:4147 +#: netbox/dcim/views.py:4148 #, python-brace-format msgid "Added member {device}" msgstr "Přidán člen {device}" -#: netbox/dcim/views.py:4192 +#: netbox/dcim/views.py:4193 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "Nelze odebrat hlavní zařízení {device} z virtuálního podvozku." -#: netbox/dcim/views.py:4203 +#: netbox/dcim/views.py:4204 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Odstraněno {device} z virtuálního šasi {chassis}" @@ -8698,50 +8721,50 @@ msgstr "Neznámý typ akce pro pravidlo události: {action_type}" msgid "Cannot import events pipeline {name} error: {error}" msgstr "Nelze importovat kanál událostí {name} chyba: {error}" -#: netbox/extras/filtersets.py:52 +#: netbox/extras/filtersets.py:53 msgid "Script module (ID)" msgstr "Skriptový modul (ID)" -#: netbox/extras/filtersets.py:267 netbox/extras/filtersets.py:621 -#: netbox/extras/filtersets.py:793 netbox/extras/filtersets.py:822 +#: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:646 +#: netbox/extras/filtersets.py:822 netbox/extras/filtersets.py:853 msgid "Data file (ID)" msgstr "Datový soubor (ID)" -#: netbox/extras/filtersets.py:441 netbox/users/filtersets.py:83 -#: netbox/users/filtersets.py:232 netbox/users/filtersets.py:289 +#: netbox/extras/filtersets.py:457 netbox/users/filtersets.py:83 +#: netbox/users/filtersets.py:234 netbox/users/filtersets.py:293 msgid "Group (name)" msgstr "Skupina (název)" -#: netbox/extras/filtersets.py:730 +#: netbox/extras/filtersets.py:757 #: netbox/virtualization/forms/filtersets.py:132 msgid "Cluster type" msgstr "Typ clusteru" -#: netbox/extras/filtersets.py:736 netbox/virtualization/filtersets.py:66 -#: netbox/virtualization/filtersets.py:123 +#: netbox/extras/filtersets.py:763 netbox/virtualization/filtersets.py:72 +#: netbox/virtualization/filtersets.py:136 msgid "Cluster type (slug)" msgstr "Typ klastru (slug)" -#: netbox/extras/filtersets.py:757 netbox/tenancy/forms/forms.py:16 +#: netbox/extras/filtersets.py:784 netbox/tenancy/forms/forms.py:16 #: netbox/tenancy/forms/forms.py:40 msgid "Tenant group" msgstr "Skupina nájemců" -#: netbox/extras/filtersets.py:763 netbox/tenancy/filtersets.py:201 -#: netbox/tenancy/filtersets.py:222 +#: netbox/extras/filtersets.py:790 netbox/tenancy/filtersets.py:208 +#: netbox/tenancy/filtersets.py:229 msgid "Tenant group (slug)" msgstr "Skupina nájemců (slug)" -#: netbox/extras/filtersets.py:779 netbox/extras/forms/model_forms.py:583 +#: netbox/extras/filtersets.py:806 netbox/extras/forms/model_forms.py:583 #: netbox/templates/extras/tag.html:11 msgid "Tag" msgstr "Značka" -#: netbox/extras/filtersets.py:785 +#: netbox/extras/filtersets.py:812 msgid "Tag (slug)" msgstr "Štítek (slug)" -#: netbox/extras/filtersets.py:850 netbox/extras/forms/filtersets.py:545 +#: netbox/extras/filtersets.py:881 netbox/extras/forms/filtersets.py:545 msgid "Has local config context data" msgstr "Má místní kontextová data konfigurace" @@ -8750,7 +8773,7 @@ msgid "Group name" msgstr "Název skupiny" #: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:75 -#: netbox/extras/tables/tables.py:71 +#: netbox/extras/tables/tables.py:82 #: netbox/templates/extras/customfield.html:38 #: netbox/templates/generic/bulk_import.html:149 msgid "Required" @@ -8825,7 +8848,7 @@ msgstr "Jako příloha" #: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228 #: netbox/extras/forms/filtersets.py:256 netbox/extras/forms/filtersets.py:287 -#: netbox/extras/tables/tables.py:310 netbox/extras/tables/tables.py:347 +#: netbox/extras/tables/tables.py:321 netbox/extras/tables/tables.py:358 #: netbox/templates/extras/savedfilter.html:29 #: netbox/templates/extras/tableconfig.html:37 msgid "Shared" @@ -9008,7 +9031,7 @@ msgstr "Typ přiřazeného objektu" msgid "The classification of entry" msgstr "Klasifikace vstupu" -#: netbox/extras/forms/bulk_import.py:299 netbox/extras/tables/tables.py:746 +#: netbox/extras/forms/bulk_import.py:299 netbox/extras/tables/tables.py:757 #: netbox/netbox/tables/tables.py:287 netbox/netbox/tables/tables.py:302 #: netbox/netbox/tables/tables.py:325 netbox/netbox/ui/panels.py:215 #: netbox/templates/dcim/htmx/cable_edit.html:99 @@ -9025,7 +9048,7 @@ msgstr "Komentáře" #: netbox/users/forms/filtersets.py:181 netbox/users/forms/model_forms.py:262 #: netbox/users/forms/model_forms.py:274 netbox/users/forms/model_forms.py:349 #: netbox/users/forms/model_forms.py:480 netbox/users/forms/model_forms.py:495 -#: netbox/users/tables.py:135 netbox/users/tables.py:193 +#: netbox/users/tables.py:136 netbox/users/tables.py:194 msgid "Users" msgstr "Uživatelé" @@ -9044,8 +9067,8 @@ msgstr "Uživatelská jména oddělená čárkami, uzavřená dvojitými uvozovk #: netbox/tenancy/tables/contacts.py:101 netbox/users/forms/filtersets.py:176 #: netbox/users/forms/model_forms.py:207 netbox/users/forms/model_forms.py:219 #: netbox/users/forms/model_forms.py:354 netbox/users/forms/model_forms.py:479 -#: netbox/users/tables.py:67 netbox/users/tables.py:139 -#: netbox/users/tables.py:189 +#: netbox/users/tables.py:68 netbox/users/tables.py:140 +#: netbox/users/tables.py:190 msgid "Groups" msgstr "Skupiny" @@ -9066,7 +9089,7 @@ msgid "Field type" msgstr "Typ pole" #: netbox/extras/forms/filtersets.py:128 -#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:97 +#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:108 #: netbox/templates/generic/bulk_import.html:185 msgid "Choices" msgstr "Možnosti" @@ -9116,7 +9139,7 @@ msgstr "Regiony" #: netbox/extras/forms/filtersets.py:433 #: netbox/extras/forms/model_forms.py:630 msgid "Site groups" -msgstr "Skupiny webů" +msgstr "Skupiny lokalit" #: netbox/extras/forms/filtersets.py:443 #: netbox/extras/forms/model_forms.py:640 netbox/netbox/navigation/menu.py:22 @@ -10267,59 +10290,59 @@ msgstr "Parametry spuštění skriptu" msgid "Dismiss" msgstr "Odmítnout" -#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:173 -#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:304 -#: netbox/extras/tables/tables.py:505 netbox/extras/tables/tables.py:543 +#: netbox/extras/tables/tables.py:79 netbox/extras/tables/tables.py:184 +#: netbox/extras/tables/tables.py:213 netbox/extras/tables/tables.py:315 +#: netbox/extras/tables/tables.py:516 netbox/extras/tables/tables.py:554 #: netbox/templates/extras/customfield.html:105 #: netbox/templates/extras/eventrule.html:27 -#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:109 +#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:110 msgid "Object Types" msgstr "Typy objektů" -#: netbox/extras/tables/tables.py:75 +#: netbox/extras/tables/tables.py:86 msgid "Validate Uniqueness" msgstr "Ověřte jedinečnost" -#: netbox/extras/tables/tables.py:79 +#: netbox/extras/tables/tables.py:90 msgid "Visible" msgstr "Viditelné" -#: netbox/extras/tables/tables.py:82 +#: netbox/extras/tables/tables.py:93 msgid "Editable" msgstr "Upravitelné" -#: netbox/extras/tables/tables.py:88 +#: netbox/extras/tables/tables.py:99 msgid "Related Object Type" msgstr "Typ souvisejícího objektu" -#: netbox/extras/tables/tables.py:92 +#: netbox/extras/tables/tables.py:103 #: netbox/templates/extras/customfield.html:51 msgid "Choice Set" msgstr "Sada výběru" -#: netbox/extras/tables/tables.py:100 +#: netbox/extras/tables/tables.py:111 msgid "Is Cloneable" msgstr "Je klonovatelný" -#: netbox/extras/tables/tables.py:104 +#: netbox/extras/tables/tables.py:115 #: netbox/templates/extras/customfield.html:118 msgid "Minimum Value" msgstr "Minimální hodnota" -#: netbox/extras/tables/tables.py:107 +#: netbox/extras/tables/tables.py:118 #: netbox/templates/extras/customfield.html:122 msgid "Maximum Value" msgstr "Maximální hodnota" -#: netbox/extras/tables/tables.py:110 +#: netbox/extras/tables/tables.py:121 msgid "Validation Regex" msgstr "Ověření Regex" -#: netbox/extras/tables/tables.py:114 netbox/extras/tables/tables.py:155 -#: netbox/extras/tables/tables.py:184 netbox/extras/tables/tables.py:231 -#: netbox/extras/tables/tables.py:315 netbox/extras/tables/tables.py:475 -#: netbox/extras/tables/tables.py:517 netbox/extras/tables/tables.py:547 -#: netbox/extras/tables/tables.py:638 netbox/extras/tables/tables.py:690 +#: netbox/extras/tables/tables.py:125 netbox/extras/tables/tables.py:166 +#: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:242 +#: netbox/extras/tables/tables.py:326 netbox/extras/tables/tables.py:486 +#: netbox/extras/tables/tables.py:528 netbox/extras/tables/tables.py:558 +#: netbox/extras/tables/tables.py:649 netbox/extras/tables/tables.py:701 #: netbox/netbox/forms/mixins.py:162 netbox/netbox/forms/mixins.py:187 #: netbox/netbox/tables/tables.py:284 netbox/netbox/tables/tables.py:299 #: netbox/netbox/tables/tables.py:314 netbox/templates/generic/object.html:61 @@ -10327,43 +10350,43 @@ msgstr "Ověření Regex" msgid "Owner" msgstr "Vlastník" -#: netbox/extras/tables/tables.py:147 +#: netbox/extras/tables/tables.py:158 msgid "Count" msgstr "počítat" -#: netbox/extras/tables/tables.py:150 +#: netbox/extras/tables/tables.py:161 msgid "Order Alphabetically" msgstr "Řadit abecedně" -#: netbox/extras/tables/tables.py:179 +#: netbox/extras/tables/tables.py:190 #: netbox/templates/extras/customlink.html:33 msgid "New Window" msgstr "Nové okno" -#: netbox/extras/tables/tables.py:205 netbox/extras/tables/tables.py:676 +#: netbox/extras/tables/tables.py:216 netbox/extras/tables/tables.py:687 #: netbox/templates/extras/configtemplate.html:21 #: netbox/templates/extras/exporttemplate.html:23 msgid "MIME Type" msgstr "Typ MIME" -#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:679 +#: netbox/extras/tables/tables.py:219 netbox/extras/tables/tables.py:690 #: netbox/templates/extras/configtemplate.html:25 #: netbox/templates/extras/exporttemplate.html:27 msgid "File Name" msgstr "Název souboru" -#: netbox/extras/tables/tables.py:211 netbox/extras/tables/tables.py:682 +#: netbox/extras/tables/tables.py:222 netbox/extras/tables/tables.py:693 #: netbox/templates/extras/configtemplate.html:29 #: netbox/templates/extras/exporttemplate.html:31 msgid "File Extension" msgstr "Přípona souboru" -#: netbox/extras/tables/tables.py:214 netbox/extras/tables/tables.py:685 +#: netbox/extras/tables/tables.py:225 netbox/extras/tables/tables.py:696 msgid "As Attachment" msgstr "Jako příloha" -#: netbox/extras/tables/tables.py:222 netbox/extras/tables/tables.py:592 -#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:664 +#: netbox/extras/tables/tables.py:233 netbox/extras/tables/tables.py:603 +#: netbox/extras/tables/tables.py:633 netbox/extras/tables/tables.py:675 #: netbox/templates/core/datafile.html:18 #: netbox/templates/core/inc/datafile_panel.html:4 #: netbox/templates/core/inc/datafile_panel.html:17 @@ -10373,22 +10396,22 @@ msgstr "Jako příloha" msgid "Data File" msgstr "Datový soubor" -#: netbox/extras/tables/tables.py:227 netbox/extras/tables/tables.py:597 -#: netbox/extras/tables/tables.py:634 netbox/extras/tables/tables.py:669 +#: netbox/extras/tables/tables.py:238 netbox/extras/tables/tables.py:608 +#: netbox/extras/tables/tables.py:645 netbox/extras/tables/tables.py:680 msgid "Synced" msgstr "Synchronizováno" -#: netbox/extras/tables/tables.py:252 +#: netbox/extras/tables/tables.py:263 #: netbox/templates/extras/imageattachment.html:57 msgid "Image" msgstr "Obrázek" -#: netbox/extras/tables/tables.py:261 +#: netbox/extras/tables/tables.py:272 #: netbox/templates/extras/imageattachment.html:33 msgid "Filename" msgstr "Název souboru" -#: netbox/extras/tables/tables.py:280 netbox/templates/core/datafile.html:36 +#: netbox/extras/tables/tables.py:291 netbox/templates/core/datafile.html:36 #: netbox/templates/extras/imageattachment.html:44 #: netbox/templates/ipam/iprange.html:25 #: netbox/templates/virtualization/virtualdisk.html:29 @@ -10396,42 +10419,42 @@ msgstr "Název souboru" msgid "Size" msgstr "Velikost" -#: netbox/extras/tables/tables.py:341 +#: netbox/extras/tables/tables.py:352 msgid "Table Name" msgstr "Název tabulky" -#: netbox/extras/tables/tables.py:428 +#: netbox/extras/tables/tables.py:439 msgid "Read" msgstr "Číst" -#: netbox/extras/tables/tables.py:471 +#: netbox/extras/tables/tables.py:482 msgid "SSL Validation" msgstr "Ověření SSL" -#: netbox/extras/tables/tables.py:511 +#: netbox/extras/tables/tables.py:522 #: netbox/templates/extras/eventrule.html:37 msgid "Event Types" msgstr "Typy událostí" -#: netbox/extras/tables/tables.py:672 +#: netbox/extras/tables/tables.py:683 #: netbox/templates/extras/configtemplate.html:66 msgid "Auto Sync Enabled" msgstr "Automatická synchronizace povolena" -#: netbox/extras/tables/tables.py:698 netbox/netbox/navigation/menu.py:79 +#: netbox/extras/tables/tables.py:709 netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Role zařízení" -#: netbox/extras/tables/tables.py:751 +#: netbox/extras/tables/tables.py:762 msgid "Comments (Short)" msgstr "Komentáře (krátký)" -#: netbox/extras/tables/tables.py:770 netbox/extras/tables/tables.py:822 +#: netbox/extras/tables/tables.py:781 netbox/extras/tables/tables.py:833 msgid "Line" msgstr "Linka" -#: netbox/extras/tables/tables.py:825 +#: netbox/extras/tables/tables.py:836 msgid "Method" msgstr "Metoda" @@ -10600,180 +10623,180 @@ msgstr "Zákazník" msgid "Invalid IP address format: {address}" msgstr "Neplatný formát IP adresy: {address}" -#: netbox/ipam/filtersets.py:55 netbox/vpn/filtersets.py:318 +#: netbox/ipam/filtersets.py:56 netbox/vpn/filtersets.py:344 msgid "Import target" msgstr "Cíl importu" -#: netbox/ipam/filtersets.py:61 netbox/vpn/filtersets.py:324 +#: netbox/ipam/filtersets.py:62 netbox/vpn/filtersets.py:350 msgid "Import target (name)" msgstr "Cíl importu (název)" -#: netbox/ipam/filtersets.py:66 netbox/vpn/filtersets.py:329 +#: netbox/ipam/filtersets.py:67 netbox/vpn/filtersets.py:355 msgid "Export target" msgstr "Cíl exportu" -#: netbox/ipam/filtersets.py:72 netbox/vpn/filtersets.py:335 +#: netbox/ipam/filtersets.py:73 netbox/vpn/filtersets.py:361 msgid "Export target (name)" msgstr "Cíl exportu (název)" -#: netbox/ipam/filtersets.py:94 +#: netbox/ipam/filtersets.py:95 msgid "Importing VRF" msgstr "Import VRF" -#: netbox/ipam/filtersets.py:100 +#: netbox/ipam/filtersets.py:101 msgid "Import VRF (RD)" msgstr "Importovat VRF (RD)" -#: netbox/ipam/filtersets.py:105 +#: netbox/ipam/filtersets.py:106 msgid "Exporting VRF" msgstr "Export VRF" -#: netbox/ipam/filtersets.py:111 +#: netbox/ipam/filtersets.py:112 msgid "Export VRF (RD)" msgstr "Export VRF (RD)" -#: netbox/ipam/filtersets.py:116 +#: netbox/ipam/filtersets.py:117 msgid "Importing L2VPN" msgstr "Import L2VPN" -#: netbox/ipam/filtersets.py:122 +#: netbox/ipam/filtersets.py:123 msgid "Importing L2VPN (identifier)" msgstr "Import L2VPN (identifikátor)" -#: netbox/ipam/filtersets.py:127 +#: netbox/ipam/filtersets.py:128 msgid "Exporting L2VPN" msgstr "Export L2VPN" -#: netbox/ipam/filtersets.py:133 +#: netbox/ipam/filtersets.py:134 msgid "Exporting L2VPN (identifier)" msgstr "Export L2VPN (identifikátor)" -#: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:310 +#: netbox/ipam/filtersets.py:166 netbox/ipam/filtersets.py:317 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/tables/ip.py:156 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "Předpona" -#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:209 -#: netbox/ipam/filtersets.py:235 +#: netbox/ipam/filtersets.py:171 netbox/ipam/filtersets.py:213 +#: netbox/ipam/filtersets.py:241 msgid "RIR (ID)" msgstr "RIR (ID)" -#: netbox/ipam/filtersets.py:175 netbox/ipam/filtersets.py:215 -#: netbox/ipam/filtersets.py:241 +#: netbox/ipam/filtersets.py:178 netbox/ipam/filtersets.py:220 +#: netbox/ipam/filtersets.py:248 msgid "RIR (slug)" msgstr "RIR (slug)" -#: netbox/ipam/filtersets.py:314 +#: netbox/ipam/filtersets.py:321 msgid "Within prefix" msgstr "V rámci předpony" -#: netbox/ipam/filtersets.py:318 +#: netbox/ipam/filtersets.py:325 msgid "Within and including prefix" msgstr "V rámci a včetně prefixu" -#: netbox/ipam/filtersets.py:322 +#: netbox/ipam/filtersets.py:329 msgid "Prefixes which contain this prefix or IP" msgstr "Předpony, které obsahují tuto předponu nebo IP" -#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:579 +#: netbox/ipam/filtersets.py:340 netbox/ipam/filtersets.py:599 #: netbox/ipam/forms/bulk_edit.py:281 netbox/ipam/forms/filtersets.py:220 #: netbox/ipam/forms/filtersets.py:372 msgid "Mask length" msgstr "Délka masky" -#: netbox/ipam/filtersets.py:368 +#: netbox/ipam/filtersets.py:378 msgid "VLAN Group (ID)" msgstr "Skupina VLAN (ID)" -#: netbox/ipam/filtersets.py:374 +#: netbox/ipam/filtersets.py:385 msgid "VLAN Group (slug)" msgstr "Skupina VLAN (slimák)" -#: netbox/ipam/filtersets.py:378 netbox/vpn/filtersets.py:442 +#: netbox/ipam/filtersets.py:390 netbox/vpn/filtersets.py:470 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:382 netbox/vpn/filtersets.py:437 +#: netbox/ipam/filtersets.py:394 netbox/vpn/filtersets.py:465 msgid "VLAN number (1-4094)" msgstr "Číslo VLAN (1-4094)" -#: netbox/ipam/filtersets.py:477 netbox/ipam/filtersets.py:481 -#: netbox/ipam/filtersets.py:574 netbox/ipam/forms/model_forms.py:495 +#: netbox/ipam/filtersets.py:492 netbox/ipam/filtersets.py:496 +#: netbox/ipam/filtersets.py:594 netbox/ipam/forms/model_forms.py:495 #: netbox/templates/tenancy/contact.html:63 #: netbox/tenancy/forms/bulk_edit.py:104 msgid "Address" msgstr "Adresa" -#: netbox/ipam/filtersets.py:485 +#: netbox/ipam/filtersets.py:500 msgid "Ranges which contain this prefix or IP" msgstr "Rozsahy, které obsahují tuto předponu nebo IP" -#: netbox/ipam/filtersets.py:513 netbox/ipam/filtersets.py:570 +#: netbox/ipam/filtersets.py:533 netbox/ipam/filtersets.py:590 msgid "Parent prefix" msgstr "Nadřazená předpona" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:678 msgid "FHRP group (ID)" msgstr "Skupina FHRP (ID)" -#: netbox/ipam/filtersets.py:660 +#: netbox/ipam/filtersets.py:682 msgid "Is assigned to an interface" msgstr "Je přiřazen k rozhraní" -#: netbox/ipam/filtersets.py:676 +#: netbox/ipam/filtersets.py:700 msgid "Application Service (ID)" msgstr "Aplikační služba (ID)" -#: netbox/ipam/filtersets.py:681 +#: netbox/ipam/filtersets.py:706 msgid "NAT inside IP address (ID)" msgstr "NAT uvnitř IP adresy (ID)" -#: netbox/ipam/filtersets.py:1031 +#: netbox/ipam/filtersets.py:1068 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-in-Q SVLAN (ID)" -#: netbox/ipam/filtersets.py:1035 +#: netbox/ipam/filtersets.py:1072 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Číslo SVLAN Q-in-Q (1-4094)" -#: netbox/ipam/filtersets.py:1056 +#: netbox/ipam/filtersets.py:1093 msgid "Assigned VM interface" msgstr "Přiřazené rozhraní virtuálního počítače" -#: netbox/ipam/filtersets.py:1131 +#: netbox/ipam/filtersets.py:1170 msgid "VLAN Translation Policy (name)" msgstr "Zásady překladu VLAN (název)" -#: netbox/ipam/filtersets.py:1200 +#: netbox/ipam/filtersets.py:1239 msgid "FHRP Group (name)" msgstr "Skupina FHRP (název)" -#: netbox/ipam/filtersets.py:1205 +#: netbox/ipam/filtersets.py:1244 msgid "FHRP Group (ID)" msgstr "Skupina FHRP (ID)" -#: netbox/ipam/filtersets.py:1210 +#: netbox/ipam/filtersets.py:1249 msgid "IP address (ID)" msgstr "IP adresa (ID)" -#: netbox/ipam/filtersets.py:1216 netbox/ipam/models/ip.py:813 +#: netbox/ipam/filtersets.py:1255 netbox/ipam/models/ip.py:813 msgid "IP address" msgstr "IP adresa" -#: netbox/ipam/filtersets.py:1268 +#: netbox/ipam/filtersets.py:1308 msgid "Primary IPv4 (ID)" msgstr "Primární IPv4 (ID)" -#: netbox/ipam/filtersets.py:1274 +#: netbox/ipam/filtersets.py:1315 msgid "Primary IPv4 (address)" msgstr "Primární IPv4 (adresa)" -#: netbox/ipam/filtersets.py:1279 +#: netbox/ipam/filtersets.py:1321 msgid "Primary IPv6 (ID)" msgstr "Primární IPv6 (ID)" -#: netbox/ipam/filtersets.py:1285 +#: netbox/ipam/filtersets.py:1328 msgid "Primary IPv6 (address)" msgstr "Primární IPv6 (adresa)" @@ -10851,7 +10874,7 @@ msgstr "Skupina VLAN" #: netbox/vpn/forms/model_forms.py:431 netbox/vpn/forms/model_forms.py:450 #: netbox/wireless/forms/bulk_edit.py:52 #: netbox/wireless/forms/bulk_import.py:49 -#: netbox/wireless/forms/model_forms.py:50 netbox/wireless/models.py:102 +#: netbox/wireless/forms/model_forms.py:50 netbox/wireless/models.py:105 msgid "VLAN" msgstr "WLAN" @@ -10943,7 +10966,7 @@ msgstr "Q v Q" #: netbox/ipam/forms/bulk_edit.py:460 msgid "Site & Group" -msgstr "Stránky a skupina" +msgstr "Lokalita a skupina" #: netbox/ipam/forms/bulk_edit.py:477 netbox/ipam/forms/bulk_import.py:548 #: netbox/ipam/forms/model_forms.py:712 netbox/ipam/tables/vlans.py:272 @@ -11539,7 +11562,7 @@ msgid "Defined range exceeds maximum supported size ({max_size})" msgstr "" "Definovaný rozsah přesahuje maximální podporovanou velikost ({max_size})" -#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:75 +#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:78 msgid "address" msgstr "adresa" @@ -11787,7 +11810,7 @@ msgstr "ASDOT" #: netbox/ipam/tables/asn.py:67 msgid "Site Count" -msgstr "Počet stránek" +msgstr "Počet lokalit" #: netbox/ipam/tables/asn.py:72 msgid "Provider Count" @@ -12456,7 +12479,7 @@ msgstr "Organizace" #: netbox/netbox/navigation/menu.py:20 msgid "Site Groups" -msgstr "Skupiny webů" +msgstr "Skupiny lokalit" #: netbox/netbox/navigation/menu.py:29 msgid "Tenant Groups" @@ -12509,12 +12532,6 @@ msgstr "Komponenty zařízení" msgid "Inventory Item Roles" msgstr "Role položek inventáře" -#: netbox/netbox/navigation/menu.py:113 -#: netbox/templates/dcim/interface.html:399 -#: netbox/templates/virtualization/vminterface.html:124 -msgid "MAC Addresses" -msgstr "MAC adresy" - #: netbox/netbox/navigation/menu.py:120 netbox/netbox/navigation/menu.py:124 #: netbox/templates/dcim/interface.html:195 msgid "Connections" @@ -12617,10 +12634,9 @@ msgstr "Profily IPsec" #: netbox/netbox/navigation/menu.py:262 #: netbox/templates/virtualization/buttons/bulk_add_components.html:17 -#: netbox/templates/virtualization/virtualmachine.html:180 #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/virtualization/tables/virtualmachines.py:74 -#: netbox/virtualization/views.py:384 +#: netbox/virtualization/views.py:428 msgid "Virtual Disks" msgstr "Virtuální disky" @@ -12634,11 +12650,11 @@ msgstr "Skupiny klastrů" #: netbox/netbox/navigation/menu.py:284 msgid "Circuit Types" -msgstr "Typy obvodů" +msgstr "Typy okruhů" #: netbox/netbox/navigation/menu.py:285 msgid "Circuit Terminations" -msgstr "Ukončení obvodů" +msgstr "Zakončení okruhů" #: netbox/netbox/navigation/menu.py:289 netbox/netbox/navigation/menu.py:291 #: netbox/templates/circuits/providernetwork.html:55 @@ -12647,15 +12663,15 @@ msgstr "Virtuální obvody" #: netbox/netbox/navigation/menu.py:292 msgid "Virtual Circuit Types" -msgstr "Typy virtuálních obvodů" +msgstr "Typy virtuálních okruhů" #: netbox/netbox/navigation/menu.py:293 msgid "Virtual Circuit Terminations" -msgstr "Ukončení virtuálních obvodů" +msgstr "Zakončení virtuálních okruhů" #: netbox/netbox/navigation/menu.py:299 msgid "Circuit Groups" -msgstr "Skupiny obvodů" +msgstr "Skupiny okruhů" #: netbox/netbox/navigation/menu.py:300 #: netbox/templates/circuits/circuit.html:76 @@ -12788,7 +12804,7 @@ msgstr "Oprávnění" msgid "Owner Groups" msgstr "Skupiny vlastníků" -#: netbox/netbox/navigation/menu.py:424 netbox/users/tables.py:165 +#: netbox/netbox/navigation/menu.py:424 netbox/users/tables.py:166 msgid "Owners" msgstr "Majitelé" @@ -13018,67 +13034,67 @@ msgstr "Po inicializaci nelze do registru přidat úložiště" msgid "Cannot delete stores from registry" msgstr "Nelze odstranit obchody z registru" -#: netbox/netbox/settings.py:837 +#: netbox/netbox/settings.py:828 msgid "Czech" msgstr "Čeština" -#: netbox/netbox/settings.py:838 +#: netbox/netbox/settings.py:829 msgid "Danish" msgstr "Dánština" -#: netbox/netbox/settings.py:839 +#: netbox/netbox/settings.py:830 msgid "German" msgstr "Němčina" -#: netbox/netbox/settings.py:840 +#: netbox/netbox/settings.py:831 msgid "English" msgstr "Angličtina" -#: netbox/netbox/settings.py:841 +#: netbox/netbox/settings.py:832 msgid "Spanish" msgstr "Španělština" -#: netbox/netbox/settings.py:842 +#: netbox/netbox/settings.py:833 msgid "French" msgstr "Francouzština" -#: netbox/netbox/settings.py:843 +#: netbox/netbox/settings.py:834 msgid "Italian" msgstr "Italština" -#: netbox/netbox/settings.py:844 +#: netbox/netbox/settings.py:835 msgid "Japanese" msgstr "Japonština" -#: netbox/netbox/settings.py:845 +#: netbox/netbox/settings.py:836 msgid "Latvian" msgstr "Lotyška" -#: netbox/netbox/settings.py:846 +#: netbox/netbox/settings.py:837 msgid "Dutch" msgstr "Holandština" -#: netbox/netbox/settings.py:847 +#: netbox/netbox/settings.py:838 msgid "Polish" msgstr "Polština" -#: netbox/netbox/settings.py:848 +#: netbox/netbox/settings.py:839 msgid "Portuguese" msgstr "Portugalština" -#: netbox/netbox/settings.py:849 +#: netbox/netbox/settings.py:840 msgid "Russian" msgstr "Ruština" -#: netbox/netbox/settings.py:850 +#: netbox/netbox/settings.py:841 msgid "Turkish" msgstr "Turečtina" -#: netbox/netbox/settings.py:851 +#: netbox/netbox/settings.py:842 msgid "Ukrainian" msgstr "Ukrajinština" -#: netbox/netbox/settings.py:852 +#: netbox/netbox/settings.py:843 msgid "Chinese" msgstr "Čínština" @@ -13548,7 +13564,7 @@ msgstr "Přiřadit obvod" #: netbox/templates/circuits/circuitgroupassignment.html:19 msgid "Circuit Group Assignment" -msgstr "Přiřazení skupiny obvodů" +msgstr "Přiřazení skupiny okruhů" #: netbox/templates/circuits/circuittype.html:10 msgid "Add Circuit" @@ -14148,14 +14164,12 @@ msgid "Not Connected" msgstr "Není připojen" #: netbox/templates/dcim/device/attrs/ipaddress.html:4 -#: netbox/templates/virtualization/virtualmachine.html:61 -#: netbox/templates/virtualization/virtualmachine.html:77 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:4 msgid "NAT for" msgstr "NAT pro" #: netbox/templates/dcim/device/attrs/ipaddress.html:6 -#: netbox/templates/virtualization/virtualmachine.html:63 -#: netbox/templates/virtualization/virtualmachine.html:79 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:6 msgid "NAT" msgstr "THE NIGHT" @@ -14163,6 +14177,7 @@ msgstr "THE NIGHT" #: netbox/templates/ui/actions/copy_content.html:2 #: netbox/templates/ui/attrs/numeric.html:9 #: netbox/templates/ui/attrs/text.html:4 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:8 #: netbox/utilities/templates/form_helpers/render_field.html:41 msgid "Copy to clipboard" msgstr "Kopírovat do schránky" @@ -14216,10 +14231,6 @@ msgstr "Kontextová data místní konfigurace" msgid "Device Bay" msgstr "Rozložení zařízení" -#: netbox/templates/dcim/devicebay.html:43 -msgid "Installed Device" -msgstr "Nainstalované zařízení" - #: netbox/templates/dcim/devicebay_depopulate.html:6 #, python-format msgid "Remove %(device)s from %(device_bay)s?" @@ -14423,8 +14434,8 @@ msgstr "Šířka kanálu" #: netbox/templates/wireless/wirelesslink.html:21 #: netbox/wireless/forms/bulk_edit.py:57 netbox/wireless/forms/bulk_edit.py:94 #: netbox/wireless/forms/filtersets.py:49 -#: netbox/wireless/forms/filtersets.py:115 netbox/wireless/models.py:82 -#: netbox/wireless/models.py:148 netbox/wireless/tables/wirelesslan.py:37 +#: netbox/wireless/forms/filtersets.py:115 netbox/wireless/models.py:85 +#: netbox/wireless/models.py:151 netbox/wireless/tables/wirelesslan.py:37 msgid "SSID" msgstr "SSID" @@ -14520,7 +14531,7 @@ msgstr "Pouze štítky" #: netbox/templates/dcim/platform.html:64 msgid "Child Platforms" -msgstr "Dětské plošiny" +msgstr "Podřízené platformy" #: netbox/templates/dcim/platform.html:68 msgid "Add a Platform" @@ -15760,7 +15771,7 @@ msgstr "" "Klepněte na tlačítko tady pokusit se znovu " "načíst NetBox." -#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:159 +#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:164 #: netbox/tenancy/forms/bulk_edit.py:127 netbox/tenancy/forms/filtersets.py:95 #: netbox/tenancy/forms/filtersets.py:126 netbox/tenancy/forms/forms.py:57 #: netbox/tenancy/forms/model_forms.py:105 @@ -15790,7 +15801,7 @@ msgid "Add Contact Group" msgstr "Přidat skupinu kontaktů" #: netbox/templates/tenancy/contactrole.html:15 -#: netbox/tenancy/filtersets.py:164 netbox/tenancy/forms/forms.py:62 +#: netbox/tenancy/filtersets.py:169 netbox/tenancy/forms/forms.py:62 #: netbox/tenancy/forms/model_forms.py:82 msgid "Contact Role" msgstr "Role Kontaktu" @@ -15876,17 +15887,17 @@ msgid "Allocated Resources" msgstr "Přidělené zdroje" #: netbox/templates/virtualization/cluster.html:59 -#: netbox/templates/virtualization/virtualmachine.html:131 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:8 msgid "Virtual CPUs" msgstr "Virtuální procesory" #: netbox/templates/virtualization/cluster.html:63 -#: netbox/templates/virtualization/virtualmachine.html:135 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:12 msgid "Memory" msgstr "Paměť" #: netbox/templates/virtualization/cluster.html:73 -#: netbox/templates/virtualization/virtualmachine.html:146 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:23 msgid "Disk Space" msgstr "Místo na disku" @@ -15922,36 +15933,19 @@ msgid "Cluster Group" msgstr "Skupina klastru" #: netbox/templates/virtualization/clustertype.html:19 -#: netbox/templates/virtualization/virtualmachine.html:114 #: netbox/virtualization/forms/model_forms.py:36 msgid "Cluster Type" msgstr "Typ clusteru" -#: netbox/templates/virtualization/virtualdisk.html:18 -msgid "Virtual Disk" -msgstr "Virtuální disk" - -#: netbox/templates/virtualization/virtualmachine.html:23 -#: netbox/virtualization/forms/bulk_edit.py:89 -#: netbox/virtualization/forms/bulk_import.py:93 -#: netbox/virtualization/forms/filtersets.py:179 -#: netbox/virtualization/tables/virtualmachines.py:33 -msgid "Start on boot" -msgstr "Spusťte při spuštění" - -#: netbox/templates/virtualization/virtualmachine.html:128 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:5 #: netbox/virtualization/forms/bulk_edit.py:155 #: netbox/virtualization/forms/model_forms.py:224 msgid "Resources" msgstr "Zdroje" -#: netbox/templates/virtualization/virtualmachine.html:164 -msgid "Add an application service" -msgstr "Přidání aplikační služby" - -#: netbox/templates/virtualization/virtualmachine.html:184 -msgid "Add Virtual Disk" -msgstr "Přidat virtuální disk" +#: netbox/templates/virtualization/virtualdisk.html:18 +msgid "Virtual Disk" +msgstr "Virtuální disk" #: netbox/templates/vpn/ikepolicy.html:10 #: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:154 @@ -16127,57 +16121,57 @@ msgstr "Přidat skupinu bezdrátové sítě LAN" msgid "Link Properties" msgstr "Vlastnosti odkazu" -#: netbox/tenancy/filtersets.py:32 +#: netbox/tenancy/filtersets.py:33 msgid "Parent contact group (ID)" msgstr "Rodičovská skupina kontaktu (ID)" -#: netbox/tenancy/filtersets.py:38 +#: netbox/tenancy/filtersets.py:40 msgid "Parent contact group (slug)" msgstr "Rodičovská kontaktní skupina (slimák)" -#: netbox/tenancy/filtersets.py:44 netbox/tenancy/filtersets.py:78 -#: netbox/tenancy/filtersets.py:122 +#: netbox/tenancy/filtersets.py:46 netbox/tenancy/filtersets.py:80 +#: netbox/tenancy/filtersets.py:125 msgid "Contact group (ID)" msgstr "Kontaktní skupina (ID)" -#: netbox/tenancy/filtersets.py:51 netbox/tenancy/filtersets.py:85 -#: netbox/tenancy/filtersets.py:129 +#: netbox/tenancy/filtersets.py:53 netbox/tenancy/filtersets.py:87 +#: netbox/tenancy/filtersets.py:132 msgid "Contact group (slug)" msgstr "Kontaktní skupina (slug)" -#: netbox/tenancy/filtersets.py:56 netbox/tenancy/filtersets.py:116 +#: netbox/tenancy/filtersets.py:58 netbox/tenancy/filtersets.py:119 msgid "Contact (ID)" msgstr "Kontakt (ID)" -#: netbox/tenancy/filtersets.py:133 +#: netbox/tenancy/filtersets.py:137 msgid "Contact role (ID)" msgstr "Kontaktní role (ID)" -#: netbox/tenancy/filtersets.py:139 +#: netbox/tenancy/filtersets.py:144 msgid "Contact role (slug)" msgstr "Kontaktní role (slug)" -#: netbox/tenancy/filtersets.py:170 +#: netbox/tenancy/filtersets.py:175 msgid "Contact group" msgstr "Kontaktní skupina" -#: netbox/tenancy/filtersets.py:182 +#: netbox/tenancy/filtersets.py:188 msgid "Parent tenant group (ID)" msgstr "Nadřazená skupina nájemců (ID)" -#: netbox/tenancy/filtersets.py:188 +#: netbox/tenancy/filtersets.py:195 msgid "Parent tenant group (slug)" msgstr "Nadřazená skupina nájemců (slimák)" -#: netbox/tenancy/filtersets.py:194 netbox/tenancy/filtersets.py:215 +#: netbox/tenancy/filtersets.py:201 netbox/tenancy/filtersets.py:222 msgid "Tenant group (ID)" msgstr "Skupina nájemců (ID)" -#: netbox/tenancy/filtersets.py:248 +#: netbox/tenancy/filtersets.py:255 msgid "Tenant Group (ID)" msgstr "Skupina nájemců (ID)" -#: netbox/tenancy/filtersets.py:255 +#: netbox/tenancy/filtersets.py:262 msgid "Tenant Group (slug)" msgstr "Skupina nájemců (slug)" @@ -16201,80 +16195,80 @@ msgstr "" msgid "Assigned contact" msgstr "Přiřazený kontakt" -#: netbox/tenancy/models/contacts.py:31 +#: netbox/tenancy/models/contacts.py:34 msgid "contact group" msgstr "kontaktní skupina" -#: netbox/tenancy/models/contacts.py:32 +#: netbox/tenancy/models/contacts.py:35 msgid "contact groups" msgstr "kontaktní skupiny" -#: netbox/tenancy/models/contacts.py:41 +#: netbox/tenancy/models/contacts.py:44 msgid "contact role" msgstr "kontaktní role" -#: netbox/tenancy/models/contacts.py:42 +#: netbox/tenancy/models/contacts.py:45 msgid "contact roles" msgstr "kontaktní role" -#: netbox/tenancy/models/contacts.py:61 +#: netbox/tenancy/models/contacts.py:64 msgid "title" msgstr "titul" -#: netbox/tenancy/models/contacts.py:66 +#: netbox/tenancy/models/contacts.py:69 msgid "phone" msgstr "telefon" -#: netbox/tenancy/models/contacts.py:71 +#: netbox/tenancy/models/contacts.py:74 msgid "email" msgstr "e-mailem" -#: netbox/tenancy/models/contacts.py:80 +#: netbox/tenancy/models/contacts.py:83 msgid "link" msgstr "odkaz" -#: netbox/tenancy/models/contacts.py:90 +#: netbox/tenancy/models/contacts.py:93 msgid "contact" msgstr "kontaktovat" -#: netbox/tenancy/models/contacts.py:91 +#: netbox/tenancy/models/contacts.py:94 msgid "contacts" msgstr "kontakty" -#: netbox/tenancy/models/contacts.py:138 +#: netbox/tenancy/models/contacts.py:141 msgid "contact assignment" msgstr "přiřazení kontaktů" -#: netbox/tenancy/models/contacts.py:139 +#: netbox/tenancy/models/contacts.py:142 msgid "contact assignments" msgstr "kontaktní přiřazení" -#: netbox/tenancy/models/contacts.py:155 +#: netbox/tenancy/models/contacts.py:158 #, python-brace-format msgid "Contacts cannot be assigned to this object type ({type})." msgstr "Kontakty nelze přiřadit k tomuto typu objektu ({type})." -#: netbox/tenancy/models/tenants.py:32 +#: netbox/tenancy/models/tenants.py:35 msgid "tenant group" msgstr "skupina nájemců" -#: netbox/tenancy/models/tenants.py:33 +#: netbox/tenancy/models/tenants.py:36 msgid "tenant groups" msgstr "skupiny nájemců" -#: netbox/tenancy/models/tenants.py:68 +#: netbox/tenancy/models/tenants.py:71 msgid "Tenant name must be unique per group." msgstr "Název nájemce musí být pro každou skupinu jedinečný." -#: netbox/tenancy/models/tenants.py:78 +#: netbox/tenancy/models/tenants.py:81 msgid "Tenant slug must be unique per group." msgstr "Slimák nájemce musí být jedinečný pro každou skupinu." -#: netbox/tenancy/models/tenants.py:86 +#: netbox/tenancy/models/tenants.py:89 msgid "tenant" msgstr "podnájemník" -#: netbox/tenancy/models/tenants.py:87 +#: netbox/tenancy/models/tenants.py:90 msgid "tenants" msgstr "nájemníci" @@ -16310,20 +16304,20 @@ msgstr "v1" msgid "v2" msgstr "v2" -#: netbox/users/filterset_mixins.py:18 +#: netbox/users/filterset_mixins.py:19 msgid "Owner Group (ID)" msgstr "Skupina vlastníků (ID)" -#: netbox/users/filterset_mixins.py:24 +#: netbox/users/filterset_mixins.py:26 msgid "Owner Group (name)" msgstr "Skupina vlastníků (název)" -#: netbox/users/filterset_mixins.py:28 netbox/users/filtersets.py:36 +#: netbox/users/filterset_mixins.py:31 netbox/users/filtersets.py:36 #: netbox/users/filtersets.py:88 msgid "Owner (ID)" msgstr "Vlastník (ID)" -#: netbox/users/filterset_mixins.py:34 netbox/users/filtersets.py:42 +#: netbox/users/filterset_mixins.py:38 netbox/users/filtersets.py:42 #: netbox/users/filtersets.py:94 msgid "Owner (name)" msgstr "Vlastník (jméno)" @@ -16336,15 +16330,15 @@ msgstr "Povolení (ID)" msgid "Notification group (ID)" msgstr "Skupina oznámení (ID)" -#: netbox/users/filtersets.py:294 +#: netbox/users/filtersets.py:298 msgid "User group (ID)" msgstr "Skupina uživatelů (ID)" -#: netbox/users/filtersets.py:300 +#: netbox/users/filtersets.py:304 msgid "User group (name)" msgstr "Skupina uživatelů (název)" -#: netbox/users/filtersets.py:311 +#: netbox/users/filtersets.py:315 msgid "User (username)" msgstr "Uživatel (uživatelské jméno)" @@ -16365,12 +16359,12 @@ msgid "Write enabled" msgstr "Zapisování povoleno" #: netbox/users/forms/bulk_edit.py:120 netbox/users/forms/filtersets.py:144 -#: netbox/users/tables.py:40 +#: netbox/users/tables.py:41 msgid "Expires" msgstr "Platnost vyprší" #: netbox/users/forms/bulk_edit.py:125 netbox/users/forms/model_forms.py:136 -#: netbox/users/tables.py:46 +#: netbox/users/tables.py:47 msgid "Allowed IPs" msgstr "Povolené adresy IP" @@ -16382,31 +16376,31 @@ msgstr "Určete verzi 1 nebo 2 (ve výchozím nastavení bude použita verze v2) msgid "If no token is provided, one will be generated automatically." msgstr "Pokud není poskytnut žádný token, bude jeden vygenerován automaticky." -#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:74 +#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:75 msgid "Is Superuser" msgstr "Je Superuser" -#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:115 +#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:116 msgid "Can View" msgstr "Může zobrazit" -#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:119 +#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:120 msgid "Can Add" msgstr "Může přidat" -#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:123 +#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:124 msgid "Can Change" msgstr "Může se změnit" -#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:127 +#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:128 msgid "Can Delete" msgstr "Může smazat" -#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:32 +#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:33 msgid "Write Enabled" msgstr "Zapisování povoleno" -#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:43 +#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:44 msgid "Last Used" msgstr "Naposledy použitý" @@ -16424,7 +16418,7 @@ msgid "" "your token prior to submitting this form, as it will no longer be " "accessible once the token has been created." msgstr "" -"Žetony musí mít délku alespoň 40 znaků. Nezapomeňte zaznamenat svůj " +"Tokeny musí mít délku alespoň 40 znaků. Nezapomeňte zaznamenat svůj " "token před odesláním tohoto formuláře, protože po vytvoření tokenu " "již nebude přístupný." @@ -16686,7 +16680,7 @@ msgstr "uživatel" msgid "A user with this username already exists." msgstr "Uživatel s tímto uživatelským jménem již existuje." -#: netbox/users/tables.py:131 +#: netbox/users/tables.py:132 msgid "Custom Actions" msgstr "Vlastní akce" @@ -17289,24 +17283,31 @@ msgstr "Vypnuto" msgid "Last State" msgstr "Poslední stát" -#: netbox/virtualization/filtersets.py:50 +#: netbox/virtualization/filtersets.py:53 msgid "Parent group (ID)" msgstr "Nadřazená skupina (ID)" -#: netbox/virtualization/filtersets.py:56 +#: netbox/virtualization/filtersets.py:60 msgid "Parent group (slug)" msgstr "Rodičovská skupina (slug)" -#: netbox/virtualization/filtersets.py:60 -#: netbox/virtualization/filtersets.py:117 +#: netbox/virtualization/filtersets.py:65 +#: netbox/virtualization/filtersets.py:129 msgid "Cluster type (ID)" msgstr "Typ clusteru (ID)" -#: netbox/virtualization/filtersets.py:127 -#: netbox/virtualization/filtersets.py:253 +#: netbox/virtualization/filtersets.py:141 +#: netbox/virtualization/filtersets.py:282 msgid "Cluster (ID)" msgstr "Klastr (ID)" +#: netbox/virtualization/forms/bulk_edit.py:89 +#: netbox/virtualization/forms/bulk_import.py:93 +#: netbox/virtualization/forms/filtersets.py:179 +#: netbox/virtualization/tables/virtualmachines.py:33 +msgid "Start on boot" +msgstr "Spusťte při spuštění" + #: netbox/virtualization/forms/bulk_edit.py:137 #: netbox/virtualization/models/virtualmachines.py:116 msgid "vCPUs" @@ -17518,7 +17519,7 @@ msgstr "virtuální disk" msgid "virtual disks" msgstr "virtuální disky" -#: netbox/virtualization/views.py:322 +#: netbox/virtualization/views.py:327 #, python-brace-format msgid "Added {count} devices to cluster {cluster}" msgstr "Přidal {count} zařízení do clusteru {cluster}" @@ -17615,59 +17616,59 @@ msgstr "Virtuální privátní strom Ethernetu" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:45 +#: netbox/vpn/filtersets.py:47 msgid "Tunnel group (ID)" msgstr "Skupina tunelů (ID)" -#: netbox/vpn/filtersets.py:51 +#: netbox/vpn/filtersets.py:54 msgid "Tunnel group (slug)" msgstr "Skupina tunelů (slug)" -#: netbox/vpn/filtersets.py:58 +#: netbox/vpn/filtersets.py:63 msgid "IPSec profile (ID)" msgstr "Profil IPsec (ID)" -#: netbox/vpn/filtersets.py:64 +#: netbox/vpn/filtersets.py:70 msgid "IPSec profile (name)" msgstr "Profil IPsec (název)" -#: netbox/vpn/filtersets.py:86 +#: netbox/vpn/filtersets.py:93 msgid "Tunnel (ID)" msgstr "Tunel (ID)" -#: netbox/vpn/filtersets.py:92 +#: netbox/vpn/filtersets.py:100 msgid "Tunnel (name)" msgstr "Tunel (název)" -#: netbox/vpn/filtersets.py:123 +#: netbox/vpn/filtersets.py:133 msgid "Outside IP (ID)" msgstr "Vnější IP (ID)" -#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:273 +#: netbox/vpn/filtersets.py:146 netbox/vpn/filtersets.py:294 msgid "IKE policy (ID)" msgstr "Zásady IKE (ID)" -#: netbox/vpn/filtersets.py:142 netbox/vpn/filtersets.py:279 +#: netbox/vpn/filtersets.py:152 netbox/vpn/filtersets.py:301 msgid "IKE policy (name)" msgstr "Zásady IKE (název)" -#: netbox/vpn/filtersets.py:208 netbox/vpn/filtersets.py:283 +#: netbox/vpn/filtersets.py:224 netbox/vpn/filtersets.py:306 msgid "IPSec policy (ID)" msgstr "Zásady IPsec (ID)" -#: netbox/vpn/filtersets.py:214 netbox/vpn/filtersets.py:289 +#: netbox/vpn/filtersets.py:230 netbox/vpn/filtersets.py:313 msgid "IPSec policy (name)" msgstr "Zásada IPsec (název)" -#: netbox/vpn/filtersets.py:363 +#: netbox/vpn/filtersets.py:391 msgid "L2VPN (slug)" msgstr "L2VPN (slug)" -#: netbox/vpn/filtersets.py:427 +#: netbox/vpn/filtersets.py:455 msgid "VM Interface (ID)" msgstr "Rozhraní virtuálního počítače (ID)" -#: netbox/vpn/filtersets.py:433 +#: netbox/vpn/filtersets.py:461 msgid "VLAN (name)" msgstr "VLAN (název)" @@ -18048,35 +18049,35 @@ msgstr "Strana B" msgid "authentication cipher" msgstr "ověřovací šifra" -#: netbox/wireless/models.py:72 +#: netbox/wireless/models.py:75 msgid "wireless LAN group" msgstr "skupina bezdrátových sítí LAN" -#: netbox/wireless/models.py:73 +#: netbox/wireless/models.py:76 msgid "wireless LAN groups" msgstr "skupiny bezdrátových sítí LAN" -#: netbox/wireless/models.py:119 +#: netbox/wireless/models.py:122 msgid "wireless LAN" msgstr "bezdrátová síť LAN" -#: netbox/wireless/models.py:137 +#: netbox/wireless/models.py:140 msgid "interface A" msgstr "rozhraní A" -#: netbox/wireless/models.py:143 +#: netbox/wireless/models.py:146 msgid "interface B" msgstr "rozhraní B" -#: netbox/wireless/models.py:191 +#: netbox/wireless/models.py:194 msgid "wireless link" msgstr "bezdrátové spojení" -#: netbox/wireless/models.py:192 +#: netbox/wireless/models.py:195 msgid "wireless links" msgstr "bezdrátové spoje" -#: netbox/wireless/models.py:207 netbox/wireless/models.py:213 +#: netbox/wireless/models.py:210 netbox/wireless/models.py:216 #, python-brace-format msgid "{type} is not a wireless interface." msgstr "{type} není bezdrátové rozhraní." diff --git a/netbox/translations/da/LC_MESSAGES/django.mo b/netbox/translations/da/LC_MESSAGES/django.mo index 87fc359feebc81540a74779e13fa58684fab366b..6117a80d75e9e9185e0cffc31e0eb376bb7ad356 100644 GIT binary patch delta 74413 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 H6a4=GL~zl~ delta 74254 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 PZ{LHJLk?E-n;i6iBZ#Sf diff --git a/netbox/translations/da/LC_MESSAGES/django.po b/netbox/translations/da/LC_MESSAGES/django.po index e22bd34c1..99c3fa647 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: 2026-02-03 05:21+0000\n" +"POT-Creation-Date: 2026-02-17 05:26+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2026\n" "Language-Team: Danish (https://app.transifex.com/netbox-community/teams/178115/da/)\n" @@ -64,7 +64,7 @@ msgstr "Opretter" #: netbox/dcim/choices.py:103 netbox/dcim/choices.py:155 #: netbox/dcim/choices.py:203 netbox/dcim/choices.py:256 #: netbox/dcim/choices.py:1986 netbox/dcim/choices.py:2053 -#: netbox/dcim/choices.py:2075 netbox/extras/tables/tables.py:630 +#: netbox/dcim/choices.py:2075 netbox/extras/tables/tables.py:641 #: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49 #: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154 #: netbox/templates/extras/configcontext.html:29 @@ -91,7 +91,7 @@ msgid "Decommissioned" msgstr "Nedlagt" #: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1998 -#: netbox/dcim/tables/devices.py:1187 netbox/templates/dcim/interface.html:148 +#: netbox/dcim/tables/devices.py:1207 netbox/templates/dcim/interface.html:148 #: netbox/templates/virtualization/vminterface.html:83 #: netbox/tenancy/choices.py:17 msgid "Primary" @@ -110,7 +110,7 @@ msgstr "Tertiær" msgid "Inactive" msgstr "Inaktiv" -#: netbox/circuits/choices.py:107 netbox/dcim/tables/devices.py:707 +#: netbox/circuits/choices.py:107 netbox/dcim/tables/devices.py:713 #: netbox/templates/dcim/interface.html:288 netbox/vpn/choices.py:63 msgid "Peer" msgstr "jævnaldrende" @@ -123,52 +123,52 @@ msgstr "Hub" msgid "Spoke" msgstr "Talede" -#: netbox/circuits/filtersets.py:39 netbox/circuits/filtersets.py:208 -#: netbox/circuits/filtersets.py:289 netbox/dcim/base_filtersets.py:22 -#: netbox/dcim/filtersets.py:104 netbox/dcim/filtersets.py:160 -#: netbox/dcim/filtersets.py:221 netbox/dcim/filtersets.py:348 -#: netbox/dcim/filtersets.py:480 netbox/dcim/filtersets.py:1153 -#: netbox/dcim/filtersets.py:1476 netbox/dcim/filtersets.py:1574 -#: netbox/dcim/filtersets.py:2311 netbox/dcim/filtersets.py:2560 -#: netbox/dcim/filtersets.py:2619 netbox/ipam/filtersets.py:958 -#: netbox/virtualization/filtersets.py:149 netbox/vpn/filtersets.py:373 +#: netbox/circuits/filtersets.py:39 netbox/circuits/filtersets.py:219 +#: netbox/circuits/filtersets.py:303 netbox/dcim/base_filtersets.py:22 +#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:167 +#: netbox/dcim/filtersets.py:228 netbox/dcim/filtersets.py:364 +#: netbox/dcim/filtersets.py:510 netbox/dcim/filtersets.py:1220 +#: netbox/dcim/filtersets.py:1569 netbox/dcim/filtersets.py:1676 +#: netbox/dcim/filtersets.py:2469 netbox/dcim/filtersets.py:2726 +#: netbox/dcim/filtersets.py:2787 netbox/ipam/filtersets.py:986 +#: netbox/virtualization/filtersets.py:166 netbox/vpn/filtersets.py:401 msgid "Region (ID)" msgstr "Område (ID)" -#: netbox/circuits/filtersets.py:46 netbox/circuits/filtersets.py:215 -#: netbox/circuits/filtersets.py:296 netbox/dcim/base_filtersets.py:29 -#: netbox/dcim/filtersets.py:111 netbox/dcim/filtersets.py:166 -#: netbox/dcim/filtersets.py:228 netbox/dcim/filtersets.py:355 -#: netbox/dcim/filtersets.py:487 netbox/dcim/filtersets.py:1160 -#: netbox/dcim/filtersets.py:1483 netbox/dcim/filtersets.py:1581 -#: netbox/dcim/filtersets.py:2318 netbox/dcim/filtersets.py:2567 -#: netbox/dcim/filtersets.py:2626 netbox/extras/filtersets.py:665 -#: netbox/ipam/filtersets.py:965 netbox/virtualization/filtersets.py:156 -#: netbox/vpn/filtersets.py:368 +#: netbox/circuits/filtersets.py:46 netbox/circuits/filtersets.py:226 +#: netbox/circuits/filtersets.py:310 netbox/dcim/base_filtersets.py:29 +#: netbox/dcim/filtersets.py:115 netbox/dcim/filtersets.py:173 +#: netbox/dcim/filtersets.py:235 netbox/dcim/filtersets.py:371 +#: netbox/dcim/filtersets.py:517 netbox/dcim/filtersets.py:1227 +#: netbox/dcim/filtersets.py:1576 netbox/dcim/filtersets.py:1683 +#: netbox/dcim/filtersets.py:2476 netbox/dcim/filtersets.py:2733 +#: netbox/dcim/filtersets.py:2794 netbox/extras/filtersets.py:692 +#: netbox/ipam/filtersets.py:993 netbox/virtualization/filtersets.py:173 +#: netbox/vpn/filtersets.py:396 msgid "Region (slug)" msgstr "Region (slug)" -#: netbox/circuits/filtersets.py:52 netbox/circuits/filtersets.py:221 -#: netbox/circuits/filtersets.py:302 netbox/dcim/base_filtersets.py:35 -#: netbox/dcim/filtersets.py:135 netbox/dcim/filtersets.py:234 -#: netbox/dcim/filtersets.py:361 netbox/dcim/filtersets.py:493 -#: netbox/dcim/filtersets.py:1166 netbox/dcim/filtersets.py:1489 -#: netbox/dcim/filtersets.py:1587 netbox/dcim/filtersets.py:2324 -#: netbox/dcim/filtersets.py:2573 netbox/dcim/filtersets.py:2632 -#: netbox/ipam/filtersets.py:247 netbox/ipam/filtersets.py:971 -#: netbox/virtualization/filtersets.py:162 +#: netbox/circuits/filtersets.py:52 netbox/circuits/filtersets.py:232 +#: netbox/circuits/filtersets.py:316 netbox/dcim/base_filtersets.py:35 +#: netbox/dcim/filtersets.py:141 netbox/dcim/filtersets.py:241 +#: netbox/dcim/filtersets.py:377 netbox/dcim/filtersets.py:523 +#: netbox/dcim/filtersets.py:1233 netbox/dcim/filtersets.py:1582 +#: netbox/dcim/filtersets.py:1689 netbox/dcim/filtersets.py:2482 +#: netbox/dcim/filtersets.py:2739 netbox/dcim/filtersets.py:2800 +#: netbox/ipam/filtersets.py:254 netbox/ipam/filtersets.py:999 +#: netbox/virtualization/filtersets.py:179 msgid "Site group (ID)" msgstr "Områdegruppe (ID)" -#: netbox/circuits/filtersets.py:59 netbox/circuits/filtersets.py:228 -#: netbox/circuits/filtersets.py:309 netbox/dcim/base_filtersets.py:42 -#: netbox/dcim/filtersets.py:142 netbox/dcim/filtersets.py:241 -#: netbox/dcim/filtersets.py:368 netbox/dcim/filtersets.py:500 -#: netbox/dcim/filtersets.py:1173 netbox/dcim/filtersets.py:1496 -#: netbox/dcim/filtersets.py:1594 netbox/dcim/filtersets.py:2331 -#: netbox/dcim/filtersets.py:2580 netbox/dcim/filtersets.py:2639 -#: netbox/extras/filtersets.py:671 netbox/ipam/filtersets.py:254 -#: netbox/ipam/filtersets.py:978 netbox/virtualization/filtersets.py:169 +#: netbox/circuits/filtersets.py:59 netbox/circuits/filtersets.py:239 +#: netbox/circuits/filtersets.py:323 netbox/dcim/base_filtersets.py:42 +#: netbox/dcim/filtersets.py:148 netbox/dcim/filtersets.py:248 +#: netbox/dcim/filtersets.py:384 netbox/dcim/filtersets.py:530 +#: netbox/dcim/filtersets.py:1240 netbox/dcim/filtersets.py:1589 +#: netbox/dcim/filtersets.py:1696 netbox/dcim/filtersets.py:2489 +#: netbox/dcim/filtersets.py:2746 netbox/dcim/filtersets.py:2807 +#: netbox/extras/filtersets.py:698 netbox/ipam/filtersets.py:261 +#: netbox/ipam/filtersets.py:1006 netbox/virtualization/filtersets.py:186 msgid "Site group (slug)" msgstr "Områdegruppe (slug)" @@ -193,7 +193,7 @@ msgstr "Områdegruppe (slug)" #: netbox/dcim/tables/devices.py:156 netbox/dcim/tables/power.py:25 #: netbox/dcim/tables/power.py:89 netbox/dcim/tables/racks.py:110 #: netbox/dcim/tables/racks.py:193 netbox/dcim/tables/sites.py:101 -#: netbox/extras/filtersets.py:681 netbox/ipam/forms/bulk_edit.py:411 +#: netbox/extras/filtersets.py:708 netbox/ipam/forms/bulk_edit.py:411 #: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:171 #: netbox/ipam/forms/filtersets.py:251 netbox/ipam/forms/filtersets.py:476 #: netbox/ipam/forms/filtersets.py:573 netbox/ipam/forms/model_forms.py:660 @@ -202,7 +202,6 @@ msgstr "Områdegruppe (slug)" #: netbox/templates/dcim/inc/cable_termination.html:36 #: netbox/templates/dcim/powerpanel.html:22 netbox/templates/ipam/vlan.html:23 #: netbox/templates/ipam/vlan_edit.html:52 -#: netbox/templates/virtualization/virtualmachine.html:99 #: netbox/virtualization/forms/bulk_edit.py:95 #: netbox/virtualization/forms/bulk_import.py:61 #: netbox/virtualization/forms/bulk_import.py:99 @@ -217,12 +216,12 @@ msgstr "Områdegruppe (slug)" msgid "Site" msgstr "Område" -#: netbox/circuits/filtersets.py:70 netbox/circuits/filtersets.py:239 -#: netbox/circuits/filtersets.py:320 netbox/dcim/base_filtersets.py:53 -#: netbox/dcim/filtersets.py:251 netbox/dcim/filtersets.py:378 -#: netbox/dcim/filtersets.py:474 netbox/extras/filtersets.py:687 -#: netbox/ipam/filtersets.py:265 netbox/ipam/filtersets.py:988 -#: netbox/virtualization/filtersets.py:179 netbox/vpn/filtersets.py:378 +#: netbox/circuits/filtersets.py:70 netbox/circuits/filtersets.py:250 +#: netbox/circuits/filtersets.py:336 netbox/dcim/base_filtersets.py:55 +#: netbox/dcim/filtersets.py:260 netbox/dcim/filtersets.py:396 +#: netbox/dcim/filtersets.py:504 netbox/extras/filtersets.py:714 +#: netbox/ipam/filtersets.py:272 netbox/ipam/filtersets.py:1018 +#: netbox/virtualization/filtersets.py:198 netbox/vpn/filtersets.py:406 msgid "Site (slug)" msgstr "Område (slug)" @@ -237,94 +236,94 @@ msgstr "ASN (ID)" msgid "ASN" msgstr "ASN" -#: netbox/circuits/filtersets.py:102 netbox/circuits/filtersets.py:130 -#: netbox/circuits/filtersets.py:166 netbox/circuits/filtersets.py:343 -#: netbox/circuits/filtersets.py:413 netbox/circuits/filtersets.py:491 -#: netbox/circuits/filtersets.py:560 netbox/ipam/filtersets.py:270 +#: netbox/circuits/filtersets.py:103 netbox/circuits/filtersets.py:133 +#: netbox/circuits/filtersets.py:171 netbox/circuits/filtersets.py:361 +#: netbox/circuits/filtersets.py:432 netbox/circuits/filtersets.py:513 +#: netbox/circuits/filtersets.py:592 netbox/ipam/filtersets.py:277 msgid "Provider (ID)" msgstr "Leverandør (ID)" -#: netbox/circuits/filtersets.py:108 netbox/circuits/filtersets.py:136 -#: netbox/circuits/filtersets.py:172 netbox/circuits/filtersets.py:349 -#: netbox/circuits/filtersets.py:497 netbox/circuits/filtersets.py:566 -#: netbox/ipam/filtersets.py:276 +#: netbox/circuits/filtersets.py:110 netbox/circuits/filtersets.py:140 +#: netbox/circuits/filtersets.py:178 netbox/circuits/filtersets.py:368 +#: netbox/circuits/filtersets.py:520 netbox/circuits/filtersets.py:599 +#: netbox/ipam/filtersets.py:283 msgid "Provider (slug)" msgstr "Leverandør (slug)" -#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:502 -#: netbox/circuits/filtersets.py:571 +#: netbox/circuits/filtersets.py:184 netbox/circuits/filtersets.py:526 +#: netbox/circuits/filtersets.py:605 msgid "Provider account (ID)" msgstr "Leverandørkonto (ID)" -#: netbox/circuits/filtersets.py:183 netbox/circuits/filtersets.py:508 -#: netbox/circuits/filtersets.py:577 +#: netbox/circuits/filtersets.py:191 netbox/circuits/filtersets.py:533 +#: netbox/circuits/filtersets.py:612 msgid "Provider account (account)" msgstr "Leverandørkonto (konto)" -#: netbox/circuits/filtersets.py:188 netbox/circuits/filtersets.py:512 -#: netbox/circuits/filtersets.py:582 +#: netbox/circuits/filtersets.py:196 netbox/circuits/filtersets.py:538 +#: netbox/circuits/filtersets.py:618 msgid "Provider network (ID)" msgstr "Leverandørnetværk (ID)" -#: netbox/circuits/filtersets.py:192 +#: netbox/circuits/filtersets.py:201 msgid "Circuit type (ID)" msgstr "Kredsløbstype (ID)" -#: netbox/circuits/filtersets.py:198 +#: netbox/circuits/filtersets.py:208 msgid "Circuit type (slug)" msgstr "Kredsløbstype (slug)" -#: netbox/circuits/filtersets.py:233 netbox/circuits/filtersets.py:314 -#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:245 -#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:468 -#: netbox/dcim/filtersets.py:1177 netbox/dcim/filtersets.py:1501 -#: netbox/dcim/filtersets.py:1599 netbox/dcim/filtersets.py:2336 -#: netbox/dcim/filtersets.py:2584 netbox/dcim/filtersets.py:2644 -#: netbox/ipam/filtersets.py:259 netbox/ipam/filtersets.py:982 -#: netbox/virtualization/filtersets.py:173 netbox/vpn/filtersets.py:383 +#: netbox/circuits/filtersets.py:244 netbox/circuits/filtersets.py:329 +#: netbox/dcim/base_filtersets.py:48 netbox/dcim/filtersets.py:253 +#: netbox/dcim/filtersets.py:389 netbox/dcim/filtersets.py:497 +#: netbox/dcim/filtersets.py:1245 netbox/dcim/filtersets.py:1595 +#: netbox/dcim/filtersets.py:1702 netbox/dcim/filtersets.py:2495 +#: netbox/dcim/filtersets.py:2751 netbox/dcim/filtersets.py:2813 +#: netbox/ipam/filtersets.py:266 netbox/ipam/filtersets.py:1011 +#: netbox/virtualization/filtersets.py:191 netbox/vpn/filtersets.py:411 msgid "Site (ID)" msgstr "Område (ID)" -#: netbox/circuits/filtersets.py:243 netbox/circuits/filtersets.py:326 -#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:267 -#: netbox/dcim/filtersets.py:384 netbox/dcim/filtersets.py:506 -#: netbox/dcim/filtersets.py:1189 netbox/dcim/filtersets.py:1512 -#: netbox/dcim/filtersets.py:1610 netbox/dcim/filtersets.py:2596 +#: netbox/circuits/filtersets.py:254 netbox/circuits/filtersets.py:342 +#: netbox/dcim/base_filtersets.py:61 netbox/dcim/filtersets.py:278 +#: netbox/dcim/filtersets.py:402 netbox/dcim/filtersets.py:536 +#: netbox/dcim/filtersets.py:1258 netbox/dcim/filtersets.py:1608 +#: netbox/dcim/filtersets.py:1715 netbox/dcim/filtersets.py:2764 msgid "Location (ID)" msgstr "Placering (ID)" -#: netbox/circuits/filtersets.py:248 netbox/circuits/filtersets.py:252 +#: netbox/circuits/filtersets.py:260 netbox/circuits/filtersets.py:265 msgid "Termination A (ID)" msgstr "Afslutning A (ID)" -#: netbox/circuits/filtersets.py:278 netbox/circuits/filtersets.py:382 -#: netbox/circuits/filtersets.py:547 netbox/core/filtersets.py:85 -#: netbox/core/filtersets.py:154 netbox/core/filtersets.py:180 -#: netbox/core/filtersets.py:220 netbox/dcim/filtersets.py:810 -#: netbox/dcim/filtersets.py:1568 netbox/dcim/filtersets.py:2692 -#: netbox/extras/filtersets.py:48 netbox/extras/filtersets.py:71 -#: netbox/extras/filtersets.py:101 netbox/extras/filtersets.py:142 -#: netbox/extras/filtersets.py:192 netbox/extras/filtersets.py:221 -#: netbox/extras/filtersets.py:252 netbox/extras/filtersets.py:291 -#: netbox/extras/filtersets.py:344 netbox/extras/filtersets.py:419 -#: netbox/extras/filtersets.py:463 netbox/extras/filtersets.py:516 -#: netbox/extras/filtersets.py:577 netbox/extras/filtersets.py:613 -#: netbox/extras/filtersets.py:644 netbox/extras/filtersets.py:814 +#: netbox/circuits/filtersets.py:291 netbox/circuits/filtersets.py:401 +#: netbox/circuits/filtersets.py:576 netbox/core/filtersets.py:90 +#: netbox/core/filtersets.py:161 netbox/core/filtersets.py:187 +#: netbox/core/filtersets.py:230 netbox/dcim/filtersets.py:849 +#: netbox/dcim/filtersets.py:1670 netbox/dcim/filtersets.py:2865 +#: netbox/extras/filtersets.py:48 netbox/extras/filtersets.py:72 +#: netbox/extras/filtersets.py:103 netbox/extras/filtersets.py:145 +#: netbox/extras/filtersets.py:199 netbox/extras/filtersets.py:228 +#: netbox/extras/filtersets.py:259 netbox/extras/filtersets.py:300 +#: netbox/extras/filtersets.py:355 netbox/extras/filtersets.py:435 +#: netbox/extras/filtersets.py:479 netbox/extras/filtersets.py:536 +#: netbox/extras/filtersets.py:597 netbox/extras/filtersets.py:636 +#: netbox/extras/filtersets.py:669 netbox/extras/filtersets.py:843 #: netbox/ipam/forms/model_forms.py:481 netbox/netbox/filtersets.py:300 #: netbox/netbox/forms/filtersets.py:31 netbox/netbox/forms/search.py:20 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:42 #: netbox/templates/ipam/ipaddress_assign.html:29 #: netbox/templates/search.html:7 netbox/templates/search.html:26 -#: netbox/tenancy/filtersets.py:111 netbox/users/filtersets.py:26 +#: netbox/tenancy/filtersets.py:113 netbox/users/filtersets.py:26 #: netbox/users/filtersets.py:72 netbox/users/filtersets.py:129 -#: netbox/users/filtersets.py:191 netbox/users/filtersets.py:259 -#: netbox/users/filtersets.py:279 netbox/utilities/forms/forms.py:150 +#: netbox/users/filtersets.py:193 netbox/users/filtersets.py:261 +#: netbox/users/filtersets.py:281 netbox/utilities/forms/forms.py:150 #: netbox/utilities/templates/navigation/menu.html:16 msgid "Search" msgstr "Søg" -#: netbox/circuits/filtersets.py:282 netbox/circuits/forms/bulk_edit.py:166 +#: netbox/circuits/filtersets.py:296 netbox/circuits/forms/bulk_edit.py:166 #: netbox/circuits/forms/bulk_edit.py:250 #: netbox/circuits/forms/bulk_import.py:128 #: netbox/circuits/forms/filtersets.py:229 @@ -343,55 +342,55 @@ msgstr "Søg" msgid "Circuit" msgstr "Kredsløb" -#: netbox/circuits/filtersets.py:333 netbox/dcim/base_filtersets.py:66 -#: netbox/dcim/filtersets.py:274 netbox/dcim/filtersets.py:391 -#: netbox/dcim/filtersets.py:513 netbox/dcim/filtersets.py:1196 -#: netbox/dcim/filtersets.py:1518 netbox/dcim/filtersets.py:1616 -#: netbox/extras/filtersets.py:698 +#: netbox/circuits/filtersets.py:349 netbox/dcim/base_filtersets.py:68 +#: netbox/dcim/filtersets.py:285 netbox/dcim/filtersets.py:409 +#: netbox/dcim/filtersets.py:543 netbox/dcim/filtersets.py:1265 +#: netbox/dcim/filtersets.py:1615 netbox/dcim/filtersets.py:1722 +#: netbox/extras/filtersets.py:725 msgid "Location (slug)" msgstr "Placering (slug)" -#: netbox/circuits/filtersets.py:338 +#: netbox/circuits/filtersets.py:355 msgid "ProviderNetwork (ID)" msgstr "Leverandørnetværk (ID)" -#: netbox/circuits/filtersets.py:388 +#: netbox/circuits/filtersets.py:407 msgid "Circuit (CID)" msgstr "Kredsløb (CID)" -#: netbox/circuits/filtersets.py:393 +#: netbox/circuits/filtersets.py:412 msgid "Circuit (ID)" msgstr "Kredsløb (ID)" -#: netbox/circuits/filtersets.py:398 +#: netbox/circuits/filtersets.py:417 msgid "Virtual circuit (CID)" msgstr "Virtuelt kredsløb (CID)" -#: netbox/circuits/filtersets.py:403 netbox/dcim/filtersets.py:2105 +#: netbox/circuits/filtersets.py:422 netbox/dcim/filtersets.py:2250 msgid "Virtual circuit (ID)" msgstr "Virtuelt kredsløb (ID)" -#: netbox/circuits/filtersets.py:408 +#: netbox/circuits/filtersets.py:427 msgid "Provider (name)" msgstr "Udbyder (navn)" -#: netbox/circuits/filtersets.py:417 +#: netbox/circuits/filtersets.py:437 msgid "Circuit group (ID)" msgstr "Kredsløbsgruppe (ID)" -#: netbox/circuits/filtersets.py:423 +#: netbox/circuits/filtersets.py:444 msgid "Circuit group (slug)" msgstr "Kredsløbsgruppe (slug)" -#: netbox/circuits/filtersets.py:516 +#: netbox/circuits/filtersets.py:543 msgid "Virtual circuit type (ID)" msgstr "Virtuel kredsløbstype (ID)" -#: netbox/circuits/filtersets.py:522 +#: netbox/circuits/filtersets.py:550 msgid "Virtual circuit type (slug)" msgstr "Virtuel kredsløbstype (slug)" -#: netbox/circuits/filtersets.py:551 netbox/circuits/forms/bulk_edit.py:310 +#: netbox/circuits/filtersets.py:581 netbox/circuits/forms/bulk_edit.py:310 #: netbox/circuits/forms/bulk_import.py:248 #: netbox/circuits/forms/filtersets.py:381 #: netbox/circuits/forms/filtersets.py:387 @@ -403,9 +402,9 @@ msgstr "Virtuel kredsløbstype (slug)" msgid "Virtual circuit" msgstr "Virtuelt kredsløb" -#: netbox/circuits/filtersets.py:587 netbox/dcim/filtersets.py:1407 -#: netbox/dcim/filtersets.py:1845 netbox/ipam/filtersets.py:640 -#: netbox/vpn/filtersets.py:107 netbox/vpn/filtersets.py:416 +#: netbox/circuits/filtersets.py:624 netbox/dcim/filtersets.py:1495 +#: netbox/dcim/filtersets.py:1973 netbox/ipam/filtersets.py:662 +#: netbox/vpn/filtersets.py:116 netbox/vpn/filtersets.py:444 msgid "Interface (ID)" msgstr "Grænseflade (ID)" @@ -476,11 +475,11 @@ msgstr "Tjeneste-id" #: netbox/dcim/forms/bulk_import.py:1477 netbox/dcim/forms/filtersets.py:1218 #: netbox/dcim/forms/filtersets.py:1543 netbox/dcim/forms/filtersets.py:1759 #: netbox/dcim/forms/filtersets.py:1778 netbox/dcim/forms/filtersets.py:1802 -#: netbox/dcim/forms/filtersets.py:1821 netbox/dcim/tables/devices.py:778 -#: netbox/dcim/tables/devices.py:831 netbox/dcim/tables/devices.py:1079 +#: netbox/dcim/forms/filtersets.py:1821 netbox/dcim/tables/devices.py:785 +#: netbox/dcim/tables/devices.py:838 netbox/dcim/tables/devices.py:1099 #: netbox/dcim/tables/devicetypes.py:213 netbox/dcim/tables/devicetypes.py:254 #: netbox/dcim/tables/devicetypes.py:273 netbox/dcim/tables/racks.py:29 -#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:540 +#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:551 #: netbox/netbox/ui/attrs.py:190 netbox/templates/circuits/circuittype.html:30 #: netbox/templates/circuits/virtualcircuittype.html:30 #: netbox/templates/dcim/cable.html:44 @@ -526,10 +525,9 @@ msgstr "Farve" #: netbox/dcim/forms/object_import.py:85 #: netbox/dcim/forms/object_import.py:114 #: netbox/dcim/forms/object_import.py:127 netbox/dcim/tables/devices.py:181 -#: netbox/dcim/tables/devices.py:890 netbox/dcim/tables/power.py:73 -#: netbox/dcim/tables/racks.py:126 netbox/extras/forms/bulk_import.py:43 -#: netbox/extras/tables/tables.py:498 netbox/extras/tables/tables.py:566 -#: netbox/netbox/tables/tables.py:331 +#: netbox/dcim/tables/power.py:73 netbox/dcim/tables/racks.py:126 +#: netbox/extras/forms/bulk_import.py:43 netbox/extras/tables/tables.py:509 +#: netbox/extras/tables/tables.py:577 netbox/netbox/tables/tables.py:331 #: netbox/templates/circuits/circuit.html:30 #: netbox/templates/circuits/virtualcircuit.html:39 #: netbox/templates/circuits/virtualcircuittermination.html:64 @@ -597,8 +595,8 @@ msgstr "Leverandørkonto" #: netbox/dcim/forms/filtersets.py:1105 netbox/dcim/forms/filtersets.py:1208 #: netbox/dcim/forms/filtersets.py:1326 netbox/dcim/forms/filtersets.py:1547 #: netbox/dcim/forms/filtersets.py:1923 netbox/dcim/tables/devices.py:143 -#: netbox/dcim/tables/devices.py:531 netbox/dcim/tables/devices.py:893 -#: netbox/dcim/tables/devices.py:1027 netbox/dcim/tables/devices.py:1135 +#: netbox/dcim/tables/devices.py:531 netbox/dcim/tables/devices.py:891 +#: netbox/dcim/tables/devices.py:1047 netbox/dcim/tables/devices.py:1155 #: netbox/dcim/tables/modules.py:98 netbox/dcim/tables/power.py:70 #: netbox/dcim/tables/racks.py:114 netbox/dcim/tables/racks.py:211 #: netbox/dcim/tables/sites.py:61 netbox/dcim/tables/sites.py:105 @@ -626,7 +624,6 @@ msgstr "Leverandørkonto" #: netbox/templates/ipam/iprange.html:61 netbox/templates/ipam/prefix.html:69 #: netbox/templates/ipam/vlan.html:48 #: netbox/templates/virtualization/cluster.html:21 -#: netbox/templates/virtualization/virtualmachine.html:19 #: netbox/templates/vpn/l2vpn.html:26 netbox/templates/vpn/tunnel.html:25 #: netbox/templates/wireless/wirelesslan.html:22 #: netbox/templates/wireless/wirelesslink.html:17 @@ -674,7 +671,7 @@ msgstr "Status" #: netbox/dcim/forms/filtersets.py:461 netbox/dcim/forms/filtersets.py:821 #: netbox/dcim/forms/filtersets.py:1013 netbox/dcim/forms/filtersets.py:1125 #: netbox/dcim/forms/filtersets.py:1156 netbox/dcim/forms/filtersets.py:1286 -#: netbox/dcim/tables/power.py:84 netbox/extras/filtersets.py:768 +#: netbox/dcim/tables/power.py:84 netbox/extras/filtersets.py:795 #: netbox/extras/forms/filtersets.py:404 netbox/extras/forms/filtersets.py:483 #: netbox/ipam/forms/bulk_edit.py:46 netbox/ipam/forms/bulk_edit.py:65 #: netbox/ipam/forms/bulk_edit.py:98 netbox/ipam/forms/bulk_edit.py:122 @@ -705,7 +702,6 @@ msgstr "Status" #: netbox/templates/ipam/vlan.html:39 netbox/templates/ipam/vlangroup.html:50 #: netbox/templates/ipam/vrf.html:20 netbox/templates/tenancy/tenant.html:17 #: netbox/templates/virtualization/cluster.html:33 -#: netbox/templates/virtualization/virtualmachine.html:43 #: netbox/templates/vpn/l2vpn.html:34 netbox/templates/vpn/tunnel.html:49 #: netbox/templates/wireless/wirelesslan.html:42 #: netbox/templates/wireless/wirelesslink.html:25 @@ -853,7 +849,7 @@ msgstr "Forpagtning" #: netbox/extras/forms/bulk_edit.py:292 netbox/extras/forms/bulk_edit.py:310 #: netbox/extras/forms/bulk_edit.py:355 netbox/extras/forms/bulk_edit.py:372 #: netbox/extras/forms/bulk_edit.py:409 netbox/extras/forms/bulk_edit.py:434 -#: netbox/extras/tables/tables.py:85 netbox/ipam/tables/vlans.py:256 +#: netbox/extras/tables/tables.py:96 netbox/ipam/tables/vlans.py:256 #: netbox/ipam/tables/vlans.py:283 netbox/netbox/forms/bulk_edit.py:78 #: netbox/netbox/forms/bulk_edit.py:90 netbox/netbox/forms/bulk_edit.py:102 #: netbox/netbox/ui/panels.py:195 netbox/netbox/ui/panels.py:204 @@ -927,7 +923,6 @@ msgstr "Forpagtning" #: netbox/templates/virtualization/clustergroup.html:26 #: netbox/templates/virtualization/clustertype.html:26 #: netbox/templates/virtualization/virtualdisk.html:39 -#: netbox/templates/virtualization/virtualmachine.html:35 #: netbox/templates/virtualization/vminterface.html:47 #: netbox/templates/vpn/ikepolicy.html:17 #: netbox/templates/vpn/ikeproposal.html:17 @@ -1032,19 +1027,19 @@ msgstr "Leverandørnetværk" #: netbox/dcim/forms/model_forms.py:257 netbox/dcim/forms/model_forms.py:1224 #: netbox/dcim/forms/model_forms.py:1707 #: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:172 -#: netbox/dcim/tables/devices.py:885 netbox/dcim/tables/devices.py:1011 -#: netbox/dcim/tables/devicetypes.py:317 netbox/dcim/tables/racks.py:117 -#: netbox/extras/filtersets.py:708 netbox/ipam/forms/bulk_edit.py:206 -#: netbox/ipam/forms/bulk_edit.py:250 netbox/ipam/forms/bulk_edit.py:297 -#: netbox/ipam/forms/bulk_edit.py:438 netbox/ipam/forms/bulk_import.py:199 -#: netbox/ipam/forms/bulk_import.py:263 netbox/ipam/forms/bulk_import.py:299 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/filtersets.py:262 -#: netbox/ipam/forms/filtersets.py:321 netbox/ipam/forms/filtersets.py:401 -#: netbox/ipam/forms/filtersets.py:593 netbox/ipam/forms/model_forms.py:186 -#: netbox/ipam/forms/model_forms.py:212 netbox/ipam/forms/model_forms.py:250 -#: netbox/ipam/forms/model_forms.py:675 netbox/ipam/tables/ip.py:207 -#: netbox/ipam/tables/ip.py:264 netbox/ipam/tables/ip.py:317 -#: netbox/ipam/tables/vlans.py:103 netbox/ipam/tables/vlans.py:227 +#: netbox/dcim/tables/devices.py:1031 netbox/dcim/tables/devicetypes.py:317 +#: netbox/dcim/tables/racks.py:117 netbox/extras/filtersets.py:735 +#: netbox/ipam/forms/bulk_edit.py:206 netbox/ipam/forms/bulk_edit.py:250 +#: netbox/ipam/forms/bulk_edit.py:297 netbox/ipam/forms/bulk_edit.py:438 +#: netbox/ipam/forms/bulk_import.py:199 netbox/ipam/forms/bulk_import.py:263 +#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:511 +#: netbox/ipam/forms/filtersets.py:262 netbox/ipam/forms/filtersets.py:321 +#: netbox/ipam/forms/filtersets.py:401 netbox/ipam/forms/filtersets.py:593 +#: netbox/ipam/forms/model_forms.py:186 netbox/ipam/forms/model_forms.py:212 +#: netbox/ipam/forms/model_forms.py:250 netbox/ipam/forms/model_forms.py:675 +#: netbox/ipam/tables/ip.py:207 netbox/ipam/tables/ip.py:264 +#: netbox/ipam/tables/ip.py:317 netbox/ipam/tables/vlans.py:103 +#: netbox/ipam/tables/vlans.py:227 #: netbox/templates/circuits/virtualcircuittermination.html:42 #: netbox/templates/dcim/inc/panels/inventory_items.html:20 #: netbox/templates/dcim/interface.html:191 @@ -1053,7 +1048,6 @@ msgstr "Leverandørnetværk" #: netbox/templates/ipam/ipaddress.html:41 #: netbox/templates/ipam/iprange.html:57 netbox/templates/ipam/prefix.html:73 #: netbox/templates/ipam/role.html:19 netbox/templates/ipam/vlan.html:52 -#: netbox/templates/virtualization/virtualmachine.html:27 #: netbox/templates/vpn/tunneltermination.html:17 #: netbox/templates/wireless/inc/wirelesslink_interface.html:20 #: netbox/tenancy/forms/bulk_edit.py:132 @@ -1155,7 +1149,7 @@ msgstr "Operationel rolle" #: netbox/dcim/forms/bulk_import.py:1324 netbox/dcim/forms/model_forms.py:1298 #: netbox/dcim/forms/model_forms.py:1567 netbox/dcim/forms/model_forms.py:1748 #: netbox/dcim/forms/model_forms.py:1783 netbox/dcim/forms/model_forms.py:1908 -#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1178 +#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1198 #: netbox/ipam/forms/bulk_import.py:319 netbox/ipam/forms/model_forms.py:280 #: netbox/ipam/forms/model_forms.py:289 netbox/ipam/tables/fhrp.py:61 #: netbox/ipam/tables/ip.py:322 netbox/ipam/tables/vlans.py:146 @@ -1205,7 +1199,7 @@ msgstr "Grænseflade" #: netbox/dcim/forms/model_forms.py:565 netbox/dcim/forms/model_forms.py:834 #: netbox/dcim/tables/devices.py:160 netbox/dcim/tables/power.py:29 #: netbox/dcim/tables/racks.py:106 netbox/dcim/tables/racks.py:198 -#: netbox/extras/filtersets.py:692 netbox/extras/forms/filtersets.py:401 +#: netbox/extras/filtersets.py:719 netbox/extras/forms/filtersets.py:401 #: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/filtersets.py:456 #: netbox/ipam/forms/filtersets.py:481 netbox/ipam/forms/filtersets.py:549 #: netbox/templates/dcim/device_edit.html:32 @@ -1319,7 +1313,7 @@ msgstr "Kontakter" #: netbox/dcim/forms/filtersets.py:2038 netbox/dcim/forms/filtersets.py:2062 #: netbox/dcim/forms/model_forms.py:119 netbox/dcim/forms/object_create.py:277 #: netbox/dcim/tables/devices.py:146 netbox/dcim/tables/sites.py:64 -#: netbox/extras/filtersets.py:659 netbox/ipam/forms/bulk_edit.py:401 +#: netbox/extras/filtersets.py:686 netbox/ipam/forms/bulk_edit.py:401 #: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:466 #: netbox/ipam/forms/filtersets.py:559 netbox/templates/ipam/vlan.html:16 #: netbox/virtualization/forms/filtersets.py:67 @@ -1338,7 +1332,7 @@ msgstr "Regionen" #: netbox/dcim/forms/filtersets.py:844 netbox/dcim/forms/filtersets.py:1062 #: netbox/dcim/forms/filtersets.py:1136 netbox/dcim/forms/filtersets.py:1257 #: netbox/dcim/forms/filtersets.py:1297 netbox/dcim/forms/object_create.py:285 -#: netbox/extras/filtersets.py:676 netbox/ipam/forms/bulk_edit.py:406 +#: netbox/extras/filtersets.py:703 netbox/ipam/forms/bulk_edit.py:406 #: netbox/ipam/forms/filtersets.py:166 netbox/ipam/forms/filtersets.py:246 #: netbox/ipam/forms/filtersets.py:471 netbox/ipam/forms/filtersets.py:564 #: netbox/virtualization/forms/filtersets.py:72 @@ -1379,7 +1373,7 @@ msgstr "Opgave" #: netbox/circuits/tables/circuits.py:186 netbox/dcim/forms/bulk_edit.py:115 #: netbox/dcim/forms/bulk_import.py:107 netbox/dcim/forms/model_forms.py:125 #: netbox/dcim/tables/sites.py:68 netbox/extras/forms/filtersets.py:597 -#: netbox/ipam/filtersets.py:998 netbox/ipam/forms/bulk_edit.py:420 +#: netbox/ipam/filtersets.py:1030 netbox/ipam/forms/bulk_edit.py:420 #: netbox/ipam/forms/bulk_import.py:492 netbox/ipam/forms/model_forms.py:558 #: netbox/ipam/tables/fhrp.py:64 netbox/ipam/tables/vlans.py:95 #: netbox/ipam/tables/vlans.py:218 @@ -1398,11 +1392,11 @@ msgstr "Opgave" #: netbox/tenancy/forms/filtersets.py:121 #: netbox/tenancy/forms/model_forms.py:44 #: netbox/tenancy/forms/model_forms.py:121 netbox/tenancy/tables/tenants.py:39 -#: netbox/users/filtersets.py:77 netbox/users/filtersets.py:226 +#: netbox/users/filtersets.py:77 netbox/users/filtersets.py:228 #: netbox/users/forms/bulk_edit.py:161 netbox/users/forms/filtersets.py:35 #: netbox/users/forms/filtersets.py:41 netbox/users/forms/filtersets.py:76 #: netbox/users/forms/filtersets.py:165 netbox/users/forms/filtersets.py:171 -#: netbox/users/forms/model_forms.py:483 netbox/users/tables.py:185 +#: netbox/users/forms/model_forms.py:483 netbox/users/tables.py:186 #: netbox/virtualization/forms/bulk_edit.py:55 #: netbox/virtualization/forms/bulk_import.py:49 #: netbox/virtualization/forms/filtersets.py:98 @@ -1438,7 +1432,7 @@ msgstr "Gruppeopgave" #: netbox/dcim/models/device_components.py:573 #: netbox/dcim/models/device_components.py:1156 #: netbox/dcim/models/device_components.py:1204 -#: netbox/dcim/models/device_components.py:1352 +#: netbox/dcim/models/device_components.py:1355 #: netbox/dcim/models/devices.py:384 netbox/dcim/models/racks.py:233 #: netbox/extras/models/tags.py:30 msgid "color" @@ -1466,17 +1460,17 @@ 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:56 #: netbox/dcim/models/device_components.py:544 -#: netbox/dcim/models/device_components.py:1391 -#: netbox/dcim/models/devices.py:582 netbox/dcim/models/devices.py:1211 +#: netbox/dcim/models/device_components.py:1394 +#: netbox/dcim/models/devices.py:588 netbox/dcim/models/devices.py:1217 #: netbox/dcim/models/modules.py:217 netbox/dcim/models/power.py:94 #: netbox/dcim/models/racks.py:300 netbox/dcim/models/racks.py:684 -#: netbox/dcim/models/sites.py:157 netbox/dcim/models/sites.py:281 +#: netbox/dcim/models/sites.py:163 netbox/dcim/models/sites.py:287 #: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:526 #: netbox/ipam/models/ip.py:755 netbox/ipam/models/vlans.py:228 #: netbox/virtualization/models/clusters.py:70 #: netbox/virtualization/models/virtualmachines.py:80 #: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38 -#: netbox/wireless/models.py:95 netbox/wireless/models.py:151 +#: netbox/wireless/models.py:98 netbox/wireless/models.py:154 msgid "status" msgstr "status" @@ -1517,7 +1511,7 @@ msgid "member ID" msgstr "medlems-ID" #: netbox/circuits/models/circuits.py:200 netbox/ipam/models/fhrp.py:96 -#: netbox/tenancy/models/contacts.py:118 +#: netbox/tenancy/models/contacts.py:121 msgid "priority" msgstr "prioritet" @@ -1577,8 +1571,8 @@ msgstr "Patchpanelets ID og portnummer" #: netbox/extras/models/models.py:692 #: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:34 #: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:129 -#: netbox/netbox/models/__init__.py:164 netbox/netbox/models/__init__.py:214 -#: netbox/netbox/models/__init__.py:245 netbox/users/models/permissions.py:24 +#: netbox/netbox/models/__init__.py:168 netbox/netbox/models/__init__.py:218 +#: netbox/netbox/models/__init__.py:249 netbox/users/models/permissions.py:24 #: netbox/users/models/tokens.py:46 netbox/users/models/users.py:37 #: netbox/virtualization/models/virtualmachines.py:291 msgid "description" @@ -1602,10 +1596,10 @@ msgstr "En kredsløbsafslutning skal fastgøres til et afsluttende objekt." #: netbox/core/models/jobs.py:56 #: netbox/dcim/models/device_component_templates.py:46 #: netbox/dcim/models/device_components.py:57 -#: netbox/dcim/models/devices.py:526 netbox/dcim/models/devices.py:1137 -#: netbox/dcim/models/devices.py:1206 netbox/dcim/models/modules.py:33 +#: netbox/dcim/models/devices.py:532 netbox/dcim/models/devices.py:1143 +#: netbox/dcim/models/devices.py:1212 netbox/dcim/models/modules.py:33 #: netbox/dcim/models/power.py:38 netbox/dcim/models/power.py:89 -#: netbox/dcim/models/racks.py:269 netbox/dcim/models/sites.py:145 +#: netbox/dcim/models/racks.py:269 netbox/dcim/models/sites.py:151 #: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79 #: netbox/extras/models/configs.py:279 #: netbox/extras/models/customfields.py:108 netbox/extras/models/models.py:61 @@ -1618,9 +1612,9 @@ msgstr "En kredsløbsafslutning skal fastgøres til et afsluttende objekt." #: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38 #: netbox/ipam/models/vlans.py:217 netbox/ipam/models/vlans.py:363 #: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75 -#: netbox/netbox/models/__init__.py:156 netbox/netbox/models/__init__.py:204 -#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19 -#: netbox/tenancy/models/tenants.py:42 netbox/users/models/owners.py:19 +#: netbox/netbox/models/__init__.py:160 netbox/netbox/models/__init__.py:208 +#: netbox/tenancy/models/contacts.py:59 netbox/tenancy/models/tenants.py:19 +#: netbox/tenancy/models/tenants.py:45 netbox/users/models/owners.py:19 #: netbox/users/models/owners.py:38 netbox/users/models/permissions.py:20 #: netbox/users/models/users.py:32 netbox/virtualization/models/clusters.py:52 #: netbox/virtualization/models/virtualmachines.py:72 @@ -1638,11 +1632,11 @@ msgid "Full name of the provider" msgstr "Leverandørens fulde navn" #: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:87 -#: netbox/dcim/models/racks.py:145 netbox/dcim/models/sites.py:152 +#: netbox/dcim/models/racks.py:145 netbox/dcim/models/sites.py:158 #: netbox/extras/models/models.py:482 netbox/ipam/models/asns.py:24 -#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:160 -#: netbox/netbox/models/__init__.py:209 netbox/tenancy/models/tenants.py:25 -#: netbox/tenancy/models/tenants.py:47 netbox/vpn/models/l2vpn.py:26 +#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:164 +#: netbox/netbox/models/__init__.py:213 netbox/tenancy/models/tenants.py:25 +#: netbox/tenancy/models/tenants.py:50 netbox/vpn/models/l2vpn.py:26 #: netbox/wireless/models.py:59 msgid "slug" msgstr "slug" @@ -1720,23 +1714,23 @@ msgstr "virtuelle kredsløbsafslutninger" #: netbox/dcim/tables/devices.py:138 netbox/dcim/tables/devices.py:296 #: netbox/dcim/tables/devices.py:409 netbox/dcim/tables/devices.py:450 #: netbox/dcim/tables/devices.py:498 netbox/dcim/tables/devices.py:552 -#: netbox/dcim/tables/devices.py:575 netbox/dcim/tables/devices.py:700 -#: netbox/dcim/tables/devices.py:722 netbox/dcim/tables/devices.py:802 -#: netbox/dcim/tables/devices.py:855 netbox/dcim/tables/devices.py:917 -#: netbox/dcim/tables/devices.py:986 netbox/dcim/tables/devices.py:1051 -#: netbox/dcim/tables/devices.py:1070 netbox/dcim/tables/devices.py:1099 -#: netbox/dcim/tables/devices.py:1126 netbox/dcim/tables/devicetypes.py:31 +#: netbox/dcim/tables/devices.py:575 netbox/dcim/tables/devices.py:706 +#: netbox/dcim/tables/devices.py:728 netbox/dcim/tables/devices.py:809 +#: netbox/dcim/tables/devices.py:862 netbox/dcim/tables/devices.py:937 +#: netbox/dcim/tables/devices.py:1006 netbox/dcim/tables/devices.py:1071 +#: netbox/dcim/tables/devices.py:1090 netbox/dcim/tables/devices.py:1119 +#: netbox/dcim/tables/devices.py:1146 netbox/dcim/tables/devicetypes.py:31 #: netbox/dcim/tables/devicetypes.py:228 netbox/dcim/tables/modules.py:17 #: netbox/dcim/tables/power.py:21 netbox/dcim/tables/power.py:58 #: netbox/dcim/tables/racks.py:20 netbox/dcim/tables/racks.py:102 #: netbox/dcim/tables/sites.py:57 netbox/extras/forms/filtersets.py:231 -#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:132 -#: netbox/extras/tables/tables.py:169 netbox/extras/tables/tables.py:198 -#: netbox/extras/tables/tables.py:257 netbox/extras/tables/tables.py:300 -#: netbox/extras/tables/tables.py:334 netbox/extras/tables/tables.py:450 -#: netbox/extras/tables/tables.py:467 netbox/extras/tables/tables.py:494 -#: netbox/extras/tables/tables.py:536 netbox/extras/tables/tables.py:584 -#: netbox/extras/tables/tables.py:626 netbox/extras/tables/tables.py:656 +#: netbox/extras/tables/tables.py:75 netbox/extras/tables/tables.py:143 +#: netbox/extras/tables/tables.py:180 netbox/extras/tables/tables.py:209 +#: netbox/extras/tables/tables.py:268 netbox/extras/tables/tables.py:311 +#: netbox/extras/tables/tables.py:345 netbox/extras/tables/tables.py:461 +#: netbox/extras/tables/tables.py:478 netbox/extras/tables/tables.py:505 +#: netbox/extras/tables/tables.py:547 netbox/extras/tables/tables.py:595 +#: netbox/extras/tables/tables.py:637 netbox/extras/tables/tables.py:667 #: netbox/ipam/forms/bulk_edit.py:339 netbox/ipam/forms/filtersets.py:428 #: netbox/ipam/forms/filtersets.py:516 netbox/ipam/tables/asn.py:16 #: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:104 @@ -1803,7 +1797,6 @@ msgstr "virtuelle kredsløbsafslutninger" #: netbox/templates/virtualization/clustergroup.html:22 #: netbox/templates/virtualization/clustertype.html:22 #: netbox/templates/virtualization/virtualdisk.html:25 -#: netbox/templates/virtualization/virtualmachine.html:15 #: netbox/templates/virtualization/vminterface.html:25 #: netbox/templates/vpn/ikepolicy.html:13 #: netbox/templates/vpn/ikeproposal.html:13 @@ -1816,9 +1809,9 @@ msgstr "virtuelle kredsløbsafslutninger" #: netbox/templates/vpn/tunnelgroup.html:26 #: netbox/templates/wireless/wirelesslangroup.html:29 #: netbox/tenancy/tables/contacts.py:38 netbox/tenancy/tables/contacts.py:53 -#: netbox/tenancy/tables/tenants.py:35 netbox/users/tables.py:91 -#: netbox/users/tables.py:105 netbox/users/tables.py:159 -#: netbox/users/tables.py:181 netbox/virtualization/forms/bulk_create.py:20 +#: netbox/tenancy/tables/tenants.py:35 netbox/users/tables.py:92 +#: netbox/users/tables.py:106 netbox/users/tables.py:160 +#: netbox/users/tables.py:182 netbox/virtualization/forms/bulk_create.py:20 #: netbox/virtualization/forms/object_create.py:13 #: netbox/virtualization/forms/object_create.py:23 #: netbox/virtualization/tables/clusters.py:17 @@ -1950,10 +1943,10 @@ msgstr "Opsigelser" #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 #: netbox/dcim/tables/devices.py:292 netbox/dcim/tables/devices.py:387 #: netbox/dcim/tables/devices.py:428 netbox/dcim/tables/devices.py:470 -#: netbox/dcim/tables/devices.py:520 netbox/dcim/tables/devices.py:632 -#: netbox/dcim/tables/devices.py:771 netbox/dcim/tables/devices.py:824 -#: netbox/dcim/tables/devices.py:877 netbox/dcim/tables/devices.py:936 -#: netbox/dcim/tables/devices.py:1004 netbox/dcim/tables/devices.py:1130 +#: netbox/dcim/tables/devices.py:520 netbox/dcim/tables/devices.py:637 +#: netbox/dcim/tables/devices.py:778 netbox/dcim/tables/devices.py:831 +#: netbox/dcim/tables/devices.py:884 netbox/dcim/tables/devices.py:956 +#: netbox/dcim/tables/devices.py:1024 netbox/dcim/tables/devices.py:1150 #: netbox/dcim/tables/modules.py:81 netbox/extras/forms/filtersets.py:402 #: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/filtersets.py:649 #: netbox/ipam/forms/model_forms.py:322 netbox/ipam/tables/vlans.py:157 @@ -1976,10 +1969,9 @@ msgstr "Opsigelser" #: netbox/templates/dcim/virtualchassis.html:55 #: netbox/templates/dcim/virtualchassis_edit.html:63 #: netbox/templates/dcim/virtualdevicecontext.html:22 -#: netbox/templates/virtualization/virtualmachine.html:120 #: netbox/templates/vpn/tunneltermination.html:23 #: netbox/templates/wireless/inc/wirelesslink_interface.html:6 -#: netbox/virtualization/filtersets.py:143 +#: netbox/virtualization/filtersets.py:160 #: netbox/virtualization/forms/bulk_edit.py:108 #: netbox/virtualization/forms/bulk_import.py:113 #: netbox/virtualization/forms/filtersets.py:142 @@ -2109,8 +2101,8 @@ msgid "30 days" msgstr "30 dage" #: netbox/core/choices.py:102 netbox/core/tables/jobs.py:31 -#: netbox/core/tables/tasks.py:80 netbox/extras/tables/tables.py:424 -#: netbox/extras/tables/tables.py:730 +#: netbox/core/tables/tasks.py:80 netbox/extras/tables/tables.py:435 +#: netbox/extras/tables/tables.py:741 #: netbox/templates/core/configrevision.html:26 #: netbox/templates/core/configrevision_restore.html:12 #: netbox/templates/core/job.html:42 netbox/templates/core/rq_task.html:16 @@ -2119,7 +2111,7 @@ msgstr "30 dage" #: netbox/templates/extras/htmx/script_result.html:12 #: netbox/templates/extras/journalentry.html:22 #: netbox/templates/generic/object.html:65 -#: netbox/templates/htmx/quick_add_created.html:7 netbox/users/tables.py:36 +#: netbox/templates/htmx/quick_add_created.html:7 netbox/users/tables.py:37 msgid "Created" msgstr "Oprettet" @@ -2180,7 +2172,7 @@ msgstr "Lokalt" #: netbox/core/data_backends.py:63 netbox/core/tables/change_logging.py:20 #: netbox/templates/account/profile.html:13 -#: netbox/templates/users/user.html:15 netbox/users/tables.py:63 +#: netbox/templates/users/user.html:15 netbox/users/tables.py:64 msgid "Username" msgstr "Brugernavn" @@ -2211,25 +2203,25 @@ msgstr "AWS-adgangsnøgle-id" msgid "AWS secret access key" msgstr "AWS hemmelig adgangsnøgle" -#: netbox/core/filtersets.py:60 netbox/extras/filtersets.py:263 -#: netbox/extras/filtersets.py:617 netbox/extras/filtersets.py:789 -#: netbox/extras/filtersets.py:818 +#: netbox/core/filtersets.py:64 netbox/extras/filtersets.py:271 +#: netbox/extras/filtersets.py:641 netbox/extras/filtersets.py:817 +#: netbox/extras/filtersets.py:848 msgid "Data source (ID)" msgstr "Datakilde (ID)" -#: netbox/core/filtersets.py:66 +#: netbox/core/filtersets.py:71 msgid "Data source (name)" msgstr "Datakilde (navn)" -#: netbox/core/filtersets.py:190 netbox/dcim/filtersets.py:521 -#: netbox/extras/filtersets.py:302 netbox/extras/filtersets.py:355 -#: netbox/extras/filtersets.py:401 netbox/extras/filtersets.py:424 -#: netbox/extras/filtersets.py:490 netbox/users/filtersets.py:31 -#: netbox/users/filtersets.py:305 +#: netbox/core/filtersets.py:199 netbox/dcim/filtersets.py:553 +#: netbox/extras/filtersets.py:312 netbox/extras/filtersets.py:368 +#: netbox/extras/filtersets.py:416 netbox/extras/filtersets.py:440 +#: netbox/extras/filtersets.py:508 netbox/users/filtersets.py:31 +#: netbox/users/filtersets.py:309 msgid "User (ID)" msgstr "Bruger (ID)" -#: netbox/core/filtersets.py:196 +#: netbox/core/filtersets.py:206 msgid "User name" msgstr "Brugernavn" @@ -2242,8 +2234,8 @@ msgstr "Brugernavn" #: netbox/extras/forms/bulk_edit.py:223 netbox/extras/forms/bulk_edit.py:282 #: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:249 #: netbox/extras/forms/filtersets.py:280 netbox/extras/forms/filtersets.py:345 -#: netbox/extras/tables/tables.py:176 netbox/extras/tables/tables.py:307 -#: netbox/extras/tables/tables.py:344 netbox/extras/tables/tables.py:508 +#: netbox/extras/tables/tables.py:187 netbox/extras/tables/tables.py:318 +#: netbox/extras/tables/tables.py:355 netbox/extras/tables/tables.py:519 #: netbox/netbox/preferences.py:46 netbox/netbox/preferences.py:71 #: netbox/templates/core/datasource.html:42 #: netbox/templates/dcim/interface.html:61 @@ -2255,7 +2247,7 @@ msgstr "Brugernavn" #: netbox/templates/virtualization/vminterface.html:29 #: netbox/users/forms/bulk_edit.py:87 netbox/users/forms/bulk_edit.py:105 #: netbox/users/forms/filtersets.py:67 netbox/users/forms/filtersets.py:133 -#: netbox/users/tables.py:29 netbox/users/tables.py:112 +#: netbox/users/tables.py:30 netbox/users/tables.py:113 #: netbox/virtualization/forms/bulk_edit.py:182 #: netbox/virtualization/forms/filtersets.py:237 msgid "Enabled" @@ -2284,9 +2276,9 @@ msgstr "Ignorer regler" #: netbox/extras/forms/model_forms.py:275 #: netbox/extras/forms/model_forms.py:607 #: netbox/extras/forms/model_forms.py:696 -#: netbox/extras/forms/model_forms.py:749 netbox/extras/tables/tables.py:218 -#: netbox/extras/tables/tables.py:588 netbox/extras/tables/tables.py:618 -#: netbox/extras/tables/tables.py:660 netbox/templates/core/datasource.html:31 +#: netbox/extras/forms/model_forms.py:749 netbox/extras/tables/tables.py:229 +#: netbox/extras/tables/tables.py:599 netbox/extras/tables/tables.py:629 +#: netbox/extras/tables/tables.py:671 netbox/templates/core/datasource.html:31 #: netbox/templates/core/inc/datafile_panel.html:7 #: netbox/templates/extras/configtemplate.html:37 #: netbox/templates/extras/object_render_config.html:19 @@ -2310,10 +2302,10 @@ msgid "Creation" msgstr "Skabelse" #: netbox/core/forms/filtersets.py:82 netbox/core/forms/filtersets.py:172 -#: netbox/extras/forms/filtersets.py:577 netbox/extras/tables/tables.py:271 -#: netbox/extras/tables/tables.py:338 netbox/extras/tables/tables.py:364 -#: netbox/extras/tables/tables.py:383 netbox/extras/tables/tables.py:415 -#: netbox/extras/tables/tables.py:735 netbox/templates/core/job.html:11 +#: netbox/extras/forms/filtersets.py:577 netbox/extras/tables/tables.py:282 +#: netbox/extras/tables/tables.py:349 netbox/extras/tables/tables.py:375 +#: netbox/extras/tables/tables.py:394 netbox/extras/tables/tables.py:426 +#: netbox/extras/tables/tables.py:746 netbox/templates/core/job.html:11 #: netbox/templates/core/objectchange.html:52 #: netbox/templates/extras/tableconfig.html:21 #: netbox/tenancy/tables/contacts.py:84 netbox/vpn/tables/l2vpn.py:59 @@ -2360,22 +2352,22 @@ msgstr "Færdiggjort før" #: netbox/core/forms/filtersets.py:138 netbox/core/forms/filtersets.py:167 #: netbox/dcim/forms/bulk_edit.py:455 netbox/dcim/forms/filtersets.py:509 #: netbox/dcim/forms/model_forms.py:326 netbox/extras/forms/filtersets.py:572 -#: netbox/extras/forms/filtersets.py:592 netbox/extras/tables/tables.py:391 -#: netbox/extras/tables/tables.py:431 +#: netbox/extras/forms/filtersets.py:592 netbox/extras/tables/tables.py:402 +#: netbox/extras/tables/tables.py:442 #: netbox/templates/core/objectchange.html:36 #: netbox/templates/extras/savedfilter.html:21 #: netbox/templates/extras/tableconfig.html:29 #: netbox/templates/inc/user_menu.html:31 netbox/templates/users/user.html:4 -#: netbox/templates/users/user.html:12 netbox/users/filtersets.py:134 -#: netbox/users/filtersets.py:215 netbox/users/forms/filtersets.py:81 +#: netbox/templates/users/user.html:12 netbox/users/filtersets.py:135 +#: netbox/users/filtersets.py:217 netbox/users/forms/filtersets.py:81 #: netbox/users/forms/filtersets.py:126 netbox/users/forms/model_forms.py:178 #: netbox/users/forms/model_forms.py:218 netbox/users/tables.py:22 msgid "User" msgstr "Bruger" #: netbox/core/forms/filtersets.py:146 netbox/core/tables/change_logging.py:15 -#: netbox/core/tables/jobs.py:72 netbox/extras/tables/tables.py:773 -#: netbox/extras/tables/tables.py:828 +#: netbox/core/tables/jobs.py:72 netbox/extras/tables/tables.py:784 +#: netbox/extras/tables/tables.py:839 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "Tid" @@ -2594,7 +2586,7 @@ msgid "type" msgstr "type" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:177 netbox/extras/tables/tables.py:838 +#: netbox/extras/models/models.py:177 netbox/extras/tables/tables.py:849 #: netbox/templates/core/datasource.html:62 #: netbox/templates/core/plugin.html:66 msgid "URL" @@ -2728,7 +2720,7 @@ msgstr "administreret fil" msgid "managed files" msgstr "administrerede filer" -#: netbox/core/models/files.py:108 +#: netbox/core/models/files.py:109 #, python-brace-format msgid "A {model} with this file path already exists ({path})." msgstr "EN {model} med denne filsti findes allerede ({path})." @@ -2790,12 +2782,12 @@ msgstr "stillinger" msgid "Jobs cannot be assigned to this object type ({type})." msgstr "Job kan ikke tildeles denne objekttype ({type})." -#: netbox/core/models/jobs.py:226 +#: netbox/core/models/jobs.py:227 #, python-brace-format msgid "Invalid status for job termination. Choices are: {choices}" msgstr "Ugyldig status for opsigelse af job. Valgmulighederne er: {choices}" -#: netbox/core/models/jobs.py:283 +#: netbox/core/models/jobs.py:285 msgid "" "enqueue() cannot be called with values for both schedule_at and immediate." msgstr "" @@ -2825,11 +2817,11 @@ msgid "Full Name" msgstr "Fulde navn" #: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:23 -#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:274 -#: netbox/extras/tables/tables.py:367 netbox/extras/tables/tables.py:386 -#: netbox/extras/tables/tables.py:418 netbox/extras/tables/tables.py:502 -#: netbox/extras/tables/tables.py:571 netbox/extras/tables/tables.py:740 -#: netbox/extras/tables/tables.py:781 netbox/extras/tables/tables.py:835 +#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:285 +#: netbox/extras/tables/tables.py:378 netbox/extras/tables/tables.py:397 +#: netbox/extras/tables/tables.py:429 netbox/extras/tables/tables.py:513 +#: netbox/extras/tables/tables.py:582 netbox/extras/tables/tables.py:751 +#: netbox/extras/tables/tables.py:792 netbox/extras/tables/tables.py:846 #: netbox/netbox/tables/tables.py:335 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 @@ -2844,13 +2836,13 @@ msgid "Request ID" msgstr "Anmodnings-ID" #: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:79 -#: netbox/extras/tables/tables.py:784 netbox/extras/tables/tables.py:841 +#: netbox/extras/tables/tables.py:795 netbox/extras/tables/tables.py:852 #: netbox/templates/core/objectchange.html:68 msgid "Message" msgstr "Besked" #: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:48 -#: netbox/users/tables.py:71 +#: netbox/users/tables.py:72 msgid "Is Active" msgstr "Er aktiv" @@ -2873,8 +2865,8 @@ msgid "Last updated" msgstr "Sidst opdateret" #: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77 -#: netbox/dcim/tables/devicetypes.py:167 netbox/extras/tables/tables.py:248 -#: netbox/extras/tables/tables.py:561 netbox/extras/tables/tables.py:806 +#: netbox/dcim/tables/devicetypes.py:167 netbox/extras/tables/tables.py:259 +#: netbox/extras/tables/tables.py:572 netbox/extras/tables/tables.py:817 #: netbox/netbox/tables/tables.py:225 #: netbox/templates/dcim/virtualchassis_edit.html:64 #: netbox/utilities/forms/forms.py:119 @@ -2890,8 +2882,8 @@ msgstr "Intervaller" msgid "Log Entries" msgstr "Logindgange" -#: netbox/core/tables/jobs.py:76 netbox/extras/tables/tables.py:778 -#: netbox/extras/tables/tables.py:832 +#: netbox/core/tables/jobs.py:76 netbox/extras/tables/tables.py:789 +#: netbox/extras/tables/tables.py:843 msgid "Level" msgstr "Niveau" @@ -3001,7 +2993,7 @@ msgstr "PID" msgid "No workers found" msgstr "Ingen arbejdere fundet" -#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:428 +#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:445 #, python-brace-format msgid "Job {job_id} not found" msgstr "Job {job_id} ikke fundet" @@ -3011,55 +3003,55 @@ msgstr "Job {job_id} ikke fundet" msgid "Job {id} not found." msgstr "Job {id} ikke fundet." -#: netbox/core/views.py:92 +#: netbox/core/views.py:93 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "Jobnummer i kø{id} at synkronisere {datasource}" -#: netbox/core/views.py:196 netbox/templates/extras/htmx/script_result.html:43 +#: netbox/core/views.py:197 netbox/templates/extras/htmx/script_result.html:43 msgid "Log" msgstr "Log" -#: netbox/core/views.py:364 +#: netbox/core/views.py:381 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "Gendannet konfigurationsrevision #{id}" -#: netbox/core/views.py:467 +#: netbox/core/views.py:484 #, python-brace-format msgid "Job {id} has been deleted." msgstr "Job {id} er blevet slettet." -#: netbox/core/views.py:469 +#: netbox/core/views.py:486 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "Fejl ved sletning af job {id}: {error}" -#: netbox/core/views.py:478 +#: netbox/core/views.py:495 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "Job {id} er blevet sat i kø igen." -#: netbox/core/views.py:487 +#: netbox/core/views.py:504 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "Job {id} er blevet sat i kø." -#: netbox/core/views.py:496 +#: netbox/core/views.py:513 #, python-brace-format msgid "Job {id} has been stopped." msgstr "Job {id} er blevet stoppet." -#: netbox/core/views.py:498 +#: netbox/core/views.py:515 #, python-brace-format msgid "Failed to stop job {id}" msgstr "Det lykkedes ikke at stoppe jobbet {id}" -#: netbox/core/views.py:652 +#: netbox/core/views.py:669 msgid "Plugins catalog could not be loaded" msgstr "Plugin-kataloget kunne ikke indlæses" -#: netbox/core/views.py:688 +#: netbox/core/views.py:705 #, python-brace-format msgid "Plugin {name} not found" msgstr "Plugin {name} ikke fundet" @@ -3207,9 +3199,9 @@ msgstr "Forældet" #: netbox/dcim/forms/model_forms.py:178 netbox/dcim/forms/model_forms.py:504 #: netbox/dcim/forms/model_forms.py:525 netbox/dcim/forms/model_forms.py:1216 #: netbox/dcim/forms/model_forms.py:1699 -#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:695 -#: netbox/dcim/tables/devices.py:730 netbox/dcim/tables/devices.py:944 -#: netbox/dcim/tables/devices.py:1031 netbox/dcim/tables/devices.py:1184 +#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:701 +#: netbox/dcim/tables/devices.py:736 netbox/dcim/tables/devices.py:964 +#: netbox/dcim/tables/devices.py:1051 netbox/dcim/tables/devices.py:1204 #: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:755 #: netbox/ipam/tables/fhrp.py:56 netbox/ipam/tables/ip.py:328 #: netbox/ipam/tables/services.py:42 netbox/netbox/tables/tables.py:321 @@ -3351,7 +3343,7 @@ msgstr "Virtuelle grænseflader" #: netbox/dcim/choices.py:1152 netbox/dcim/forms/bulk_edit.py:1396 #: netbox/dcim/forms/bulk_import.py:942 netbox/dcim/forms/model_forms.py:1097 -#: netbox/dcim/tables/devices.py:734 netbox/templates/dcim/interface.html:112 +#: netbox/dcim/tables/devices.py:740 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 #: netbox/virtualization/forms/bulk_edit.py:177 #: netbox/virtualization/forms/bulk_import.py:172 @@ -3689,360 +3681,360 @@ msgstr "Ugyldigt MAC-adresseformat: {value}" msgid "Invalid WWN format: {value}" msgstr "Ugyldigt WWN-format: {value}" -#: netbox/dcim/filtersets.py:92 +#: netbox/dcim/filtersets.py:95 msgid "Parent region (ID)" msgstr "Overordnet region (ID)" -#: netbox/dcim/filtersets.py:98 +#: netbox/dcim/filtersets.py:102 msgid "Parent region (slug)" msgstr "Forældreregion (slug)" -#: netbox/dcim/filtersets.py:123 +#: netbox/dcim/filtersets.py:128 msgid "Parent site group (ID)" msgstr "Overordnet områdegruppe (ID)" -#: netbox/dcim/filtersets.py:129 +#: netbox/dcim/filtersets.py:135 msgid "Parent site group (slug)" msgstr "Overordnet områdegruppe (slug)" -#: netbox/dcim/filtersets.py:172 netbox/extras/filtersets.py:435 -#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:992 -#: netbox/users/filtersets.py:283 +#: netbox/dcim/filtersets.py:179 netbox/extras/filtersets.py:451 +#: netbox/ipam/filtersets.py:880 netbox/ipam/filtersets.py:1023 +#: netbox/users/filtersets.py:286 msgid "Group (ID)" msgstr "Gruppe (ID)" -#: netbox/dcim/filtersets.py:178 +#: netbox/dcim/filtersets.py:185 msgid "Group (slug)" msgstr "Gruppe (slug)" -#: netbox/dcim/filtersets.py:184 netbox/dcim/filtersets.py:189 +#: netbox/dcim/filtersets.py:191 netbox/dcim/filtersets.py:196 msgid "AS (ID)" msgstr "AS (ID)" -#: netbox/dcim/filtersets.py:255 +#: netbox/dcim/filtersets.py:265 msgid "Parent location (ID)" msgstr "Overordnet placering (ID)" -#: netbox/dcim/filtersets.py:261 +#: netbox/dcim/filtersets.py:272 msgid "Parent location (slug)" msgstr "Forældreplacering (slug)" -#: netbox/dcim/filtersets.py:307 netbox/dcim/filtersets.py:396 -#: netbox/dcim/filtersets.py:561 netbox/dcim/filtersets.py:732 -#: netbox/dcim/filtersets.py:960 netbox/dcim/filtersets.py:1059 -#: netbox/dcim/filtersets.py:1100 netbox/dcim/filtersets.py:1447 -#: netbox/dcim/filtersets.py:2242 +#: netbox/dcim/filtersets.py:320 netbox/dcim/filtersets.py:415 +#: netbox/dcim/filtersets.py:595 netbox/dcim/filtersets.py:770 +#: netbox/dcim/filtersets.py:1012 netbox/dcim/filtersets.py:1120 +#: netbox/dcim/filtersets.py:1164 netbox/dcim/filtersets.py:1537 +#: netbox/dcim/filtersets.py:2394 msgid "Manufacturer (ID)" msgstr "Producent (ID)" -#: netbox/dcim/filtersets.py:313 netbox/dcim/filtersets.py:402 -#: netbox/dcim/filtersets.py:567 netbox/dcim/filtersets.py:738 -#: netbox/dcim/filtersets.py:966 netbox/dcim/filtersets.py:1065 -#: netbox/dcim/filtersets.py:1106 netbox/dcim/filtersets.py:1453 -#: netbox/dcim/filtersets.py:2248 +#: netbox/dcim/filtersets.py:327 netbox/dcim/filtersets.py:422 +#: netbox/dcim/filtersets.py:602 netbox/dcim/filtersets.py:777 +#: netbox/dcim/filtersets.py:1019 netbox/dcim/filtersets.py:1127 +#: netbox/dcim/filtersets.py:1171 netbox/dcim/filtersets.py:1544 +#: netbox/dcim/filtersets.py:2401 msgid "Manufacturer (slug)" msgstr "Producent (slug)" -#: netbox/dcim/filtersets.py:408 +#: netbox/dcim/filtersets.py:429 msgid "Rack type (slug)" msgstr "Racktype (slug)" -#: netbox/dcim/filtersets.py:412 +#: netbox/dcim/filtersets.py:434 msgid "Rack type (ID)" msgstr "Racktype (ID)" -#: netbox/dcim/filtersets.py:426 netbox/dcim/filtersets.py:970 -#: netbox/dcim/filtersets.py:1122 netbox/dcim/filtersets.py:2252 -#: netbox/ipam/filtersets.py:386 netbox/ipam/filtersets.py:499 -#: netbox/ipam/filtersets.py:1002 netbox/virtualization/filtersets.py:187 +#: netbox/dcim/filtersets.py:452 netbox/dcim/filtersets.py:1024 +#: netbox/dcim/filtersets.py:1189 netbox/dcim/filtersets.py:2406 +#: netbox/ipam/filtersets.py:399 netbox/ipam/filtersets.py:517 +#: netbox/ipam/filtersets.py:1035 netbox/virtualization/filtersets.py:206 msgid "Role (ID)" msgstr "Rolle (ID)" -#: netbox/dcim/filtersets.py:432 netbox/dcim/filtersets.py:976 -#: netbox/dcim/filtersets.py:1129 netbox/dcim/filtersets.py:2258 -#: netbox/extras/filtersets.py:714 netbox/ipam/filtersets.py:392 -#: netbox/ipam/filtersets.py:505 netbox/ipam/filtersets.py:1008 -#: netbox/virtualization/filtersets.py:194 +#: netbox/dcim/filtersets.py:459 netbox/dcim/filtersets.py:1031 +#: netbox/dcim/filtersets.py:1196 netbox/dcim/filtersets.py:2413 +#: netbox/extras/filtersets.py:741 netbox/ipam/filtersets.py:406 +#: netbox/ipam/filtersets.py:524 netbox/ipam/filtersets.py:1042 +#: netbox/virtualization/filtersets.py:213 msgid "Role (slug)" msgstr "Rolle (slug)" -#: netbox/dcim/filtersets.py:463 netbox/dcim/filtersets.py:1201 -#: netbox/dcim/filtersets.py:1523 netbox/dcim/filtersets.py:1621 -#: netbox/dcim/filtersets.py:2659 +#: netbox/dcim/filtersets.py:491 netbox/dcim/filtersets.py:1271 +#: netbox/dcim/filtersets.py:1621 netbox/dcim/filtersets.py:1728 +#: netbox/dcim/filtersets.py:2831 msgid "Rack (ID)" msgstr "Rack (ID)" -#: netbox/dcim/filtersets.py:527 netbox/extras/filtersets.py:308 -#: netbox/extras/filtersets.py:361 netbox/extras/filtersets.py:407 -#: netbox/extras/filtersets.py:430 netbox/extras/filtersets.py:496 -#: netbox/users/filtersets.py:140 netbox/users/filtersets.py:221 +#: netbox/dcim/filtersets.py:560 netbox/extras/filtersets.py:319 +#: netbox/extras/filtersets.py:375 netbox/extras/filtersets.py:423 +#: netbox/extras/filtersets.py:446 netbox/extras/filtersets.py:515 +#: netbox/users/filtersets.py:142 netbox/users/filtersets.py:223 msgid "User (name)" msgstr "Bruger (navn)" -#: netbox/dcim/filtersets.py:573 +#: netbox/dcim/filtersets.py:608 msgid "Default platform (ID)" msgstr "Standardplatform (ID)" -#: netbox/dcim/filtersets.py:580 +#: netbox/dcim/filtersets.py:615 msgid "Default platform (slug)" msgstr "Standardplatform (slug)" -#: netbox/dcim/filtersets.py:583 netbox/dcim/forms/filtersets.py:572 +#: netbox/dcim/filtersets.py:618 netbox/dcim/forms/filtersets.py:572 msgid "Has a front image" msgstr "Har et frontbillede" -#: netbox/dcim/filtersets.py:587 netbox/dcim/forms/filtersets.py:579 +#: netbox/dcim/filtersets.py:622 netbox/dcim/forms/filtersets.py:579 msgid "Has a rear image" msgstr "Har et bagbillede" -#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:742 -#: netbox/dcim/filtersets.py:1270 netbox/dcim/forms/filtersets.py:586 +#: netbox/dcim/filtersets.py:627 netbox/dcim/filtersets.py:781 +#: netbox/dcim/filtersets.py:1347 netbox/dcim/forms/filtersets.py:586 #: netbox/dcim/forms/filtersets.py:706 netbox/dcim/forms/filtersets.py:948 msgid "Has console ports" msgstr "Har konsolporte" -#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:746 -#: netbox/dcim/filtersets.py:1274 netbox/dcim/forms/filtersets.py:593 +#: netbox/dcim/filtersets.py:631 netbox/dcim/filtersets.py:785 +#: netbox/dcim/filtersets.py:1351 netbox/dcim/forms/filtersets.py:593 #: netbox/dcim/forms/filtersets.py:713 netbox/dcim/forms/filtersets.py:955 msgid "Has console server ports" msgstr "Har konsolserverporte" -#: netbox/dcim/filtersets.py:600 netbox/dcim/filtersets.py:750 -#: netbox/dcim/filtersets.py:1278 netbox/dcim/forms/filtersets.py:600 +#: netbox/dcim/filtersets.py:635 netbox/dcim/filtersets.py:789 +#: netbox/dcim/filtersets.py:1355 netbox/dcim/forms/filtersets.py:600 #: netbox/dcim/forms/filtersets.py:720 netbox/dcim/forms/filtersets.py:962 msgid "Has power ports" msgstr "Har strømstik" -#: netbox/dcim/filtersets.py:604 netbox/dcim/filtersets.py:754 -#: netbox/dcim/filtersets.py:1282 netbox/dcim/forms/filtersets.py:607 +#: netbox/dcim/filtersets.py:639 netbox/dcim/filtersets.py:793 +#: netbox/dcim/filtersets.py:1359 netbox/dcim/forms/filtersets.py:607 #: netbox/dcim/forms/filtersets.py:727 netbox/dcim/forms/filtersets.py:969 msgid "Has power outlets" msgstr "Har strømudtag" -#: netbox/dcim/filtersets.py:608 netbox/dcim/filtersets.py:758 -#: netbox/dcim/filtersets.py:1286 netbox/dcim/forms/filtersets.py:614 +#: netbox/dcim/filtersets.py:643 netbox/dcim/filtersets.py:797 +#: netbox/dcim/filtersets.py:1363 netbox/dcim/forms/filtersets.py:614 #: netbox/dcim/forms/filtersets.py:734 netbox/dcim/forms/filtersets.py:976 msgid "Has interfaces" msgstr "Har grænseflader" -#: netbox/dcim/filtersets.py:612 netbox/dcim/filtersets.py:762 -#: netbox/dcim/filtersets.py:1290 netbox/dcim/forms/filtersets.py:621 +#: netbox/dcim/filtersets.py:647 netbox/dcim/filtersets.py:801 +#: netbox/dcim/filtersets.py:1367 netbox/dcim/forms/filtersets.py:621 #: netbox/dcim/forms/filtersets.py:741 netbox/dcim/forms/filtersets.py:983 msgid "Has pass-through ports" msgstr "Har gennemgangsporte" -#: netbox/dcim/filtersets.py:616 netbox/dcim/filtersets.py:1294 +#: netbox/dcim/filtersets.py:651 netbox/dcim/filtersets.py:1371 #: netbox/dcim/forms/filtersets.py:635 msgid "Has module bays" msgstr "Har modulpladser" -#: netbox/dcim/filtersets.py:620 netbox/dcim/filtersets.py:1298 +#: netbox/dcim/filtersets.py:655 netbox/dcim/filtersets.py:1375 #: netbox/dcim/forms/filtersets.py:628 msgid "Has device bays" msgstr "Har enhedsbugter" -#: netbox/dcim/filtersets.py:624 netbox/dcim/forms/filtersets.py:642 +#: netbox/dcim/filtersets.py:659 netbox/dcim/forms/filtersets.py:642 msgid "Has inventory items" msgstr "Har lagervarer" -#: netbox/dcim/filtersets.py:722 netbox/extras/filtersets.py:648 +#: netbox/dcim/filtersets.py:758 netbox/extras/filtersets.py:674 msgid "Profile (ID)" msgstr "Profil (ID)" -#: netbox/dcim/filtersets.py:728 netbox/extras/filtersets.py:654 +#: netbox/dcim/filtersets.py:765 netbox/extras/filtersets.py:681 msgid "Profile (name)" msgstr "Profil (navn)" -#: netbox/dcim/filtersets.py:815 netbox/dcim/filtersets.py:1116 -#: netbox/dcim/filtersets.py:1642 +#: netbox/dcim/filtersets.py:855 netbox/dcim/filtersets.py:1183 +#: netbox/dcim/filtersets.py:1753 msgid "Device type (ID)" msgstr "Enhedstype (ID)" -#: netbox/dcim/filtersets.py:831 netbox/dcim/filtersets.py:1458 +#: netbox/dcim/filtersets.py:872 netbox/dcim/filtersets.py:1550 msgid "Module type (ID)" msgstr "Modultype (ID)" -#: netbox/dcim/filtersets.py:867 netbox/dcim/filtersets.py:1797 +#: netbox/dcim/filtersets.py:910 netbox/dcim/filtersets.py:1924 msgid "Power port (ID)" msgstr "Strømstik (ID)" -#: netbox/dcim/filtersets.py:910 netbox/dcim/filtersets.py:2167 +#: netbox/dcim/filtersets.py:959 netbox/dcim/filtersets.py:2313 msgid "Rear port (ID)" msgstr "Bageste port (ID)" -#: netbox/dcim/filtersets.py:928 netbox/dcim/filtersets.py:2188 +#: netbox/dcim/filtersets.py:978 netbox/dcim/filtersets.py:2335 msgid "Front port (ID)" msgstr "Frontport (ID)" -#: netbox/dcim/filtersets.py:956 netbox/dcim/filtersets.py:2238 +#: netbox/dcim/filtersets.py:1007 netbox/dcim/filtersets.py:2389 msgid "Parent inventory item (ID)" msgstr "Overordnet beholdningspost (ID)" -#: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1073 -#: netbox/dcim/filtersets.py:1266 netbox/virtualization/filtersets.py:219 +#: netbox/dcim/filtersets.py:1056 netbox/dcim/filtersets.py:1136 +#: netbox/dcim/filtersets.py:1343 netbox/virtualization/filtersets.py:239 msgid "Config template (ID)" msgstr "Konfigurationsskabelon (ID)" -#: netbox/dcim/filtersets.py:1004 netbox/dcim/filtersets.py:1016 +#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1074 msgid "Parent device role (ID)" msgstr "Overordnet enhedsrolle (ID)" -#: netbox/dcim/filtersets.py:1010 netbox/dcim/filtersets.py:1023 +#: netbox/dcim/filtersets.py:1068 netbox/dcim/filtersets.py:1081 msgid "Parent device role (slug)" msgstr "Overordnet enhedsrolle (slug)" -#: netbox/dcim/filtersets.py:1035 +#: netbox/dcim/filtersets.py:1094 msgid "Immediate parent platform (ID)" msgstr "Direkte forældreplatform (ID)" -#: netbox/dcim/filtersets.py:1041 +#: netbox/dcim/filtersets.py:1101 msgid "Immediate parent platform (slug)" msgstr "Umiddelbar forældreplatform (slug)" -#: netbox/dcim/filtersets.py:1047 +#: netbox/dcim/filtersets.py:1107 msgid "Parent platform (ID)" msgstr "Forældreplatform (ID)" -#: netbox/dcim/filtersets.py:1054 +#: netbox/dcim/filtersets.py:1114 msgid "Parent platform (slug)" msgstr "Forældreplatform (slug)" -#: netbox/dcim/filtersets.py:1112 +#: netbox/dcim/filtersets.py:1178 msgid "Device type (slug)" msgstr "Enhedstype (slug)" -#: netbox/dcim/filtersets.py:1134 +#: netbox/dcim/filtersets.py:1201 msgid "Parent Device (ID)" msgstr "Overordnet enhed (ID)" -#: netbox/dcim/filtersets.py:1140 netbox/virtualization/filtersets.py:200 +#: netbox/dcim/filtersets.py:1207 netbox/virtualization/filtersets.py:219 msgid "Platform (ID)" msgstr "Platform (ID)" -#: netbox/dcim/filtersets.py:1147 netbox/extras/filtersets.py:725 -#: netbox/virtualization/filtersets.py:207 +#: netbox/dcim/filtersets.py:1214 netbox/extras/filtersets.py:752 +#: netbox/virtualization/filtersets.py:226 msgid "Platform (slug)" msgstr "Platform (slug)" -#: netbox/dcim/filtersets.py:1183 netbox/dcim/filtersets.py:1507 -#: netbox/dcim/filtersets.py:1605 netbox/dcim/filtersets.py:2342 -#: netbox/dcim/filtersets.py:2590 netbox/dcim/filtersets.py:2650 +#: netbox/dcim/filtersets.py:1252 netbox/dcim/filtersets.py:1602 +#: netbox/dcim/filtersets.py:1709 netbox/dcim/filtersets.py:2502 +#: netbox/dcim/filtersets.py:2758 netbox/dcim/filtersets.py:2820 msgid "Site name (slug)" msgstr "Områdenavn (slug)" -#: netbox/dcim/filtersets.py:1206 +#: netbox/dcim/filtersets.py:1276 msgid "Parent bay (ID)" msgstr "Forældrebugt (ID)" -#: netbox/dcim/filtersets.py:1210 +#: netbox/dcim/filtersets.py:1281 msgid "VM cluster (ID)" msgstr "VM-klynge (ID)" -#: netbox/dcim/filtersets.py:1216 netbox/extras/filtersets.py:747 -#: netbox/virtualization/filtersets.py:112 +#: netbox/dcim/filtersets.py:1288 netbox/extras/filtersets.py:774 +#: netbox/virtualization/filtersets.py:123 msgid "Cluster group (slug)" msgstr "Clustergruppe (slug)" -#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:106 +#: netbox/dcim/filtersets.py:1294 netbox/virtualization/filtersets.py:116 msgid "Cluster group (ID)" msgstr "Klyngegruppe (ID)" -#: netbox/dcim/filtersets.py:1227 +#: netbox/dcim/filtersets.py:1301 msgid "Device model (slug)" msgstr "Enhedsmodel (slug)" -#: netbox/dcim/filtersets.py:1238 netbox/dcim/forms/bulk_edit.py:503 +#: netbox/dcim/filtersets.py:1313 netbox/dcim/forms/bulk_edit.py:503 msgid "Is full depth" msgstr "Er fuld dybde" -#: netbox/dcim/filtersets.py:1242 netbox/dcim/forms/filtersets.py:918 +#: netbox/dcim/filtersets.py:1317 netbox/dcim/forms/filtersets.py:918 #: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/filtersets.py:1977 -#: netbox/dcim/forms/model_forms.py:1905 netbox/dcim/models/devices.py:1307 -#: netbox/dcim/models/devices.py:1330 netbox/virtualization/filtersets.py:211 -#: netbox/virtualization/filtersets.py:284 +#: netbox/dcim/forms/model_forms.py:1905 netbox/dcim/models/devices.py:1313 +#: netbox/dcim/models/devices.py:1336 netbox/virtualization/filtersets.py:230 +#: netbox/virtualization/filtersets.py:318 #: netbox/virtualization/forms/filtersets.py:191 #: netbox/virtualization/forms/filtersets.py:245 msgid "MAC address" msgstr "MAC-adresse" -#: netbox/dcim/filtersets.py:1249 netbox/dcim/filtersets.py:1414 +#: netbox/dcim/filtersets.py:1324 netbox/dcim/filtersets.py:1503 #: netbox/dcim/forms/filtersets.py:927 netbox/dcim/forms/filtersets.py:1028 -#: netbox/virtualization/filtersets.py:215 +#: netbox/virtualization/filtersets.py:234 #: netbox/virtualization/forms/filtersets.py:195 msgid "Has a primary IP" msgstr "Har en primær IP" -#: netbox/dcim/filtersets.py:1253 +#: netbox/dcim/filtersets.py:1328 msgid "Has an out-of-band IP" msgstr "Har en IP uden for båndet" -#: netbox/dcim/filtersets.py:1258 +#: netbox/dcim/filtersets.py:1334 msgid "Virtual chassis (ID)" msgstr "Virtuelt kabinet (ID)" -#: netbox/dcim/filtersets.py:1262 +#: netbox/dcim/filtersets.py:1338 msgid "Is a virtual chassis member" msgstr "Er et virtuelt chassismedlem" -#: netbox/dcim/filtersets.py:1303 +#: netbox/dcim/filtersets.py:1381 msgid "OOB IP (ID)" msgstr "OOB IP (ID)" -#: netbox/dcim/filtersets.py:1307 +#: netbox/dcim/filtersets.py:1385 msgid "Has virtual device context" msgstr "Har virtuel enhedskontekst" -#: netbox/dcim/filtersets.py:1397 +#: netbox/dcim/filtersets.py:1484 msgid "VDC (ID)" msgstr "VDC (ID)" -#: netbox/dcim/filtersets.py:1402 +#: netbox/dcim/filtersets.py:1490 msgid "Device model" msgstr "Enhedsmodel" -#: netbox/dcim/filtersets.py:1464 +#: netbox/dcim/filtersets.py:1557 msgid "Module type (model)" msgstr "Modultype (model)" -#: netbox/dcim/filtersets.py:1470 +#: netbox/dcim/filtersets.py:1563 msgid "Module bay (ID)" msgstr "Modulplads (ID)" -#: netbox/dcim/filtersets.py:1529 netbox/dcim/filtersets.py:1627 +#: netbox/dcim/filtersets.py:1628 netbox/dcim/filtersets.py:1735 msgid "Rack (name)" msgstr "Rack (navn)" -#: netbox/dcim/filtersets.py:1533 netbox/dcim/filtersets.py:1631 -#: netbox/dcim/filtersets.py:1824 netbox/ipam/filtersets.py:619 -#: netbox/ipam/filtersets.py:862 netbox/ipam/filtersets.py:1185 -#: netbox/virtualization/filtersets.py:137 netbox/vpn/filtersets.py:394 +#: netbox/dcim/filtersets.py:1633 netbox/dcim/filtersets.py:1740 +#: netbox/dcim/filtersets.py:1952 netbox/ipam/filtersets.py:641 +#: netbox/ipam/filtersets.py:890 netbox/ipam/filtersets.py:1224 +#: netbox/virtualization/filtersets.py:153 netbox/vpn/filtersets.py:422 msgid "Device (ID)" msgstr "Enhed (ID)" -#: netbox/dcim/filtersets.py:1539 netbox/dcim/filtersets.py:1637 -#: netbox/dcim/filtersets.py:1819 netbox/ipam/filtersets.py:614 -#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1180 -#: netbox/vpn/filtersets.py:389 +#: netbox/dcim/filtersets.py:1640 netbox/dcim/filtersets.py:1747 +#: netbox/dcim/filtersets.py:1947 netbox/ipam/filtersets.py:636 +#: netbox/ipam/filtersets.py:885 netbox/ipam/filtersets.py:1219 +#: netbox/vpn/filtersets.py:417 msgid "Device (name)" msgstr "Enhed (navn)" -#: netbox/dcim/filtersets.py:1648 +#: netbox/dcim/filtersets.py:1760 msgid "Device type (model)" msgstr "Enhedstype (model)" -#: netbox/dcim/filtersets.py:1653 +#: netbox/dcim/filtersets.py:1766 msgid "Device role (ID)" msgstr "Enhedsrolle (ID)" -#: netbox/dcim/filtersets.py:1659 +#: netbox/dcim/filtersets.py:1773 msgid "Device role (slug)" msgstr "Enhedsrolle (slug)" -#: netbox/dcim/filtersets.py:1664 +#: netbox/dcim/filtersets.py:1779 msgid "Virtual Chassis (ID)" msgstr "Virtuelt kabinet (ID)" -#: netbox/dcim/filtersets.py:1670 netbox/dcim/forms/filtersets.py:126 +#: netbox/dcim/filtersets.py:1786 netbox/dcim/forms/filtersets.py:126 #: netbox/dcim/forms/object_create.py:328 netbox/dcim/tables/devices.py:214 #: netbox/netbox/navigation/menu.py:81 #: netbox/templates/dcim/device_edit.html:95 @@ -4051,83 +4043,83 @@ msgstr "Virtuelt kabinet (ID)" msgid "Virtual Chassis" msgstr "Virtuelt kabinet" -#: netbox/dcim/filtersets.py:1679 netbox/dcim/filtersets.py:2347 -#: netbox/tenancy/filtersets.py:259 +#: netbox/dcim/filtersets.py:1797 netbox/dcim/filtersets.py:2508 +#: netbox/tenancy/filtersets.py:267 msgid "Tenant (ID)" msgstr "Lejer (ID)" -#: netbox/dcim/filtersets.py:1685 netbox/dcim/filtersets.py:2353 -#: netbox/extras/filtersets.py:774 netbox/tenancy/filtersets.py:265 +#: netbox/dcim/filtersets.py:1804 netbox/dcim/filtersets.py:2515 +#: netbox/extras/filtersets.py:801 netbox/tenancy/filtersets.py:274 msgid "Tenant (slug)" msgstr "Lejer (snegle)" -#: netbox/dcim/filtersets.py:1705 +#: netbox/dcim/filtersets.py:1825 msgid "Module (ID)" msgstr "Modul (ID)" -#: netbox/dcim/filtersets.py:1712 +#: netbox/dcim/filtersets.py:1833 msgid "Cable (ID)" msgstr "Kabel (ID)" -#: netbox/dcim/filtersets.py:1829 netbox/ipam/filtersets.py:624 -#: netbox/ipam/filtersets.py:867 netbox/ipam/filtersets.py:1190 -#: netbox/vpn/filtersets.py:400 +#: netbox/dcim/filtersets.py:1957 netbox/ipam/filtersets.py:646 +#: netbox/ipam/filtersets.py:895 netbox/ipam/filtersets.py:1229 +#: netbox/vpn/filtersets.py:428 msgid "Virtual machine (name)" msgstr "Virtuel maskine (navn)" -#: netbox/dcim/filtersets.py:1834 netbox/ipam/filtersets.py:629 -#: netbox/ipam/filtersets.py:872 netbox/ipam/filtersets.py:1195 -#: netbox/virtualization/filtersets.py:264 -#: netbox/virtualization/filtersets.py:316 netbox/vpn/filtersets.py:405 +#: netbox/dcim/filtersets.py:1962 netbox/ipam/filtersets.py:651 +#: netbox/ipam/filtersets.py:900 netbox/ipam/filtersets.py:1234 +#: netbox/virtualization/filtersets.py:295 +#: netbox/virtualization/filtersets.py:353 netbox/vpn/filtersets.py:433 msgid "Virtual machine (ID)" msgstr "Virtuel maskine (ID)" -#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:635 -#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:411 +#: netbox/dcim/filtersets.py:1968 netbox/ipam/filtersets.py:657 +#: netbox/vpn/filtersets.py:111 netbox/vpn/filtersets.py:439 msgid "Interface (name)" msgstr "Grænseflade (navn)" -#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:646 -#: netbox/vpn/filtersets.py:113 netbox/vpn/filtersets.py:422 +#: netbox/dcim/filtersets.py:1979 netbox/ipam/filtersets.py:668 +#: netbox/vpn/filtersets.py:122 netbox/vpn/filtersets.py:450 msgid "VM interface (name)" msgstr "VM-grænseflade (navn)" -#: netbox/dcim/filtersets.py:1856 netbox/ipam/filtersets.py:651 -#: netbox/vpn/filtersets.py:118 +#: netbox/dcim/filtersets.py:1984 netbox/ipam/filtersets.py:673 +#: netbox/vpn/filtersets.py:127 msgid "VM interface (ID)" msgstr "VM-grænseflade (ID)" -#: netbox/dcim/filtersets.py:1860 netbox/ipam/filtersets.py:664 +#: netbox/dcim/filtersets.py:1988 netbox/ipam/filtersets.py:686 msgid "Is assigned" msgstr "Er tildelt" -#: netbox/dcim/filtersets.py:1864 netbox/dcim/forms/bulk_import.py:1331 +#: netbox/dcim/filtersets.py:1992 netbox/dcim/forms/bulk_import.py:1331 #: netbox/ipam/forms/bulk_import.py:333 msgid "Is primary" msgstr "Er primær" -#: netbox/dcim/filtersets.py:1929 netbox/templates/dcim/interface.html:81 +#: netbox/dcim/filtersets.py:2058 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 #: netbox/virtualization/forms/model_forms.py:386 msgid "802.1Q Mode" msgstr "802.1Q-tilstand" -#: netbox/dcim/filtersets.py:1933 netbox/ipam/forms/bulk_import.py:191 +#: netbox/dcim/filtersets.py:2062 netbox/ipam/forms/bulk_import.py:191 #: netbox/vpn/forms/bulk_import.py:313 msgid "Assigned VLAN" msgstr "Tildelt VLAN" -#: netbox/dcim/filtersets.py:1937 +#: netbox/dcim/filtersets.py:2066 msgid "Assigned VID" msgstr "Tildelt VID" -#: netbox/dcim/filtersets.py:1942 netbox/dcim/forms/bulk_edit.py:1509 +#: netbox/dcim/filtersets.py:2072 netbox/dcim/forms/bulk_edit.py:1509 #: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:1685 #: netbox/dcim/forms/model_forms.py:1545 #: netbox/dcim/models/device_components.py:866 -#: netbox/dcim/tables/devices.py:661 netbox/ipam/filtersets.py:345 -#: netbox/ipam/filtersets.py:356 netbox/ipam/filtersets.py:489 -#: netbox/ipam/filtersets.py:591 netbox/ipam/filtersets.py:602 +#: netbox/dcim/tables/devices.py:666 netbox/ipam/filtersets.py:353 +#: netbox/ipam/filtersets.py:365 netbox/ipam/filtersets.py:505 +#: netbox/ipam/filtersets.py:612 netbox/ipam/filtersets.py:624 #: netbox/ipam/forms/bulk_edit.py:187 netbox/ipam/forms/bulk_edit.py:237 #: netbox/ipam/forms/bulk_edit.py:278 netbox/ipam/forms/bulk_import.py:159 #: netbox/ipam/forms/bulk_import.py:244 netbox/ipam/forms/bulk_import.py:280 @@ -4154,19 +4146,19 @@ msgstr "Tildelt VID" msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1948 netbox/ipam/filtersets.py:351 -#: netbox/ipam/filtersets.py:362 netbox/ipam/filtersets.py:495 -#: netbox/ipam/filtersets.py:597 netbox/ipam/filtersets.py:608 +#: netbox/dcim/filtersets.py:2079 netbox/ipam/filtersets.py:360 +#: netbox/ipam/filtersets.py:371 netbox/ipam/filtersets.py:512 +#: netbox/ipam/filtersets.py:619 netbox/ipam/filtersets.py:630 msgid "VRF (RD)" msgstr "VRF (RED.)" -#: netbox/dcim/filtersets.py:1953 netbox/ipam/filtersets.py:1040 -#: netbox/vpn/filtersets.py:357 +#: netbox/dcim/filtersets.py:2084 netbox/ipam/filtersets.py:1077 +#: netbox/vpn/filtersets.py:384 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1959 netbox/dcim/forms/filtersets.py:1690 -#: netbox/dcim/tables/devices.py:597 netbox/ipam/filtersets.py:1046 +#: netbox/dcim/filtersets.py:2090 netbox/dcim/forms/filtersets.py:1690 +#: netbox/dcim/tables/devices.py:606 netbox/ipam/filtersets.py:1083 #: netbox/ipam/forms/filtersets.py:613 netbox/ipam/tables/vlans.py:117 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 @@ -4177,11 +4169,11 @@ msgstr "L2VPN (ID)" msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1964 netbox/ipam/filtersets.py:1125 +#: netbox/dcim/filtersets.py:2096 netbox/ipam/filtersets.py:1163 msgid "VLAN Translation Policy (ID)" msgstr "VLAN-oversættelsespolitik (ID)" -#: netbox/dcim/filtersets.py:1970 netbox/dcim/forms/filtersets.py:1656 +#: netbox/dcim/filtersets.py:2103 netbox/dcim/forms/filtersets.py:1656 #: netbox/dcim/forms/model_forms.py:1562 #: netbox/dcim/models/device_components.py:668 #: netbox/ipam/forms/filtersets.py:531 netbox/ipam/forms/model_forms.py:700 @@ -4192,109 +4184,109 @@ msgstr "VLAN-oversættelsespolitik (ID)" msgid "VLAN Translation Policy" msgstr "VLAN-oversættelsespolitik" -#: netbox/dcim/filtersets.py:2004 +#: netbox/dcim/filtersets.py:2137 msgid "Virtual Chassis Interfaces for Device when device is master" msgstr "Virtuelle chassisgrænseflader til enhed, når enheden er master" -#: netbox/dcim/filtersets.py:2009 +#: netbox/dcim/filtersets.py:2142 msgid "Virtual Chassis Interfaces for Device when device is master (ID)" msgstr "Virtuelle chassisgrænseflader til enhed, når enheden er master (ID)" -#: netbox/dcim/filtersets.py:2014 +#: netbox/dcim/filtersets.py:2147 msgid "Virtual Chassis Interfaces for Device" msgstr "Virtuelle chassis-grænseflader til enhed" -#: netbox/dcim/filtersets.py:2019 +#: netbox/dcim/filtersets.py:2152 msgid "Virtual Chassis Interfaces for Device (ID)" msgstr "Virtuelle chassisgrænseflader til enhed (ID)" -#: netbox/dcim/filtersets.py:2023 +#: netbox/dcim/filtersets.py:2156 msgid "Kind of interface" msgstr "Slags grænseflade" -#: netbox/dcim/filtersets.py:2028 netbox/virtualization/filtersets.py:275 +#: netbox/dcim/filtersets.py:2162 netbox/virtualization/filtersets.py:308 msgid "Parent interface (ID)" msgstr "Overordnet grænseflade (ID)" -#: netbox/dcim/filtersets.py:2033 netbox/virtualization/filtersets.py:280 +#: netbox/dcim/filtersets.py:2168 netbox/virtualization/filtersets.py:314 msgid "Bridged interface (ID)" msgstr "Broet grænseflade (ID)" -#: netbox/dcim/filtersets.py:2038 +#: netbox/dcim/filtersets.py:2174 msgid "LAG interface (ID)" msgstr "LAG-grænseflade (ID)" -#: netbox/dcim/filtersets.py:2046 netbox/dcim/tables/devices.py:619 -#: netbox/dcim/tables/devices.py:1173 netbox/templates/dcim/interface.html:144 +#: netbox/dcim/filtersets.py:2183 netbox/dcim/tables/devices.py:1193 +#: netbox/templates/dcim/interface.html:144 #: netbox/templates/dcim/macaddress.html:11 #: netbox/templates/dcim/macaddress.html:14 #: netbox/templates/virtualization/vminterface.html:79 msgid "MAC Address" msgstr "MAC-adresse" -#: netbox/dcim/filtersets.py:2051 netbox/virtualization/filtersets.py:289 +#: netbox/dcim/filtersets.py:2189 netbox/virtualization/filtersets.py:324 msgid "Primary MAC address (ID)" msgstr "Primær MAC-adresse (ID)" -#: netbox/dcim/filtersets.py:2057 netbox/dcim/forms/model_forms.py:1549 -#: netbox/virtualization/filtersets.py:295 +#: netbox/dcim/filtersets.py:2196 netbox/dcim/forms/model_forms.py:1549 +#: netbox/virtualization/filtersets.py:331 #: netbox/virtualization/forms/model_forms.py:302 msgid "Primary MAC address" msgstr "Primær MAC-adresse" -#: netbox/dcim/filtersets.py:2079 netbox/dcim/filtersets.py:2091 +#: netbox/dcim/filtersets.py:2223 netbox/dcim/filtersets.py:2235 #: netbox/dcim/forms/filtersets.py:1592 netbox/dcim/forms/model_forms.py:1885 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Virtuel enhedskontekst" -#: netbox/dcim/filtersets.py:2085 +#: netbox/dcim/filtersets.py:2229 msgid "Virtual Device Context (Identifier)" msgstr "Virtuel enhedskontekst (identifikator)" -#: netbox/dcim/filtersets.py:2096 +#: netbox/dcim/filtersets.py:2240 #: netbox/templates/wireless/wirelesslan.html:11 #: netbox/wireless/forms/model_forms.py:54 msgid "Wireless LAN" msgstr "Trådløst LAN" -#: netbox/dcim/filtersets.py:2100 netbox/dcim/tables/devices.py:648 +#: netbox/dcim/filtersets.py:2245 netbox/dcim/tables/devices.py:653 msgid "Wireless link" msgstr "Trådløs forbindelse" -#: netbox/dcim/filtersets.py:2110 +#: netbox/dcim/filtersets.py:2255 msgid "Virtual circuit termination (ID)" msgstr "Virtuel kredsløbsafslutning (ID)" -#: netbox/dcim/filtersets.py:2203 +#: netbox/dcim/filtersets.py:2351 msgid "Parent module bay (ID)" msgstr "Forældremodulplads (ID)" -#: netbox/dcim/filtersets.py:2208 +#: netbox/dcim/filtersets.py:2356 msgid "Installed module (ID)" msgstr "Installeret modul (ID)" -#: netbox/dcim/filtersets.py:2220 +#: netbox/dcim/filtersets.py:2369 msgid "Installed device (ID)" msgstr "Installeret enhed (ID)" -#: netbox/dcim/filtersets.py:2226 +#: netbox/dcim/filtersets.py:2376 msgid "Installed device (name)" msgstr "Installeret enhed (navn)" -#: netbox/dcim/filtersets.py:2299 +#: netbox/dcim/filtersets.py:2456 msgid "Master (ID)" msgstr "Master (ID)" -#: netbox/dcim/filtersets.py:2305 +#: netbox/dcim/filtersets.py:2463 msgid "Master (name)" msgstr "Master (navn)" -#: netbox/dcim/filtersets.py:2390 netbox/dcim/forms/filtersets.py:1231 +#: netbox/dcim/filtersets.py:2552 netbox/dcim/forms/filtersets.py:1231 msgid "Unterminated" msgstr "Uafsluttede" -#: netbox/dcim/filtersets.py:2654 +#: netbox/dcim/filtersets.py:2825 msgid "Power panel (ID)" msgstr "Strømpanel (ID)" @@ -4370,7 +4362,7 @@ msgstr "Tidszone" #: netbox/dcim/forms/model_forms.py:426 netbox/dcim/forms/model_forms.py:530 #: netbox/dcim/forms/model_forms.py:1229 netbox/dcim/forms/model_forms.py:1712 #: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:100 -#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/devices.py:1014 +#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/devices.py:1034 #: netbox/dcim/tables/devicetypes.py:86 netbox/dcim/tables/devicetypes.py:321 #: netbox/dcim/tables/modules.py:46 netbox/dcim/tables/modules.py:89 #: netbox/dcim/tables/racks.py:50 netbox/dcim/tables/racks.py:120 @@ -4479,9 +4471,9 @@ msgid "Outer Dimensions" msgstr "Udvendige mål" #: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/model_forms.py:228 -#: netbox/dcim/forms/model_forms.py:309 netbox/dcim/ui/panels.py:126 +#: netbox/dcim/forms/model_forms.py:309 netbox/dcim/ui/panels.py:135 #: netbox/dcim/views.py:874 netbox/dcim/views.py:1006 -#: netbox/extras/tables/tables.py:266 +#: netbox/extras/tables/tables.py:277 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" @@ -4502,7 +4494,6 @@ msgstr "Racktype" #: netbox/dcim/forms/bulk_edit.py:360 netbox/dcim/forms/bulk_edit.py:705 #: netbox/dcim/forms/bulk_edit.py:760 netbox/templates/dcim/module.html:77 #: netbox/templates/dcim/modulebay.html:70 -#: netbox/templates/virtualization/virtualmachine.html:39 msgid "Serial Number" msgstr "Serienummer" @@ -4576,7 +4567,7 @@ msgstr "Ekskluder fra udnyttelse" #: netbox/dcim/forms/model_forms.py:1130 netbox/dcim/forms/model_forms.py:1170 #: netbox/dcim/forms/model_forms.py:1188 #: netbox/dcim/forms/object_create.py:118 netbox/dcim/tables/devicetypes.py:83 -#: netbox/templates/dcim/devicebay.html:52 +#: netbox/dcim/ui/panels.py:125 netbox/templates/dcim/devicebay.html:52 #: netbox/templates/dcim/module.html:61 msgid "Device Type" msgstr "Enhedstype" @@ -4592,7 +4583,7 @@ msgstr "Skema" #: netbox/dcim/forms/filtersets.py:1213 netbox/dcim/forms/model_forms.py:408 #: netbox/dcim/forms/model_forms.py:421 netbox/dcim/tables/modules.py:42 #: netbox/extras/forms/filtersets.py:410 -#: netbox/extras/forms/model_forms.py:620 netbox/extras/tables/tables.py:615 +#: netbox/extras/forms/model_forms.py:620 netbox/extras/tables/tables.py:626 #: netbox/templates/account/base.html:7 netbox/templates/dcim/cable.html:23 #: netbox/templates/dcim/moduletype.html:27 #: netbox/templates/extras/configcontext.html:21 @@ -4641,7 +4632,7 @@ msgstr "Konfigurationsskabelon" #: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/filtersets.py:131 #: netbox/dcim/forms/filtersets.py:1368 netbox/dcim/forms/model_forms.py:606 #: netbox/dcim/forms/model_forms.py:976 netbox/dcim/forms/model_forms.py:993 -#: netbox/extras/filtersets.py:703 +#: netbox/extras/filtersets.py:730 msgid "Device type" msgstr "Enhedstype" @@ -4653,9 +4644,8 @@ msgstr "Enhedsrolle" #: netbox/dcim/forms/bulk_edit.py:688 netbox/dcim/forms/bulk_import.py:590 #: netbox/dcim/forms/filtersets.py:787 netbox/dcim/forms/filtersets.py:896 #: netbox/dcim/forms/model_forms.py:547 netbox/dcim/forms/model_forms.py:619 -#: netbox/dcim/tables/devices.py:190 netbox/extras/filtersets.py:719 +#: netbox/dcim/tables/devices.py:190 netbox/extras/filtersets.py:746 #: netbox/templates/dcim/platform.html:26 -#: netbox/templates/virtualization/virtualmachine.html:31 #: netbox/virtualization/forms/bulk_edit.py:131 #: netbox/virtualization/forms/bulk_import.py:136 #: netbox/virtualization/forms/filtersets.py:187 @@ -4667,13 +4657,11 @@ msgstr "Platformen" #: netbox/dcim/forms/bulk_edit.py:713 netbox/dcim/forms/bulk_import.py:609 #: netbox/dcim/forms/filtersets.py:828 netbox/dcim/forms/filtersets.py:998 #: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:210 -#: netbox/extras/filtersets.py:752 netbox/extras/forms/filtersets.py:403 +#: netbox/extras/filtersets.py:779 netbox/extras/forms/filtersets.py:403 #: netbox/ipam/forms/filtersets.py:457 netbox/ipam/forms/filtersets.py:491 #: netbox/templates/virtualization/cluster.html:10 -#: netbox/templates/virtualization/virtualmachine.html:96 -#: netbox/templates/virtualization/virtualmachine.html:105 -#: netbox/virtualization/filtersets.py:133 -#: netbox/virtualization/filtersets.py:259 +#: netbox/virtualization/filtersets.py:148 +#: netbox/virtualization/filtersets.py:289 #: netbox/virtualization/forms/bulk_edit.py:100 #: netbox/virtualization/forms/bulk_import.py:106 #: netbox/virtualization/forms/filtersets.py:112 @@ -4682,6 +4670,7 @@ msgstr "Platformen" #: netbox/virtualization/forms/model_forms.py:72 #: netbox/virtualization/forms/model_forms.py:177 #: netbox/virtualization/tables/virtualmachines.py:40 +#: netbox/virtualization/ui/panels.py:29 msgid "Cluster" msgstr "Klynge" @@ -4841,7 +4830,7 @@ msgstr "Trådløs rolle" msgid "Module" msgstr "Modul" -#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/tables/devices.py:739 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/tables/devices.py:745 #: netbox/templates/dcim/interface.html:129 msgid "LAG" msgstr "FORSINKELSE" @@ -4853,7 +4842,7 @@ msgstr "Virtuelle enhedskontekster" #: netbox/dcim/forms/bulk_edit.py:1421 netbox/dcim/forms/bulk_import.py:812 #: netbox/dcim/forms/bulk_import.py:838 netbox/dcim/forms/filtersets.py:1427 #: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/filtersets.py:1605 -#: netbox/dcim/tables/devices.py:645 +#: netbox/dcim/tables/devices.py:650 #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/dcim/consoleport.html:40 #: netbox/templates/dcim/consoleserverport.html:40 @@ -4884,7 +4873,7 @@ msgid "VLAN group" msgstr "VLAN-gruppe" #: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_import.py:1000 -#: netbox/dcim/forms/model_forms.py:1517 netbox/dcim/tables/devices.py:606 +#: netbox/dcim/forms/model_forms.py:1517 netbox/dcim/tables/devices.py:615 #: netbox/virtualization/forms/bulk_edit.py:213 #: netbox/virtualization/forms/bulk_import.py:192 #: netbox/virtualization/forms/model_forms.py:331 @@ -4892,7 +4881,7 @@ msgid "Untagged VLAN" msgstr "Umærket VLAN" #: netbox/dcim/forms/bulk_edit.py:1476 netbox/dcim/forms/bulk_import.py:1007 -#: netbox/dcim/forms/model_forms.py:1526 netbox/dcim/tables/devices.py:612 +#: netbox/dcim/forms/model_forms.py:1526 netbox/dcim/tables/devices.py:621 #: netbox/virtualization/forms/bulk_edit.py:221 #: netbox/virtualization/forms/bulk_import.py:199 #: netbox/virtualization/forms/model_forms.py:340 @@ -4920,7 +4909,7 @@ msgid "Wireless LAN group" msgstr "Trådløs LAN-gruppe" #: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/forms/model_forms.py:1503 -#: netbox/dcim/tables/devices.py:654 netbox/netbox/navigation/menu.py:155 +#: netbox/dcim/tables/devices.py:659 netbox/netbox/navigation/menu.py:155 #: netbox/templates/dcim/interface.html:350 #: netbox/wireless/tables/wirelesslan.py:20 msgid "Wireless LANs" @@ -5341,7 +5330,7 @@ msgstr "VDC {vdc} er ikke tildelt enheden {device}" msgid "Physical medium classification" msgstr "Klassificering af fysisk medium" -#: netbox/dcim/forms/bulk_import.py:1145 netbox/dcim/tables/devices.py:898 +#: netbox/dcim/forms/bulk_import.py:1145 msgid "Installed device" msgstr "Installeret enhed" @@ -5391,8 +5380,8 @@ msgid "Parent device of assigned interface (if any)" msgstr "Overordnet enhed med tildelt grænseflade (hvis nogen)" #: netbox/dcim/forms/bulk_import.py:1317 netbox/ipam/forms/bulk_import.py:312 -#: netbox/virtualization/filtersets.py:270 -#: netbox/virtualization/filtersets.py:322 +#: netbox/virtualization/filtersets.py:302 +#: netbox/virtualization/filtersets.py:360 #: netbox/virtualization/forms/bulk_edit.py:165 #: netbox/virtualization/forms/bulk_edit.py:299 #: netbox/virtualization/forms/bulk_import.py:160 @@ -5408,7 +5397,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:1328 netbox/ipam/filtersets.py:1051 +#: netbox/dcim/forms/bulk_import.py:1328 netbox/ipam/filtersets.py:1088 #: netbox/ipam/forms/bulk_import.py:323 msgid "Assigned interface" msgstr "Tildelt grænseflade" @@ -5506,7 +5495,7 @@ msgstr "" "ugyldig hex." #: netbox/dcim/forms/bulk_import.py:1584 netbox/dcim/forms/model_forms.py:890 -#: netbox/dcim/tables/devices.py:1103 +#: netbox/dcim/tables/devices.py:1123 #: netbox/templates/dcim/panels/virtual_chassis_members.html:10 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 @@ -5538,9 +5527,9 @@ msgid "Single or three-phase" msgstr "Enkelt- eller trefaset" #: netbox/dcim/forms/bulk_import.py:1729 netbox/dcim/forms/model_forms.py:1865 -#: netbox/dcim/ui/panels.py:109 +#: netbox/dcim/ui/panels.py:108 #: netbox/templates/dcim/virtualdevicecontext.html:30 -#: netbox/templates/virtualization/virtualmachine.html:56 +#: netbox/virtualization/ui/panels.py:18 msgid "Primary IPv4" msgstr "Primær IPv4" @@ -5549,9 +5538,9 @@ msgid "IPv4 address with mask, e.g. 1.2.3.4/24" msgstr "IP-adresse med maske, fx 1.2.3.4/24" #: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/model_forms.py:1874 -#: netbox/dcim/ui/panels.py:114 +#: netbox/dcim/ui/panels.py:113 #: netbox/templates/dcim/virtualdevicecontext.html:41 -#: netbox/templates/virtualization/virtualmachine.html:72 +#: netbox/virtualization/ui/panels.py:23 msgid "Primary IPv6" msgstr "Primær IPv6" @@ -5691,7 +5680,7 @@ msgstr "Virtuelt chassismedlem" msgid "Has virtual device contexts" msgstr "Har virtuelle enhedskontekster" -#: netbox/dcim/forms/filtersets.py:1003 netbox/extras/filtersets.py:741 +#: netbox/dcim/forms/filtersets.py:1003 netbox/extras/filtersets.py:768 #: netbox/ipam/forms/filtersets.py:496 #: netbox/virtualization/forms/filtersets.py:126 msgid "Cluster group" @@ -5708,7 +5697,7 @@ msgstr "Besat" #: netbox/dcim/forms/filtersets.py:1418 netbox/dcim/forms/filtersets.py:1458 #: netbox/dcim/forms/filtersets.py:1498 netbox/dcim/forms/filtersets.py:1533 #: netbox/dcim/forms/filtersets.py:1582 netbox/dcim/tables/devices.py:380 -#: netbox/dcim/tables/devices.py:676 netbox/ipam/tables/vlans.py:175 +#: netbox/dcim/tables/devices.py:681 netbox/ipam/tables/vlans.py:175 #: netbox/templates/circuits/inc/circuit_termination_fields.html:16 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 @@ -5724,7 +5713,7 @@ msgstr "Forbindelse" #: netbox/dcim/forms/filtersets.py:1595 netbox/extras/forms/bulk_edit.py:421 #: netbox/extras/forms/bulk_import.py:294 #: netbox/extras/forms/filtersets.py:580 -#: netbox/extras/forms/model_forms.py:801 netbox/extras/tables/tables.py:743 +#: netbox/extras/forms/model_forms.py:801 netbox/extras/tables/tables.py:754 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "Venlig" @@ -5772,7 +5761,7 @@ msgstr "Sendeeffekt (dBm)" msgid "Cable" msgstr "Kabel" -#: netbox/dcim/forms/filtersets.py:1916 netbox/dcim/tables/devices.py:1023 +#: netbox/dcim/forms/filtersets.py:1916 netbox/dcim/tables/devices.py:1043 msgid "Discovered" msgstr "Opdaget" @@ -5885,7 +5874,7 @@ msgstr "" msgid "Profile & Attributes" msgstr "Profil og attributter" -#: netbox/dcim/forms/model_forms.py:587 netbox/dcim/models/devices.py:572 +#: netbox/dcim/forms/model_forms.py:587 netbox/dcim/models/devices.py:578 msgid "The lowest-numbered unit occupied by the device" msgstr "Den lavest nummererede enhed, der er besat af enheden" @@ -6068,7 +6057,6 @@ msgstr "VM-grænseflade" #: netbox/dcim/forms/model_forms.py:1933 netbox/ipam/forms/filtersets.py:654 #: netbox/ipam/forms/model_forms.py:323 netbox/ipam/tables/vlans.py:187 #: netbox/templates/virtualization/virtualdisk.html:21 -#: netbox/templates/virtualization/virtualmachine.html:12 #: netbox/templates/virtualization/vminterface.html:21 #: netbox/templates/vpn/tunneltermination.html:25 #: netbox/virtualization/forms/filtersets.py:216 @@ -6105,7 +6093,7 @@ msgstr "" "Det medfølgende mønster specificerer {value_count} Værdier, men " "{pattern_count} forventes." -#: netbox/dcim/forms/object_create.py:311 netbox/dcim/tables/devices.py:1109 +#: netbox/dcim/forms/object_create.py:311 netbox/dcim/tables/devices.py:1129 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43 #: netbox/templates/dcim/virtualchassis_edit.html:59 #: netbox/templates/ipam/fhrpgroup.html:38 @@ -6252,26 +6240,26 @@ msgstr "kabelbane" msgid "cable paths" msgstr "kabelstier" -#: netbox/dcim/models/cables.py:718 +#: netbox/dcim/models/cables.py:728 msgid "All originating terminations must be attached to the same link" msgstr "" "Alle terminationer med oprindelsesstatus skal være knyttet til det samme " "link" -#: netbox/dcim/models/cables.py:736 +#: netbox/dcim/models/cables.py:746 msgid "All mid-span terminations must have the same termination type" msgstr "Alle mellemspændingsterminationer skal have samme termineringstype" -#: netbox/dcim/models/cables.py:744 +#: netbox/dcim/models/cables.py:754 msgid "All mid-span terminations must have the same parent object" msgstr "" "Alle mellemspændingsafslutninger skal have det samme overordnede objekt" -#: netbox/dcim/models/cables.py:774 +#: netbox/dcim/models/cables.py:784 msgid "All links must be cable or wireless" msgstr "Alle links skal være kabel eller trådløse" -#: netbox/dcim/models/cables.py:776 +#: netbox/dcim/models/cables.py:786 msgid "All links must match first link type" msgstr "Alle links skal matche den første linktype" @@ -6495,12 +6483,12 @@ msgstr "" "„forælder“ for at tillade enhedspladser." #: netbox/dcim/models/device_component_templates.py:819 -#: netbox/dcim/models/device_components.py:1412 +#: netbox/dcim/models/device_components.py:1415 msgid "part ID" msgstr "del-ID" #: netbox/dcim/models/device_component_templates.py:821 -#: netbox/dcim/models/device_components.py:1414 +#: netbox/dcim/models/device_components.py:1417 msgid "Manufacturer-assigned part identifier" msgstr "Producenttildelt artikel-id" @@ -6637,7 +6625,7 @@ msgid "tagged VLANs" msgstr "mærkede VLAN'er" #: netbox/dcim/models/device_components.py:661 -#: netbox/dcim/tables/devices.py:615 netbox/ipam/forms/bulk_edit.py:448 +#: netbox/dcim/tables/devices.py:624 netbox/ipam/forms/bulk_edit.py:448 #: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:608 #: netbox/ipam/forms/model_forms.py:681 netbox/ipam/tables/vlans.py:110 #: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 @@ -6698,7 +6686,7 @@ msgstr "Udfyldt af valgt kanal (hvis indstillet)" msgid "transmit power (dBm)" msgstr "sendeeffekt (dBm)" -#: netbox/dcim/models/device_components.py:858 netbox/wireless/models.py:120 +#: netbox/dcim/models/device_components.py:858 netbox/wireless/models.py:123 msgid "wireless LANs" msgstr "trådløse LAN" @@ -6862,37 +6850,37 @@ msgstr "" "Antallet af positioner kan ikke være mindre end antallet af kortlagte " "frontporte ({count})" -#: netbox/dcim/models/device_components.py:1272 +#: netbox/dcim/models/device_components.py:1275 msgid "module bay" msgstr "modulplads" -#: netbox/dcim/models/device_components.py:1273 +#: netbox/dcim/models/device_components.py:1276 msgid "module bays" msgstr "modulpladser" -#: netbox/dcim/models/device_components.py:1287 +#: netbox/dcim/models/device_components.py:1290 #: netbox/dcim/models/modules.py:266 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:1315 +#: netbox/dcim/models/device_components.py:1318 msgid "device bay" msgstr "enhedsplads" -#: netbox/dcim/models/device_components.py:1316 +#: netbox/dcim/models/device_components.py:1319 msgid "device bays" msgstr "enhedsbugter" -#: netbox/dcim/models/device_components.py:1323 +#: netbox/dcim/models/device_components.py:1326 #, 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:1329 +#: netbox/dcim/models/device_components.py:1332 msgid "Cannot install a device into itself." msgstr "Kan ikke installere en enhed i sig selv." -#: netbox/dcim/models/device_components.py:1337 +#: netbox/dcim/models/device_components.py:1340 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." @@ -6900,60 +6888,60 @@ msgstr "" "Kan ikke installere den angivne enhed; enheden er allerede installeret i " "{bay}." -#: netbox/dcim/models/device_components.py:1358 +#: netbox/dcim/models/device_components.py:1361 msgid "inventory item role" msgstr "lagervarerolle" -#: netbox/dcim/models/device_components.py:1359 +#: netbox/dcim/models/device_components.py:1362 msgid "inventory item roles" msgstr "lagervareroller" -#: netbox/dcim/models/device_components.py:1418 -#: netbox/dcim/models/devices.py:535 netbox/dcim/models/modules.py:225 +#: netbox/dcim/models/device_components.py:1421 +#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:225 #: netbox/dcim/models/racks.py:316 #: netbox/virtualization/models/virtualmachines.py:132 msgid "serial number" msgstr "serienummer" -#: netbox/dcim/models/device_components.py:1426 -#: netbox/dcim/models/devices.py:543 netbox/dcim/models/modules.py:232 +#: netbox/dcim/models/device_components.py:1429 +#: netbox/dcim/models/devices.py:549 netbox/dcim/models/modules.py:232 #: netbox/dcim/models/racks.py:323 msgid "asset tag" msgstr "aktivmærke" -#: netbox/dcim/models/device_components.py:1427 +#: netbox/dcim/models/device_components.py:1430 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:1430 +#: netbox/dcim/models/device_components.py:1433 msgid "discovered" msgstr "opdaget" -#: netbox/dcim/models/device_components.py:1432 +#: netbox/dcim/models/device_components.py:1435 msgid "This item was automatically discovered" msgstr "Dette element blev automatisk opdaget" -#: netbox/dcim/models/device_components.py:1450 +#: netbox/dcim/models/device_components.py:1453 msgid "inventory item" msgstr "lagerpost" -#: netbox/dcim/models/device_components.py:1451 +#: netbox/dcim/models/device_components.py:1454 msgid "inventory items" msgstr "lagervarer" -#: netbox/dcim/models/device_components.py:1459 +#: netbox/dcim/models/device_components.py:1462 msgid "Cannot assign self as parent." msgstr "Kan ikke tildele mig selv som forælder." -#: netbox/dcim/models/device_components.py:1467 +#: netbox/dcim/models/device_components.py:1470 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:1473 +#: netbox/dcim/models/device_components.py:1476 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:1481 +#: netbox/dcim/models/device_components.py:1484 msgid "Cannot assign inventory item to component on another device" msgstr "Kan ikke tildele lagervare til komponent på en anden enhed" @@ -7014,7 +7002,7 @@ msgstr "" "Overordnede enheder huser underordnede enheder i enhedspladser. Lad det stå " "tomt, hvis denne enhedstype hverken er forælder eller barn." -#: netbox/dcim/models/devices.py:130 netbox/dcim/models/devices.py:588 +#: netbox/dcim/models/devices.py:130 netbox/dcim/models/devices.py:594 #: netbox/dcim/models/modules.py:85 netbox/dcim/models/racks.py:327 msgid "airflow" msgstr "luftstrøm" @@ -7066,155 +7054,155 @@ msgstr "Børneenhedstyper skal være 0U." msgid "Virtual machines may be assigned to this role" msgstr "Virtuelle maskiner kan tildeles denne rolle" -#: netbox/dcim/models/devices.py:413 +#: netbox/dcim/models/devices.py:416 msgid "A top-level device role with this name already exists." msgstr "Der findes allerede en enhedsrolle på øverste niveau med dette navn." -#: netbox/dcim/models/devices.py:423 +#: netbox/dcim/models/devices.py:426 msgid "A top-level device role with this slug already exists." msgstr "Der findes allerede en enhedsrolle på øverste niveau med denne slug." -#: netbox/dcim/models/devices.py:426 +#: netbox/dcim/models/devices.py:429 msgid "device role" msgstr "enhedsrolle" -#: netbox/dcim/models/devices.py:427 +#: netbox/dcim/models/devices.py:430 msgid "device roles" msgstr "enhedsroller" -#: netbox/dcim/models/devices.py:441 +#: netbox/dcim/models/devices.py:444 msgid "Optionally limit this platform to devices of a certain manufacturer" msgstr "Begræns eventuelt denne platform til enheder fra en bestemt producent" -#: netbox/dcim/models/devices.py:455 +#: netbox/dcim/models/devices.py:461 msgid "platform" msgstr "platform" -#: netbox/dcim/models/devices.py:456 +#: netbox/dcim/models/devices.py:462 msgid "platforms" msgstr "platforme" -#: netbox/dcim/models/devices.py:466 +#: netbox/dcim/models/devices.py:472 msgid "Platform name must be unique." msgstr "Platformens navn skal være unikt." -#: netbox/dcim/models/devices.py:476 +#: netbox/dcim/models/devices.py:482 msgid "Platform slug must be unique." msgstr "Platformslug skal være unik." -#: netbox/dcim/models/devices.py:509 +#: netbox/dcim/models/devices.py:515 msgid "The function this device serves" msgstr "Funktionen denne enhed tjener" -#: netbox/dcim/models/devices.py:536 +#: netbox/dcim/models/devices.py:542 msgid "Chassis serial number, assigned by the manufacturer" msgstr "Chassisserienummer, tildelt af producenten" -#: netbox/dcim/models/devices.py:544 netbox/dcim/models/modules.py:233 +#: netbox/dcim/models/devices.py:550 netbox/dcim/models/modules.py:233 msgid "A unique tag used to identify this device" msgstr "Et unikt tag, der bruges til at identificere denne enhed" -#: netbox/dcim/models/devices.py:571 +#: netbox/dcim/models/devices.py:577 msgid "position (U)" msgstr "position (U)" -#: netbox/dcim/models/devices.py:579 +#: netbox/dcim/models/devices.py:585 msgid "rack face" msgstr "rackflade" -#: netbox/dcim/models/devices.py:600 netbox/dcim/models/devices.py:1227 +#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1233 #: netbox/virtualization/models/virtualmachines.py:101 msgid "primary IPv4" msgstr "Primær IPv4" -#: netbox/dcim/models/devices.py:608 netbox/dcim/models/devices.py:1235 +#: netbox/dcim/models/devices.py:614 netbox/dcim/models/devices.py:1241 #: netbox/virtualization/models/virtualmachines.py:109 msgid "primary IPv6" msgstr "Primær IPv6" -#: netbox/dcim/models/devices.py:616 +#: netbox/dcim/models/devices.py:622 msgid "out-of-band IP" msgstr "IP uden for båndet" -#: netbox/dcim/models/devices.py:633 +#: netbox/dcim/models/devices.py:639 msgid "VC position" msgstr "VC position" -#: netbox/dcim/models/devices.py:636 +#: netbox/dcim/models/devices.py:642 msgid "Virtual chassis position" msgstr "Virtuel chassisposition" -#: netbox/dcim/models/devices.py:639 +#: netbox/dcim/models/devices.py:645 msgid "VC priority" msgstr "VC-prioritet" -#: netbox/dcim/models/devices.py:643 +#: netbox/dcim/models/devices.py:649 msgid "Virtual chassis master election priority" msgstr "Virtuelt kabinetthovedvalgsprioritet" -#: netbox/dcim/models/devices.py:646 netbox/dcim/models/sites.py:211 +#: netbox/dcim/models/devices.py:652 netbox/dcim/models/sites.py:217 msgid "latitude" msgstr "breddegrad" -#: netbox/dcim/models/devices.py:655 netbox/dcim/models/devices.py:667 -#: netbox/dcim/models/sites.py:220 netbox/dcim/models/sites.py:232 +#: netbox/dcim/models/devices.py:661 netbox/dcim/models/devices.py:673 +#: netbox/dcim/models/sites.py:226 netbox/dcim/models/sites.py:238 msgid "GPS coordinate in decimal format (xx.yyyyyy)" msgstr "GPS-koordinat i decimalformat (xx.ååååå)" -#: netbox/dcim/models/devices.py:658 netbox/dcim/models/sites.py:223 +#: netbox/dcim/models/devices.py:664 netbox/dcim/models/sites.py:229 msgid "longitude" msgstr "længde" -#: netbox/dcim/models/devices.py:741 +#: netbox/dcim/models/devices.py:747 msgid "Device name must be unique per site." msgstr "Enhedsnavnet skal være entydigt pr. område." -#: netbox/dcim/models/devices.py:752 +#: netbox/dcim/models/devices.py:758 msgid "device" msgstr "enhed" -#: netbox/dcim/models/devices.py:753 +#: netbox/dcim/models/devices.py:759 msgid "devices" msgstr "enheder" -#: netbox/dcim/models/devices.py:772 +#: netbox/dcim/models/devices.py:778 #, python-brace-format msgid "Rack {rack} does not belong to site {site}." msgstr "Rack {rack} hører ikke til område {site}." -#: netbox/dcim/models/devices.py:777 +#: netbox/dcim/models/devices.py:783 #, python-brace-format msgid "Location {location} does not belong to site {site}." msgstr "Lokation {location} hører ikke til området {site}." -#: netbox/dcim/models/devices.py:783 +#: netbox/dcim/models/devices.py:789 #, python-brace-format msgid "Rack {rack} does not belong to location {location}." msgstr "Rack {rack} hører ikke til placering {location}." -#: netbox/dcim/models/devices.py:790 +#: netbox/dcim/models/devices.py:796 msgid "Cannot select a rack face without assigning a rack." msgstr "Kan ikke vælge en rackflade uden at tildele et rack." -#: netbox/dcim/models/devices.py:794 +#: netbox/dcim/models/devices.py:800 msgid "Cannot select a rack position without assigning a rack." msgstr "Kan ikke vælge en rackposition uden at tildele et rack." -#: netbox/dcim/models/devices.py:800 +#: netbox/dcim/models/devices.py:806 msgid "Position must be in increments of 0.5 rack units." msgstr "Positionen skal være i trin på 0,5 reoler." -#: netbox/dcim/models/devices.py:804 +#: netbox/dcim/models/devices.py:810 msgid "Must specify rack face when defining rack position." msgstr "Skal angive rackflade, når du definerer rackposition." -#: netbox/dcim/models/devices.py:812 +#: netbox/dcim/models/devices.py:818 #, python-brace-format msgid "" "A 0U device type ({device_type}) cannot be assigned to a rack position." msgstr "En 0U-enhedstype ({device_type}) kan ikke tildeles en rackposition." -#: netbox/dcim/models/devices.py:823 +#: netbox/dcim/models/devices.py:829 msgid "" "Child device types cannot be assigned to a rack face. This is an attribute " "of the parent device." @@ -7222,7 +7210,7 @@ msgstr "" "Underordnede enhedstyper kan ikke tildeles en rackflade. Dette er en " "attribut for den overordnede enhed." -#: netbox/dcim/models/devices.py:830 +#: netbox/dcim/models/devices.py:836 msgid "" "Child device types cannot be assigned to a rack position. This is an " "attribute of the parent device." @@ -7230,7 +7218,7 @@ msgstr "" "Underordnede enhedstyper kan ikke tildeles en rackposition. Dette er en " "attribut for den overordnede enhed." -#: netbox/dcim/models/devices.py:844 +#: netbox/dcim/models/devices.py:850 #, python-brace-format msgid "" "U{position} is already occupied or does not have sufficient space to " @@ -7239,22 +7227,22 @@ msgstr "" "U{position} er allerede besat eller ikke har tilstrækkelig plads til at " "rumme denne enhedstype: {device_type} ({u_height}U)" -#: netbox/dcim/models/devices.py:859 +#: netbox/dcim/models/devices.py:865 #, python-brace-format msgid "{ip} is not an IPv4 address." msgstr "{ip} er ikke en IPv4-adresse." -#: netbox/dcim/models/devices.py:871 netbox/dcim/models/devices.py:889 +#: netbox/dcim/models/devices.py:877 netbox/dcim/models/devices.py:895 #, python-brace-format msgid "The specified IP address ({ip}) is not assigned to this device." msgstr "Den angivne IP-adresse ({ip}) er ikke tildelt denne enhed." -#: netbox/dcim/models/devices.py:877 +#: netbox/dcim/models/devices.py:883 #, python-brace-format msgid "{ip} is not an IPv6 address." msgstr "{ip} Det er ikke en IPv6-adresse." -#: netbox/dcim/models/devices.py:907 +#: netbox/dcim/models/devices.py:913 #, python-brace-format msgid "" "The assigned platform is limited to {platform_manufacturer} device types, " @@ -7263,23 +7251,23 @@ msgstr "" "Den tildelte platform er begrænset til {platform_manufacturer} enhedstyper, " "men denne enheds type hører til {devicetype_manufacturer}." -#: netbox/dcim/models/devices.py:918 +#: netbox/dcim/models/devices.py:924 #, python-brace-format msgid "The assigned cluster belongs to a different site ({site})" msgstr "Det tildelte cluster tilhører et andet område ({site})" -#: netbox/dcim/models/devices.py:925 +#: netbox/dcim/models/devices.py:931 #, python-brace-format msgid "The assigned cluster belongs to a different location ({location})" msgstr "Den tildelte klynge tilhører en anden placering ({location})" -#: netbox/dcim/models/devices.py:933 +#: netbox/dcim/models/devices.py:939 msgid "A device assigned to a virtual chassis must have its position defined." msgstr "" "En enhed, der er tildelt et virtuelt chassis, skal have sin position " "defineret." -#: netbox/dcim/models/devices.py:939 +#: netbox/dcim/models/devices.py:945 #, python-brace-format msgid "" "Device cannot be removed from virtual chassis {virtual_chassis} because it " @@ -7288,21 +7276,21 @@ msgstr "" "Enheden kan ikke fjernes fra det virtuelle chassis {virtual_chassis} fordi " "det i øjeblikket er udpeget som sin herre." -#: netbox/dcim/models/devices.py:1142 +#: netbox/dcim/models/devices.py:1148 msgid "domain" msgstr "domæne" -#: netbox/dcim/models/devices.py:1155 netbox/dcim/models/devices.py:1156 +#: netbox/dcim/models/devices.py:1161 netbox/dcim/models/devices.py:1162 msgid "virtual chassis" msgstr "virtuelt chassis" -#: netbox/dcim/models/devices.py:1168 +#: netbox/dcim/models/devices.py:1174 #, python-brace-format msgid "" "The selected master ({master}) is not assigned to this virtual chassis." msgstr "Den valgte master ({master}) er ikke tildelt dette virtuelle chassis." -#: netbox/dcim/models/devices.py:1183 +#: netbox/dcim/models/devices.py:1189 #, python-brace-format msgid "" "Unable to delete virtual chassis {self}. There are member interfaces which " @@ -7311,43 +7299,43 @@ msgstr "" "Kan ikke slette virtuelt chassis {self}. Der er medlemsgrænseflader, der " "danner LAG-grænseflader på tværs af chassiserne." -#: netbox/dcim/models/devices.py:1216 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1222 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "identificere" -#: netbox/dcim/models/devices.py:1217 +#: netbox/dcim/models/devices.py:1223 msgid "Numeric identifier unique to the parent device" msgstr "Numerisk identifikator, der er unik for den overordnede enhed" -#: netbox/dcim/models/devices.py:1245 netbox/extras/models/customfields.py:245 +#: netbox/dcim/models/devices.py:1251 netbox/extras/models/customfields.py:245 #: netbox/extras/models/models.py:112 netbox/extras/models/models.py:808 -#: netbox/netbox/models/__init__.py:134 netbox/netbox/models/__init__.py:169 -#: netbox/netbox/models/__init__.py:219 +#: netbox/netbox/models/__init__.py:134 netbox/netbox/models/__init__.py:173 +#: netbox/netbox/models/__init__.py:223 msgid "comments" msgstr "kommenterer" -#: netbox/dcim/models/devices.py:1261 +#: netbox/dcim/models/devices.py:1267 msgid "virtual device context" msgstr "virtuel enhedskontekst" -#: netbox/dcim/models/devices.py:1262 +#: netbox/dcim/models/devices.py:1268 msgid "virtual device contexts" msgstr "virtuelle enhedskontekster" -#: netbox/dcim/models/devices.py:1291 +#: netbox/dcim/models/devices.py:1297 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} er ikke en IPV{family} adresse." -#: netbox/dcim/models/devices.py:1297 +#: netbox/dcim/models/devices.py:1303 msgid "Primary IP address must belong to an interface on the assigned device." msgstr "Primær IP-adresse skal tilhøre en grænseflade på den tildelte enhed." -#: netbox/dcim/models/devices.py:1331 +#: netbox/dcim/models/devices.py:1337 msgid "MAC addresses" msgstr "MAC-adresser" -#: netbox/dcim/models/devices.py:1363 +#: netbox/dcim/models/devices.py:1369 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7355,7 +7343,7 @@ msgstr "" "Kan ikke ophæve tildelingen af MAC-adresse, mens den er angivet som den " "primære MAC for et objekt" -#: netbox/dcim/models/devices.py:1367 +#: netbox/dcim/models/devices.py:1373 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7674,94 +7662,94 @@ msgstr "Ugyldig enhed (er) for {height}U-stativ: {unit_list}" msgid "The following units have already been reserved: {unit_list}" msgstr "Følgende enheder er allerede reserveret: {unit_list}" -#: netbox/dcim/models/sites.py:56 +#: netbox/dcim/models/sites.py:59 msgid "A top-level region with this name already exists." msgstr "Der findes allerede en region på øverste niveau med dette navn." -#: netbox/dcim/models/sites.py:66 +#: netbox/dcim/models/sites.py:69 msgid "A top-level region with this slug already exists." msgstr "Der findes allerede en region på øverste niveau med dette slug." -#: netbox/dcim/models/sites.py:69 +#: netbox/dcim/models/sites.py:72 msgid "region" msgstr "område" -#: netbox/dcim/models/sites.py:70 +#: netbox/dcim/models/sites.py:73 msgid "regions" msgstr "regioner" -#: netbox/dcim/models/sites.py:112 +#: netbox/dcim/models/sites.py:118 msgid "A top-level site group with this name already exists." msgstr "" "Der findes allerede en gruppe af områder på øverste niveau med dette navn." -#: netbox/dcim/models/sites.py:122 +#: netbox/dcim/models/sites.py:128 msgid "A top-level site group with this slug already exists." msgstr "Der findes allerede en områdegruppe på øverste niveau med dette slug." -#: netbox/dcim/models/sites.py:125 +#: netbox/dcim/models/sites.py:131 msgid "site group" msgstr "områdegruppe" -#: netbox/dcim/models/sites.py:126 +#: netbox/dcim/models/sites.py:132 msgid "site groups" msgstr "områdegrupper" -#: netbox/dcim/models/sites.py:148 +#: netbox/dcim/models/sites.py:154 msgid "Full name of the site" msgstr "Områdets fulde navn" -#: netbox/dcim/models/sites.py:184 netbox/dcim/models/sites.py:294 +#: netbox/dcim/models/sites.py:190 netbox/dcim/models/sites.py:300 msgid "facility" msgstr "facilitet" -#: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:297 +#: netbox/dcim/models/sites.py:193 netbox/dcim/models/sites.py:303 msgid "Local facility ID or description" msgstr "Lokalt facilitets-id eller beskrivelse" -#: netbox/dcim/models/sites.py:199 +#: netbox/dcim/models/sites.py:205 msgid "physical address" msgstr "Fysisk adresse" -#: netbox/dcim/models/sites.py:202 +#: netbox/dcim/models/sites.py:208 msgid "Physical location of the building" msgstr "Bygningens fysiske placering" -#: netbox/dcim/models/sites.py:205 +#: netbox/dcim/models/sites.py:211 msgid "shipping address" msgstr "leveringsadresse" -#: netbox/dcim/models/sites.py:208 +#: netbox/dcim/models/sites.py:214 msgid "If different from the physical address" msgstr "Hvis forskellig fra den fysiske adresse" -#: netbox/dcim/models/sites.py:256 +#: netbox/dcim/models/sites.py:262 msgid "site" msgstr "Område" -#: netbox/dcim/models/sites.py:257 +#: netbox/dcim/models/sites.py:263 msgid "sites" msgstr "Områder" -#: netbox/dcim/models/sites.py:330 +#: netbox/dcim/models/sites.py:339 msgid "A location with this name already exists within the specified site." msgstr "" "Der findes allerede en lokation med dette navn inden for det angivne område." -#: netbox/dcim/models/sites.py:340 +#: netbox/dcim/models/sites.py:349 msgid "A location with this slug already exists within the specified site." msgstr "" "En lokation med dette slug findes allerede inden for det angivne område." -#: netbox/dcim/models/sites.py:343 +#: netbox/dcim/models/sites.py:352 msgid "location" msgstr "beliggenhed" -#: netbox/dcim/models/sites.py:344 +#: netbox/dcim/models/sites.py:353 msgid "locations" msgstr "steder" -#: netbox/dcim/models/sites.py:355 +#: netbox/dcim/models/sites.py:364 #, python-brace-format msgid "Parent location ({parent}) must belong to the same site ({site})." msgstr "Hovedlokation ({parent}) skal tilhøre det samme område ({site})." @@ -7834,12 +7822,12 @@ msgstr "Tilgængelig" #: netbox/dcim/tables/devices.py:66 netbox/dcim/tables/devices.py:110 #: netbox/dcim/tables/racks.py:135 netbox/dcim/tables/sites.py:83 -#: netbox/dcim/tables/sites.py:115 netbox/extras/tables/tables.py:708 +#: netbox/dcim/tables/sites.py:115 netbox/extras/tables/tables.py:719 #: netbox/netbox/navigation/menu.py:71 netbox/netbox/navigation/menu.py:75 #: netbox/netbox/navigation/menu.py:77 #: netbox/virtualization/forms/model_forms.py:116 #: netbox/virtualization/tables/clusters.py:88 -#: netbox/virtualization/views.py:243 +#: netbox/virtualization/views.py:247 msgid "Devices" msgstr "Enheder" @@ -7855,7 +7843,6 @@ msgstr "VM'er" #: netbox/templates/extras/configtemplate.html:10 #: netbox/templates/extras/object_render_config.html:12 #: netbox/templates/extras/object_render_config.html:15 -#: netbox/templates/virtualization/virtualmachine.html:52 #: netbox/virtualization/tables/virtualmachines.py:77 msgid "Config Template" msgstr "Konfigurationsskabelon" @@ -7864,7 +7851,7 @@ msgstr "Konfigurationsskabelon" msgid "U Height" msgstr "U Højde" -#: netbox/dcim/tables/devices.py:195 netbox/dcim/tables/devices.py:1140 +#: netbox/dcim/tables/devices.py:195 netbox/dcim/tables/devices.py:1160 #: netbox/ipam/forms/bulk_import.py:597 netbox/ipam/forms/model_forms.py:306 #: netbox/ipam/forms/model_forms.py:318 netbox/ipam/tables/ip.py:306 #: netbox/ipam/tables/ip.py:370 netbox/ipam/tables/ip.py:385 @@ -7873,12 +7860,12 @@ msgstr "U Højde" msgid "IP Address" msgstr "IP adresse" -#: netbox/dcim/tables/devices.py:199 netbox/dcim/tables/devices.py:1144 +#: netbox/dcim/tables/devices.py:199 netbox/dcim/tables/devices.py:1164 #: netbox/virtualization/tables/virtualmachines.py:56 msgid "IPv4 Address" msgstr "IPv4-adresse" -#: netbox/dcim/tables/devices.py:203 netbox/dcim/tables/devices.py:1148 +#: netbox/dcim/tables/devices.py:203 netbox/dcim/tables/devices.py:1168 #: netbox/virtualization/tables/virtualmachines.py:60 msgid "IPv6 Address" msgstr "IPv6-adresse" @@ -7916,9 +7903,9 @@ msgstr "Strømstik" msgid "Power outlets" msgstr "Strømudtag" -#: netbox/dcim/tables/devices.py:253 netbox/dcim/tables/devices.py:1153 +#: netbox/dcim/tables/devices.py:253 netbox/dcim/tables/devices.py:1173 #: netbox/dcim/tables/devicetypes.py:131 netbox/dcim/views.py:1413 -#: netbox/dcim/views.py:1750 netbox/dcim/views.py:2579 +#: netbox/dcim/views.py:1750 netbox/dcim/views.py:2580 #: netbox/netbox/navigation/menu.py:97 netbox/netbox/navigation/menu.py:261 #: netbox/templates/dcim/buttons/bulk_add_components.html:38 #: netbox/templates/dcim/device/base.html:37 @@ -7930,7 +7917,7 @@ msgstr "Strømudtag" #: netbox/templates/virtualization/buttons/bulk_add_components.html:10 #: netbox/templates/virtualization/virtualmachine/base.html:27 #: netbox/virtualization/tables/virtualmachines.py:71 -#: netbox/virtualization/views.py:362 netbox/wireless/tables/wirelesslan.py:56 +#: netbox/virtualization/views.py:406 netbox/wireless/tables/wirelesslan.py:56 msgid "Interfaces" msgstr "Grænseflader" @@ -7966,7 +7953,7 @@ msgstr "Modulbugt" #: netbox/dcim/tables/devices.py:334 netbox/dcim/tables/devicetypes.py:52 #: netbox/dcim/tables/devicetypes.py:146 netbox/dcim/views.py:1488 -#: netbox/dcim/views.py:2665 netbox/netbox/navigation/menu.py:106 +#: netbox/dcim/views.py:2666 netbox/netbox/navigation/menu.py:106 #: netbox/templates/dcim/buttons/bulk_add_components.html:66 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/devicetype/base.html:49 @@ -8007,12 +7994,22 @@ msgstr "Tildelt lodtrækning (W)" msgid "IP Addresses" msgstr "IP-adresser" -#: netbox/dcim/tables/devices.py:591 netbox/netbox/navigation/menu.py:213 +#: netbox/dcim/tables/devices.py:588 +msgid "Primary MAC" +msgstr "Primær MAC" + +#: netbox/dcim/tables/devices.py:594 netbox/netbox/navigation/menu.py:113 +#: netbox/templates/dcim/interface.html:399 +#: netbox/templates/virtualization/vminterface.html:124 +msgid "MAC Addresses" +msgstr "MAC-adresser" + +#: netbox/dcim/tables/devices.py:600 netbox/netbox/navigation/menu.py:213 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:6 msgid "FHRP Groups" msgstr "FHRP Grupper" -#: netbox/dcim/tables/devices.py:603 netbox/templates/dcim/interface.html:95 +#: netbox/dcim/tables/devices.py:612 netbox/templates/dcim/interface.html:95 #: netbox/templates/virtualization/vminterface.html:65 #: netbox/templates/vpn/tunnel.html:18 #: netbox/templates/vpn/tunneltermination.html:13 @@ -8023,46 +8020,70 @@ msgstr "FHRP Grupper" msgid "Tunnel" msgstr "Tunnel" -#: netbox/dcim/tables/devices.py:639 netbox/dcim/tables/devicetypes.py:235 +#: netbox/dcim/tables/devices.py:644 netbox/dcim/tables/devicetypes.py:235 #: netbox/templates/dcim/interface.html:65 msgid "Management Only" msgstr "Kun ledelse" -#: netbox/dcim/tables/devices.py:658 +#: netbox/dcim/tables/devices.py:663 msgid "VDCs" msgstr "VDC'er" -#: netbox/dcim/tables/devices.py:665 netbox/templates/dcim/interface.html:176 +#: netbox/dcim/tables/devices.py:670 netbox/templates/dcim/interface.html:176 msgid "Virtual Circuit" msgstr "Virtuelt kredsløb" -#: netbox/dcim/tables/devices.py:781 netbox/dcim/tables/devices.py:834 +#: netbox/dcim/tables/devices.py:788 netbox/dcim/tables/devices.py:841 #: netbox/dcim/tables/devicetypes.py:257 netbox/dcim/tables/devicetypes.py:276 msgid "Mappings" msgstr "Kortlægninger" -#: netbox/dcim/tables/devices.py:948 netbox/templates/dcim/modulebay.html:53 +#: netbox/dcim/tables/devices.py:896 netbox/templates/dcim/devicebay.html:43 +msgid "Installed Device" +msgstr "Installeret enhed" + +#: netbox/dcim/tables/devices.py:901 +msgid "Installed Role" +msgstr "Installeret rolle" + +#: netbox/dcim/tables/devices.py:906 +msgid "Installed Type" +msgstr "Installeret type" + +#: netbox/dcim/tables/devices.py:910 +msgid "Installed Description" +msgstr "Installeret beskrivelse" + +#: netbox/dcim/tables/devices.py:914 +msgid "Installed Serial" +msgstr "Installeret Seriel" + +#: netbox/dcim/tables/devices.py:918 +msgid "Installed Asset Tag" +msgstr "Installeret aktivmærke" + +#: netbox/dcim/tables/devices.py:968 netbox/templates/dcim/modulebay.html:53 msgid "Installed Module" msgstr "Installeret modul" -#: netbox/dcim/tables/devices.py:951 +#: netbox/dcim/tables/devices.py:971 msgid "Module Serial" msgstr "Seriel modul" -#: netbox/dcim/tables/devices.py:955 +#: netbox/dcim/tables/devices.py:975 msgid "Module Asset Tag" msgstr "Modulaktivmærke" -#: netbox/dcim/tables/devices.py:964 +#: netbox/dcim/tables/devices.py:984 msgid "Module Status" msgstr "Modulstatus" -#: netbox/dcim/tables/devices.py:1018 netbox/dcim/tables/devicetypes.py:325 +#: netbox/dcim/tables/devices.py:1038 netbox/dcim/tables/devicetypes.py:325 #: netbox/templates/dcim/inventoryitem.html:44 msgid "Component" msgstr "Komponent" -#: netbox/dcim/tables/devices.py:1076 +#: netbox/dcim/tables/devices.py:1096 msgid "Items" msgstr "Varer" @@ -8082,7 +8103,7 @@ msgid "Module Types" msgstr "Modultyper" #: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:458 -#: netbox/extras/forms/model_forms.py:655 netbox/extras/tables/tables.py:703 +#: netbox/extras/forms/model_forms.py:655 netbox/extras/tables/tables.py:714 #: netbox/netbox/navigation/menu.py:80 msgid "Platforms" msgstr "Platforme" @@ -8100,7 +8121,7 @@ msgid "Device Count" msgstr "Antal enheder" #: netbox/dcim/tables/devicetypes.py:119 netbox/dcim/views.py:1353 -#: netbox/dcim/views.py:1690 netbox/dcim/views.py:2514 +#: netbox/dcim/views.py:1690 netbox/dcim/views.py:2515 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/buttons/bulk_add_components.html:10 #: netbox/templates/dcim/device/base.html:25 @@ -8111,7 +8132,7 @@ msgid "Console Ports" msgstr "Konsolporte" #: netbox/dcim/tables/devicetypes.py:122 netbox/dcim/views.py:1368 -#: netbox/dcim/views.py:1705 netbox/dcim/views.py:2530 +#: netbox/dcim/views.py:1705 netbox/dcim/views.py:2531 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/buttons/bulk_add_components.html:17 #: netbox/templates/dcim/device/base.html:28 @@ -8122,7 +8143,7 @@ msgid "Console Server Ports" msgstr "Konsolserverporte" #: netbox/dcim/tables/devicetypes.py:125 netbox/dcim/views.py:1383 -#: netbox/dcim/views.py:1720 netbox/dcim/views.py:2546 +#: netbox/dcim/views.py:1720 netbox/dcim/views.py:2547 #: netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/buttons/bulk_add_components.html:24 #: netbox/templates/dcim/device/base.html:31 @@ -8133,7 +8154,7 @@ msgid "Power Ports" msgstr "Strømstik" #: netbox/dcim/tables/devicetypes.py:128 netbox/dcim/views.py:1398 -#: netbox/dcim/views.py:1735 netbox/dcim/views.py:2562 +#: netbox/dcim/views.py:1735 netbox/dcim/views.py:2563 #: netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/buttons/bulk_add_components.html:31 #: netbox/templates/dcim/device/base.html:34 @@ -8144,7 +8165,7 @@ msgid "Power Outlets" msgstr "Strømudtag" #: netbox/dcim/tables/devicetypes.py:134 netbox/dcim/views.py:1428 -#: netbox/dcim/views.py:1765 netbox/dcim/views.py:2601 +#: netbox/dcim/views.py:1765 netbox/dcim/views.py:2602 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -8154,7 +8175,7 @@ msgid "Front Ports" msgstr "Frontporte" #: netbox/dcim/tables/devicetypes.py:137 netbox/dcim/views.py:1443 -#: netbox/dcim/views.py:1780 netbox/dcim/views.py:2617 +#: netbox/dcim/views.py:1780 netbox/dcim/views.py:2618 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/buttons/bulk_add_components.html:45 #: netbox/templates/dcim/device/base.html:43 @@ -8165,7 +8186,7 @@ msgid "Rear Ports" msgstr "Bageste porte" #: netbox/dcim/tables/devicetypes.py:140 netbox/dcim/views.py:1473 -#: netbox/dcim/views.py:2649 netbox/netbox/navigation/menu.py:105 +#: netbox/dcim/views.py:2650 netbox/netbox/navigation/menu.py:105 #: netbox/templates/dcim/buttons/bulk_add_components.html:52 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/devicetype/base.html:46 @@ -8173,7 +8194,7 @@ msgid "Device Bays" msgstr "Enhedsbugter" #: netbox/dcim/tables/devicetypes.py:143 netbox/dcim/views.py:1458 -#: netbox/dcim/views.py:1795 netbox/dcim/views.py:2633 +#: netbox/dcim/views.py:1795 netbox/dcim/views.py:2634 #: netbox/netbox/navigation/menu.py:104 #: netbox/templates/dcim/buttons/bulk_add_components.html:59 #: netbox/templates/dcim/device/base.html:46 @@ -8207,7 +8228,7 @@ msgid "Racks" msgstr "Racker" #: netbox/dcim/tables/racks.py:55 netbox/dcim/tables/racks.py:130 -#: netbox/dcim/ui/panels.py:30 netbox/dcim/ui/panels.py:138 +#: netbox/dcim/ui/panels.py:30 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:14 msgid "Height" msgstr "Højde" @@ -8259,8 +8280,9 @@ msgstr "Testcase skal indstille peer_termination_type" msgid "{} millimeters" msgstr "{} millimeter" -#: netbox/dcim/ui/panels.py:53 netbox/dcim/ui/panels.py:96 +#: netbox/dcim/ui/panels.py:53 netbox/dcim/ui/panels.py:95 #: netbox/virtualization/forms/filtersets.py:202 +#: netbox/virtualization/ui/panels.py:13 msgid "Serial number" msgstr "Serienummer" @@ -8268,24 +8290,24 @@ msgstr "Serienummer" msgid "Maximum weight" msgstr "Maksimal vægt" -#: netbox/dcim/ui/panels.py:102 netbox/templates/dcim/device_edit.html:66 +#: netbox/dcim/ui/panels.py:101 netbox/templates/dcim/device_edit.html:66 #: netbox/virtualization/forms/model_forms.py:223 msgid "Management" msgstr "Ledelse" -#: netbox/dcim/ui/panels.py:119 +#: netbox/dcim/ui/panels.py:118 msgid "Out-of-band IP" msgstr "IP uden for båndet" -#: netbox/dcim/ui/panels.py:142 +#: netbox/dcim/ui/panels.py:150 msgid "Parent/child" msgstr "Forælder/barn" -#: netbox/dcim/ui/panels.py:158 +#: netbox/dcim/ui/panels.py:166 msgid "Virtual Chassis Members" msgstr "Virtuelle chassismedlemmer" -#: netbox/dcim/ui/panels.py:177 +#: netbox/dcim/ui/panels.py:185 msgid "Power Utilization" msgstr "Strømforbrug" @@ -8317,54 +8339,53 @@ msgid "Reservations" msgstr "Reservationer" #: netbox/dcim/views.py:2460 netbox/netbox/navigation/menu.py:215 -#: netbox/templates/ipam/ipaddress.html:118 -#: netbox/templates/virtualization/virtualmachine.html:160 +#: netbox/templates/ipam/ipaddress.html:118 netbox/virtualization/views.py:369 msgid "Application Services" msgstr "Applikationstjenester" -#: netbox/dcim/views.py:2678 netbox/extras/forms/filtersets.py:399 +#: netbox/dcim/views.py:2679 netbox/extras/forms/filtersets.py:399 #: netbox/extras/forms/model_forms.py:695 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:225 -#: netbox/virtualization/views.py:399 +#: netbox/virtualization/views.py:443 msgid "Config Context" msgstr "Konfigurationskontekst" -#: netbox/dcim/views.py:2689 netbox/virtualization/views.py:410 +#: netbox/dcim/views.py:2690 netbox/virtualization/views.py:454 msgid "Render Config" msgstr "Gengivelseskonfiguration" -#: netbox/dcim/views.py:2702 netbox/extras/tables/tables.py:713 +#: netbox/dcim/views.py:2703 netbox/extras/tables/tables.py:724 #: netbox/netbox/navigation/menu.py:258 netbox/netbox/navigation/menu.py:260 -#: netbox/virtualization/views.py:224 +#: netbox/virtualization/views.py:228 msgid "Virtual Machines" msgstr "Virtuelle maskiner" -#: netbox/dcim/views.py:3520 +#: netbox/dcim/views.py:3521 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Installeret enhed {device} i bugten {device_bay}." -#: netbox/dcim/views.py:3561 +#: netbox/dcim/views.py:3562 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Fjernet enhed {device} fra bugten {device_bay}." -#: netbox/dcim/views.py:3674 netbox/ipam/tables/ip.py:178 +#: netbox/dcim/views.py:3675 netbox/ipam/tables/ip.py:178 msgid "Children" msgstr "Børn" -#: netbox/dcim/views.py:4147 +#: netbox/dcim/views.py:4148 #, python-brace-format msgid "Added member {device}" msgstr "Tilføjet medlem {device}" -#: netbox/dcim/views.py:4192 +#: netbox/dcim/views.py:4193 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "Kan ikke fjerne masterenheden {device} fra det virtuelle chassis." -#: netbox/dcim/views.py:4203 +#: netbox/dcim/views.py:4204 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Fjernet {device} fra virtuelt chassis {chassis}" @@ -8716,50 +8737,50 @@ msgstr "Ukendt handlingstype for en hændelsesregel: {action_type}" msgid "Cannot import events pipeline {name} error: {error}" msgstr "Kan ikke importere hændelsespipeline {name} fejl: {error}" -#: netbox/extras/filtersets.py:52 +#: netbox/extras/filtersets.py:53 msgid "Script module (ID)" msgstr "Script-modul (ID)" -#: netbox/extras/filtersets.py:267 netbox/extras/filtersets.py:621 -#: netbox/extras/filtersets.py:793 netbox/extras/filtersets.py:822 +#: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:646 +#: netbox/extras/filtersets.py:822 netbox/extras/filtersets.py:853 msgid "Data file (ID)" msgstr "Datafil (ID)" -#: netbox/extras/filtersets.py:441 netbox/users/filtersets.py:83 -#: netbox/users/filtersets.py:232 netbox/users/filtersets.py:289 +#: netbox/extras/filtersets.py:457 netbox/users/filtersets.py:83 +#: netbox/users/filtersets.py:234 netbox/users/filtersets.py:293 msgid "Group (name)" msgstr "Gruppe (navn)" -#: netbox/extras/filtersets.py:730 +#: netbox/extras/filtersets.py:757 #: netbox/virtualization/forms/filtersets.py:132 msgid "Cluster type" msgstr "Klyngetype" -#: netbox/extras/filtersets.py:736 netbox/virtualization/filtersets.py:66 -#: netbox/virtualization/filtersets.py:123 +#: netbox/extras/filtersets.py:763 netbox/virtualization/filtersets.py:72 +#: netbox/virtualization/filtersets.py:136 msgid "Cluster type (slug)" msgstr "Clustertype (slug)" -#: netbox/extras/filtersets.py:757 netbox/tenancy/forms/forms.py:16 +#: netbox/extras/filtersets.py:784 netbox/tenancy/forms/forms.py:16 #: netbox/tenancy/forms/forms.py:40 msgid "Tenant group" msgstr "Lejergruppe" -#: netbox/extras/filtersets.py:763 netbox/tenancy/filtersets.py:201 -#: netbox/tenancy/filtersets.py:222 +#: netbox/extras/filtersets.py:790 netbox/tenancy/filtersets.py:208 +#: netbox/tenancy/filtersets.py:229 msgid "Tenant group (slug)" msgstr "Lejergruppe (slug)" -#: netbox/extras/filtersets.py:779 netbox/extras/forms/model_forms.py:583 +#: netbox/extras/filtersets.py:806 netbox/extras/forms/model_forms.py:583 #: netbox/templates/extras/tag.html:11 msgid "Tag" msgstr "Mærke" -#: netbox/extras/filtersets.py:785 +#: netbox/extras/filtersets.py:812 msgid "Tag (slug)" msgstr "Tag (slug)" -#: netbox/extras/filtersets.py:850 netbox/extras/forms/filtersets.py:545 +#: netbox/extras/filtersets.py:881 netbox/extras/forms/filtersets.py:545 msgid "Has local config context data" msgstr "Har lokale konfigurationskontekstdata" @@ -8768,7 +8789,7 @@ msgid "Group name" msgstr "Gruppenavn" #: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:75 -#: netbox/extras/tables/tables.py:71 +#: netbox/extras/tables/tables.py:82 #: netbox/templates/extras/customfield.html:38 #: netbox/templates/generic/bulk_import.html:149 msgid "Required" @@ -8843,7 +8864,7 @@ msgstr "Som vedhæftet fil" #: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228 #: netbox/extras/forms/filtersets.py:256 netbox/extras/forms/filtersets.py:287 -#: netbox/extras/tables/tables.py:310 netbox/extras/tables/tables.py:347 +#: netbox/extras/tables/tables.py:321 netbox/extras/tables/tables.py:358 #: netbox/templates/extras/savedfilter.html:29 #: netbox/templates/extras/tableconfig.html:37 msgid "Shared" @@ -9027,7 +9048,7 @@ msgstr "Tildelt objekttype" msgid "The classification of entry" msgstr "Klassificering af indrejse" -#: netbox/extras/forms/bulk_import.py:299 netbox/extras/tables/tables.py:746 +#: netbox/extras/forms/bulk_import.py:299 netbox/extras/tables/tables.py:757 #: netbox/netbox/tables/tables.py:287 netbox/netbox/tables/tables.py:302 #: netbox/netbox/tables/tables.py:325 netbox/netbox/ui/panels.py:215 #: netbox/templates/dcim/htmx/cable_edit.html:99 @@ -9044,7 +9065,7 @@ msgstr "Bemærkninger" #: netbox/users/forms/filtersets.py:181 netbox/users/forms/model_forms.py:262 #: netbox/users/forms/model_forms.py:274 netbox/users/forms/model_forms.py:349 #: netbox/users/forms/model_forms.py:480 netbox/users/forms/model_forms.py:495 -#: netbox/users/tables.py:135 netbox/users/tables.py:193 +#: netbox/users/tables.py:136 netbox/users/tables.py:194 msgid "Users" msgstr "Brugere" @@ -9063,8 +9084,8 @@ msgstr "Brugernavne adskilt af kommaer, indkapslet med dobbelte anførselstegn" #: netbox/tenancy/tables/contacts.py:101 netbox/users/forms/filtersets.py:176 #: netbox/users/forms/model_forms.py:207 netbox/users/forms/model_forms.py:219 #: netbox/users/forms/model_forms.py:354 netbox/users/forms/model_forms.py:479 -#: netbox/users/tables.py:67 netbox/users/tables.py:139 -#: netbox/users/tables.py:189 +#: netbox/users/tables.py:68 netbox/users/tables.py:140 +#: netbox/users/tables.py:190 msgid "Groups" msgstr "Grupper" @@ -9085,7 +9106,7 @@ msgid "Field type" msgstr "Felttype" #: netbox/extras/forms/filtersets.py:128 -#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:97 +#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:108 #: netbox/templates/generic/bulk_import.html:185 msgid "Choices" msgstr "Valg" @@ -10291,59 +10312,59 @@ msgstr "Parametre for udførelse af script" msgid "Dismiss" msgstr "Afvis" -#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:173 -#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:304 -#: netbox/extras/tables/tables.py:505 netbox/extras/tables/tables.py:543 +#: netbox/extras/tables/tables.py:79 netbox/extras/tables/tables.py:184 +#: netbox/extras/tables/tables.py:213 netbox/extras/tables/tables.py:315 +#: netbox/extras/tables/tables.py:516 netbox/extras/tables/tables.py:554 #: netbox/templates/extras/customfield.html:105 #: netbox/templates/extras/eventrule.html:27 -#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:109 +#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:110 msgid "Object Types" msgstr "Objekttyper" -#: netbox/extras/tables/tables.py:75 +#: netbox/extras/tables/tables.py:86 msgid "Validate Uniqueness" msgstr "Valider unikhed" -#: netbox/extras/tables/tables.py:79 +#: netbox/extras/tables/tables.py:90 msgid "Visible" msgstr "Synlig" -#: netbox/extras/tables/tables.py:82 +#: netbox/extras/tables/tables.py:93 msgid "Editable" msgstr "Redigerbar" -#: netbox/extras/tables/tables.py:88 +#: netbox/extras/tables/tables.py:99 msgid "Related Object Type" msgstr "Relateret objekttype" -#: netbox/extras/tables/tables.py:92 +#: netbox/extras/tables/tables.py:103 #: netbox/templates/extras/customfield.html:51 msgid "Choice Set" msgstr "Valgsæt" -#: netbox/extras/tables/tables.py:100 +#: netbox/extras/tables/tables.py:111 msgid "Is Cloneable" msgstr "Kan klones" -#: netbox/extras/tables/tables.py:104 +#: netbox/extras/tables/tables.py:115 #: netbox/templates/extras/customfield.html:118 msgid "Minimum Value" msgstr "Minimumsværdi" -#: netbox/extras/tables/tables.py:107 +#: netbox/extras/tables/tables.py:118 #: netbox/templates/extras/customfield.html:122 msgid "Maximum Value" msgstr "Maksimal værdi" -#: netbox/extras/tables/tables.py:110 +#: netbox/extras/tables/tables.py:121 msgid "Validation Regex" msgstr "Validering Regex" -#: netbox/extras/tables/tables.py:114 netbox/extras/tables/tables.py:155 -#: netbox/extras/tables/tables.py:184 netbox/extras/tables/tables.py:231 -#: netbox/extras/tables/tables.py:315 netbox/extras/tables/tables.py:475 -#: netbox/extras/tables/tables.py:517 netbox/extras/tables/tables.py:547 -#: netbox/extras/tables/tables.py:638 netbox/extras/tables/tables.py:690 +#: netbox/extras/tables/tables.py:125 netbox/extras/tables/tables.py:166 +#: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:242 +#: netbox/extras/tables/tables.py:326 netbox/extras/tables/tables.py:486 +#: netbox/extras/tables/tables.py:528 netbox/extras/tables/tables.py:558 +#: netbox/extras/tables/tables.py:649 netbox/extras/tables/tables.py:701 #: netbox/netbox/forms/mixins.py:162 netbox/netbox/forms/mixins.py:187 #: netbox/netbox/tables/tables.py:284 netbox/netbox/tables/tables.py:299 #: netbox/netbox/tables/tables.py:314 netbox/templates/generic/object.html:61 @@ -10351,43 +10372,43 @@ msgstr "Validering Regex" msgid "Owner" msgstr "Ejer" -#: netbox/extras/tables/tables.py:147 +#: netbox/extras/tables/tables.py:158 msgid "Count" msgstr "Tælle" -#: netbox/extras/tables/tables.py:150 +#: netbox/extras/tables/tables.py:161 msgid "Order Alphabetically" msgstr "Ordre alfabetisk" -#: netbox/extras/tables/tables.py:179 +#: netbox/extras/tables/tables.py:190 #: netbox/templates/extras/customlink.html:33 msgid "New Window" msgstr "Nyt vindue" -#: netbox/extras/tables/tables.py:205 netbox/extras/tables/tables.py:676 +#: netbox/extras/tables/tables.py:216 netbox/extras/tables/tables.py:687 #: netbox/templates/extras/configtemplate.html:21 #: netbox/templates/extras/exporttemplate.html:23 msgid "MIME Type" msgstr "MIME-type" -#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:679 +#: netbox/extras/tables/tables.py:219 netbox/extras/tables/tables.py:690 #: netbox/templates/extras/configtemplate.html:25 #: netbox/templates/extras/exporttemplate.html:27 msgid "File Name" msgstr "Filnavn" -#: netbox/extras/tables/tables.py:211 netbox/extras/tables/tables.py:682 +#: netbox/extras/tables/tables.py:222 netbox/extras/tables/tables.py:693 #: netbox/templates/extras/configtemplate.html:29 #: netbox/templates/extras/exporttemplate.html:31 msgid "File Extension" msgstr "Filendelse" -#: netbox/extras/tables/tables.py:214 netbox/extras/tables/tables.py:685 +#: netbox/extras/tables/tables.py:225 netbox/extras/tables/tables.py:696 msgid "As Attachment" msgstr "Som vedhæftet fil" -#: netbox/extras/tables/tables.py:222 netbox/extras/tables/tables.py:592 -#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:664 +#: netbox/extras/tables/tables.py:233 netbox/extras/tables/tables.py:603 +#: netbox/extras/tables/tables.py:633 netbox/extras/tables/tables.py:675 #: netbox/templates/core/datafile.html:18 #: netbox/templates/core/inc/datafile_panel.html:4 #: netbox/templates/core/inc/datafile_panel.html:17 @@ -10397,22 +10418,22 @@ msgstr "Som vedhæftet fil" msgid "Data File" msgstr "Datafiler" -#: netbox/extras/tables/tables.py:227 netbox/extras/tables/tables.py:597 -#: netbox/extras/tables/tables.py:634 netbox/extras/tables/tables.py:669 +#: netbox/extras/tables/tables.py:238 netbox/extras/tables/tables.py:608 +#: netbox/extras/tables/tables.py:645 netbox/extras/tables/tables.py:680 msgid "Synced" msgstr "Synkroniseret" -#: netbox/extras/tables/tables.py:252 +#: netbox/extras/tables/tables.py:263 #: netbox/templates/extras/imageattachment.html:57 msgid "Image" msgstr "Billede" -#: netbox/extras/tables/tables.py:261 +#: netbox/extras/tables/tables.py:272 #: netbox/templates/extras/imageattachment.html:33 msgid "Filename" msgstr "Filnavn" -#: netbox/extras/tables/tables.py:280 netbox/templates/core/datafile.html:36 +#: netbox/extras/tables/tables.py:291 netbox/templates/core/datafile.html:36 #: netbox/templates/extras/imageattachment.html:44 #: netbox/templates/ipam/iprange.html:25 #: netbox/templates/virtualization/virtualdisk.html:29 @@ -10420,42 +10441,42 @@ msgstr "Filnavn" msgid "Size" msgstr "Størrelse" -#: netbox/extras/tables/tables.py:341 +#: netbox/extras/tables/tables.py:352 msgid "Table Name" msgstr "Tabelnavn" -#: netbox/extras/tables/tables.py:428 +#: netbox/extras/tables/tables.py:439 msgid "Read" msgstr "Læs" -#: netbox/extras/tables/tables.py:471 +#: netbox/extras/tables/tables.py:482 msgid "SSL Validation" msgstr "SSL Validering" -#: netbox/extras/tables/tables.py:511 +#: netbox/extras/tables/tables.py:522 #: netbox/templates/extras/eventrule.html:37 msgid "Event Types" msgstr "Begivenhedstyper" -#: netbox/extras/tables/tables.py:672 +#: netbox/extras/tables/tables.py:683 #: netbox/templates/extras/configtemplate.html:66 msgid "Auto Sync Enabled" msgstr "Automatisk synkronisering aktiveret" -#: netbox/extras/tables/tables.py:698 netbox/netbox/navigation/menu.py:79 +#: netbox/extras/tables/tables.py:709 netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Enhedsroller" -#: netbox/extras/tables/tables.py:751 +#: netbox/extras/tables/tables.py:762 msgid "Comments (Short)" msgstr "Kommentarer (kort)" -#: netbox/extras/tables/tables.py:770 netbox/extras/tables/tables.py:822 +#: netbox/extras/tables/tables.py:781 netbox/extras/tables/tables.py:833 msgid "Line" msgstr "Linje" -#: netbox/extras/tables/tables.py:825 +#: netbox/extras/tables/tables.py:836 msgid "Method" msgstr "Fremgangsmåde" @@ -10623,180 +10644,180 @@ msgstr "Kunden" msgid "Invalid IP address format: {address}" msgstr "Ugyldigt IP-adresseformat: {address}" -#: netbox/ipam/filtersets.py:55 netbox/vpn/filtersets.py:318 +#: netbox/ipam/filtersets.py:56 netbox/vpn/filtersets.py:344 msgid "Import target" msgstr "Importmål" -#: netbox/ipam/filtersets.py:61 netbox/vpn/filtersets.py:324 +#: netbox/ipam/filtersets.py:62 netbox/vpn/filtersets.py:350 msgid "Import target (name)" msgstr "Importmål (navn)" -#: netbox/ipam/filtersets.py:66 netbox/vpn/filtersets.py:329 +#: netbox/ipam/filtersets.py:67 netbox/vpn/filtersets.py:355 msgid "Export target" msgstr "Eksportmål" -#: netbox/ipam/filtersets.py:72 netbox/vpn/filtersets.py:335 +#: netbox/ipam/filtersets.py:73 netbox/vpn/filtersets.py:361 msgid "Export target (name)" msgstr "Eksportmål (navn)" -#: netbox/ipam/filtersets.py:94 +#: netbox/ipam/filtersets.py:95 msgid "Importing VRF" msgstr "Importere VRF" -#: netbox/ipam/filtersets.py:100 +#: netbox/ipam/filtersets.py:101 msgid "Import VRF (RD)" msgstr "Importer VRF (RD)" -#: netbox/ipam/filtersets.py:105 +#: netbox/ipam/filtersets.py:106 msgid "Exporting VRF" msgstr "Eksport af VRF" -#: netbox/ipam/filtersets.py:111 +#: netbox/ipam/filtersets.py:112 msgid "Export VRF (RD)" msgstr "Eksport VRF (RD)" -#: netbox/ipam/filtersets.py:116 +#: netbox/ipam/filtersets.py:117 msgid "Importing L2VPN" msgstr "Importerer L2VPN" -#: netbox/ipam/filtersets.py:122 +#: netbox/ipam/filtersets.py:123 msgid "Importing L2VPN (identifier)" msgstr "Importerer L2VPN (identifikator)" -#: netbox/ipam/filtersets.py:127 +#: netbox/ipam/filtersets.py:128 msgid "Exporting L2VPN" msgstr "Eksport af L2VPN" -#: netbox/ipam/filtersets.py:133 +#: netbox/ipam/filtersets.py:134 msgid "Exporting L2VPN (identifier)" msgstr "Eksport af L2VPN (identifikator)" -#: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:310 +#: netbox/ipam/filtersets.py:166 netbox/ipam/filtersets.py:317 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/tables/ip.py:156 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "Præfiks" -#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:209 -#: netbox/ipam/filtersets.py:235 +#: netbox/ipam/filtersets.py:171 netbox/ipam/filtersets.py:213 +#: netbox/ipam/filtersets.py:241 msgid "RIR (ID)" msgstr "RIR (ID)" -#: netbox/ipam/filtersets.py:175 netbox/ipam/filtersets.py:215 -#: netbox/ipam/filtersets.py:241 +#: netbox/ipam/filtersets.py:178 netbox/ipam/filtersets.py:220 +#: netbox/ipam/filtersets.py:248 msgid "RIR (slug)" msgstr "RIR (slug)" -#: netbox/ipam/filtersets.py:314 +#: netbox/ipam/filtersets.py:321 msgid "Within prefix" msgstr "Inden for præfiks" -#: netbox/ipam/filtersets.py:318 +#: netbox/ipam/filtersets.py:325 msgid "Within and including prefix" msgstr "Inden for og med præfiks" -#: netbox/ipam/filtersets.py:322 +#: netbox/ipam/filtersets.py:329 msgid "Prefixes which contain this prefix or IP" msgstr "Præfikser, der indeholder dette præfiks eller IP" -#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:579 +#: netbox/ipam/filtersets.py:340 netbox/ipam/filtersets.py:599 #: netbox/ipam/forms/bulk_edit.py:281 netbox/ipam/forms/filtersets.py:220 #: netbox/ipam/forms/filtersets.py:372 msgid "Mask length" msgstr "Maskelængde" -#: netbox/ipam/filtersets.py:368 +#: netbox/ipam/filtersets.py:378 msgid "VLAN Group (ID)" msgstr "VLAN-gruppen (ID)" -#: netbox/ipam/filtersets.py:374 +#: netbox/ipam/filtersets.py:385 msgid "VLAN Group (slug)" msgstr "VLAN-gruppen (slug)" -#: netbox/ipam/filtersets.py:378 netbox/vpn/filtersets.py:442 +#: netbox/ipam/filtersets.py:390 netbox/vpn/filtersets.py:470 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:382 netbox/vpn/filtersets.py:437 +#: netbox/ipam/filtersets.py:394 netbox/vpn/filtersets.py:465 msgid "VLAN number (1-4094)" msgstr "VLAN-nummer (1-4094)" -#: netbox/ipam/filtersets.py:477 netbox/ipam/filtersets.py:481 -#: netbox/ipam/filtersets.py:574 netbox/ipam/forms/model_forms.py:495 +#: netbox/ipam/filtersets.py:492 netbox/ipam/filtersets.py:496 +#: netbox/ipam/filtersets.py:594 netbox/ipam/forms/model_forms.py:495 #: netbox/templates/tenancy/contact.html:63 #: netbox/tenancy/forms/bulk_edit.py:104 msgid "Address" msgstr "Adresse" -#: netbox/ipam/filtersets.py:485 +#: netbox/ipam/filtersets.py:500 msgid "Ranges which contain this prefix or IP" msgstr "Intervaller, der indeholder dette præfiks eller IP" -#: netbox/ipam/filtersets.py:513 netbox/ipam/filtersets.py:570 +#: netbox/ipam/filtersets.py:533 netbox/ipam/filtersets.py:590 msgid "Parent prefix" msgstr "Forældrepræfiks" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:678 msgid "FHRP group (ID)" msgstr "FHRP-gruppe (ID)" -#: netbox/ipam/filtersets.py:660 +#: netbox/ipam/filtersets.py:682 msgid "Is assigned to an interface" msgstr "Tildeles til en grænseflade" -#: netbox/ipam/filtersets.py:676 +#: netbox/ipam/filtersets.py:700 msgid "Application Service (ID)" msgstr "Applikationstjeneste (ID)" -#: netbox/ipam/filtersets.py:681 +#: netbox/ipam/filtersets.py:706 msgid "NAT inside IP address (ID)" msgstr "NAT inde i IP-adresse (ID)" -#: netbox/ipam/filtersets.py:1031 +#: netbox/ipam/filtersets.py:1068 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-i-Q SVLAN (ID)" -#: netbox/ipam/filtersets.py:1035 +#: netbox/ipam/filtersets.py:1072 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Q-in-Q SVLAN-nummer (1-4094)" -#: netbox/ipam/filtersets.py:1056 +#: netbox/ipam/filtersets.py:1093 msgid "Assigned VM interface" msgstr "Tildelt VM grænseflade" -#: netbox/ipam/filtersets.py:1131 +#: netbox/ipam/filtersets.py:1170 msgid "VLAN Translation Policy (name)" msgstr "VLAN-oversættelsespolitik (navn)" -#: netbox/ipam/filtersets.py:1200 +#: netbox/ipam/filtersets.py:1239 msgid "FHRP Group (name)" msgstr "FHRP-koncernen (navn)" -#: netbox/ipam/filtersets.py:1205 +#: netbox/ipam/filtersets.py:1244 msgid "FHRP Group (ID)" msgstr "FHRP-gruppen (ID)" -#: netbox/ipam/filtersets.py:1210 +#: netbox/ipam/filtersets.py:1249 msgid "IP address (ID)" msgstr "IP-adresse (ID)" -#: netbox/ipam/filtersets.py:1216 netbox/ipam/models/ip.py:813 +#: netbox/ipam/filtersets.py:1255 netbox/ipam/models/ip.py:813 msgid "IP address" msgstr "IP adresse" -#: netbox/ipam/filtersets.py:1268 +#: netbox/ipam/filtersets.py:1308 msgid "Primary IPv4 (ID)" msgstr "Primær IPv4 (ID)" -#: netbox/ipam/filtersets.py:1274 +#: netbox/ipam/filtersets.py:1315 msgid "Primary IPv4 (address)" msgstr "Primær IPv4 (adresse)" -#: netbox/ipam/filtersets.py:1279 +#: netbox/ipam/filtersets.py:1321 msgid "Primary IPv6 (ID)" msgstr "Primær IPv6 (ID)" -#: netbox/ipam/filtersets.py:1285 +#: netbox/ipam/filtersets.py:1328 msgid "Primary IPv6 (address)" msgstr "Primær IPv6 (adresse)" @@ -10874,7 +10895,7 @@ msgstr "VLAN-gruppen" #: netbox/vpn/forms/model_forms.py:431 netbox/vpn/forms/model_forms.py:450 #: netbox/wireless/forms/bulk_edit.py:52 #: netbox/wireless/forms/bulk_import.py:49 -#: netbox/wireless/forms/model_forms.py:50 netbox/wireless/models.py:102 +#: netbox/wireless/forms/model_forms.py:50 netbox/wireless/models.py:105 msgid "VLAN" msgstr "VLAN" @@ -11564,7 +11585,7 @@ msgstr "" "Defineret interval overstiger den maksimale understøttede størrelse " "({max_size})" -#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:75 +#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:78 msgid "address" msgstr "adresse" @@ -12541,12 +12562,6 @@ msgstr "Enhedskomponenter" msgid "Inventory Item Roles" msgstr "Lagervareroller" -#: netbox/netbox/navigation/menu.py:113 -#: netbox/templates/dcim/interface.html:399 -#: netbox/templates/virtualization/vminterface.html:124 -msgid "MAC Addresses" -msgstr "MAC-adresser" - #: netbox/netbox/navigation/menu.py:120 netbox/netbox/navigation/menu.py:124 #: netbox/templates/dcim/interface.html:195 msgid "Connections" @@ -12649,10 +12664,9 @@ msgstr "IPsec-profiler" #: netbox/netbox/navigation/menu.py:262 #: netbox/templates/virtualization/buttons/bulk_add_components.html:17 -#: netbox/templates/virtualization/virtualmachine.html:180 #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/virtualization/tables/virtualmachines.py:74 -#: netbox/virtualization/views.py:384 +#: netbox/virtualization/views.py:428 msgid "Virtual Disks" msgstr "Virtuelle diske" @@ -12820,7 +12834,7 @@ msgstr "Tilladelser" msgid "Owner Groups" msgstr "Ejergrupper" -#: netbox/netbox/navigation/menu.py:424 netbox/users/tables.py:165 +#: netbox/netbox/navigation/menu.py:424 netbox/users/tables.py:166 msgid "Owners" msgstr "Ejere" @@ -13053,67 +13067,67 @@ msgstr "" msgid "Cannot delete stores from registry" msgstr "Kan ikke slette butikker fra registreringsdatabasen" -#: netbox/netbox/settings.py:837 +#: netbox/netbox/settings.py:828 msgid "Czech" msgstr "Tjekkisk" -#: netbox/netbox/settings.py:838 +#: netbox/netbox/settings.py:829 msgid "Danish" msgstr "dansk" -#: netbox/netbox/settings.py:839 +#: netbox/netbox/settings.py:830 msgid "German" msgstr "Tysk" -#: netbox/netbox/settings.py:840 +#: netbox/netbox/settings.py:831 msgid "English" msgstr "engelsk" -#: netbox/netbox/settings.py:841 +#: netbox/netbox/settings.py:832 msgid "Spanish" msgstr "spansk" -#: netbox/netbox/settings.py:842 +#: netbox/netbox/settings.py:833 msgid "French" msgstr "franskmænd" -#: netbox/netbox/settings.py:843 +#: netbox/netbox/settings.py:834 msgid "Italian" msgstr "Italiensk" -#: netbox/netbox/settings.py:844 +#: netbox/netbox/settings.py:835 msgid "Japanese" msgstr "Japansk" -#: netbox/netbox/settings.py:845 +#: netbox/netbox/settings.py:836 msgid "Latvian" msgstr "Lettisk" -#: netbox/netbox/settings.py:846 +#: netbox/netbox/settings.py:837 msgid "Dutch" msgstr "Hollandsk" -#: netbox/netbox/settings.py:847 +#: netbox/netbox/settings.py:838 msgid "Polish" msgstr "Polere" -#: netbox/netbox/settings.py:848 +#: netbox/netbox/settings.py:839 msgid "Portuguese" msgstr "portugisisk" -#: netbox/netbox/settings.py:849 +#: netbox/netbox/settings.py:840 msgid "Russian" msgstr "Russisk" -#: netbox/netbox/settings.py:850 +#: netbox/netbox/settings.py:841 msgid "Turkish" msgstr "Tyrkisk" -#: netbox/netbox/settings.py:851 +#: netbox/netbox/settings.py:842 msgid "Ukrainian" msgstr "Ukrainsk" -#: netbox/netbox/settings.py:852 +#: netbox/netbox/settings.py:843 msgid "Chinese" msgstr "kinesisk" @@ -14186,14 +14200,12 @@ msgid "Not Connected" msgstr "Ikke tilsluttet" #: netbox/templates/dcim/device/attrs/ipaddress.html:4 -#: netbox/templates/virtualization/virtualmachine.html:61 -#: netbox/templates/virtualization/virtualmachine.html:77 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:4 msgid "NAT for" msgstr "NAT til" #: netbox/templates/dcim/device/attrs/ipaddress.html:6 -#: netbox/templates/virtualization/virtualmachine.html:63 -#: netbox/templates/virtualization/virtualmachine.html:79 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:6 msgid "NAT" msgstr "NATTO" @@ -14201,6 +14213,7 @@ msgstr "NATTO" #: netbox/templates/ui/actions/copy_content.html:2 #: netbox/templates/ui/attrs/numeric.html:9 #: netbox/templates/ui/attrs/text.html:4 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:8 #: netbox/utilities/templates/form_helpers/render_field.html:41 msgid "Copy to clipboard" msgstr "Kopier til udklipsholder" @@ -14254,10 +14267,6 @@ msgstr "Lokale konfigurationskontekstdata" msgid "Device Bay" msgstr "Enhedsplads" -#: netbox/templates/dcim/devicebay.html:43 -msgid "Installed Device" -msgstr "Installeret enhed" - #: netbox/templates/dcim/devicebay_depopulate.html:6 #, python-format msgid "Remove %(device)s from %(device_bay)s?" @@ -14461,8 +14470,8 @@ msgstr "Kanalbredde" #: netbox/templates/wireless/wirelesslink.html:21 #: netbox/wireless/forms/bulk_edit.py:57 netbox/wireless/forms/bulk_edit.py:94 #: netbox/wireless/forms/filtersets.py:49 -#: netbox/wireless/forms/filtersets.py:115 netbox/wireless/models.py:82 -#: netbox/wireless/models.py:148 netbox/wireless/tables/wirelesslan.py:37 +#: netbox/wireless/forms/filtersets.py:115 netbox/wireless/models.py:85 +#: netbox/wireless/models.py:151 netbox/wireless/tables/wirelesslan.py:37 msgid "SSID" msgstr "SSID" @@ -15797,7 +15806,7 @@ msgid "Click here to attempt loading NetBox again." msgstr "" "Klik her for at forsøge at indlæse NetBox igen." -#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:159 +#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:164 #: netbox/tenancy/forms/bulk_edit.py:127 netbox/tenancy/forms/filtersets.py:95 #: netbox/tenancy/forms/filtersets.py:126 netbox/tenancy/forms/forms.py:57 #: netbox/tenancy/forms/model_forms.py:105 @@ -15827,7 +15836,7 @@ msgid "Add Contact Group" msgstr "Tilføj kontaktgruppe" #: netbox/templates/tenancy/contactrole.html:15 -#: netbox/tenancy/filtersets.py:164 netbox/tenancy/forms/forms.py:62 +#: netbox/tenancy/filtersets.py:169 netbox/tenancy/forms/forms.py:62 #: netbox/tenancy/forms/model_forms.py:82 msgid "Contact Role" msgstr "Kontaktrolle" @@ -15913,17 +15922,17 @@ msgid "Allocated Resources" msgstr "Tildelte ressourcer" #: netbox/templates/virtualization/cluster.html:59 -#: netbox/templates/virtualization/virtualmachine.html:131 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:8 msgid "Virtual CPUs" msgstr "Virtuelle CPU'er" #: netbox/templates/virtualization/cluster.html:63 -#: netbox/templates/virtualization/virtualmachine.html:135 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:12 msgid "Memory" msgstr "Hukommelse" #: netbox/templates/virtualization/cluster.html:73 -#: netbox/templates/virtualization/virtualmachine.html:146 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:23 msgid "Disk Space" msgstr "Diskplads" @@ -15959,36 +15968,19 @@ msgid "Cluster Group" msgstr "Klyngegruppe" #: netbox/templates/virtualization/clustertype.html:19 -#: netbox/templates/virtualization/virtualmachine.html:114 #: netbox/virtualization/forms/model_forms.py:36 msgid "Cluster Type" msgstr "Klyngetype" -#: netbox/templates/virtualization/virtualdisk.html:18 -msgid "Virtual Disk" -msgstr "Virtuel disk" - -#: netbox/templates/virtualization/virtualmachine.html:23 -#: netbox/virtualization/forms/bulk_edit.py:89 -#: netbox/virtualization/forms/bulk_import.py:93 -#: netbox/virtualization/forms/filtersets.py:179 -#: netbox/virtualization/tables/virtualmachines.py:33 -msgid "Start on boot" -msgstr "Start ved opstart" - -#: netbox/templates/virtualization/virtualmachine.html:128 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:5 #: netbox/virtualization/forms/bulk_edit.py:155 #: netbox/virtualization/forms/model_forms.py:224 msgid "Resources" msgstr "Ressourcer" -#: netbox/templates/virtualization/virtualmachine.html:164 -msgid "Add an application service" -msgstr "Tilføj en applikationstjeneste" - -#: netbox/templates/virtualization/virtualmachine.html:184 -msgid "Add Virtual Disk" -msgstr "Tilføj virtuel disk" +#: netbox/templates/virtualization/virtualdisk.html:18 +msgid "Virtual Disk" +msgstr "Virtuel disk" #: netbox/templates/vpn/ikepolicy.html:10 #: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:154 @@ -16164,57 +16156,57 @@ msgstr "Tilføj trådløs LAN-gruppe" msgid "Link Properties" msgstr "Linkegenskaber" -#: netbox/tenancy/filtersets.py:32 +#: netbox/tenancy/filtersets.py:33 msgid "Parent contact group (ID)" msgstr "Forældrekontaktgruppe (ID)" -#: netbox/tenancy/filtersets.py:38 +#: netbox/tenancy/filtersets.py:40 msgid "Parent contact group (slug)" msgstr "Forældrekontaktgruppe (slug)" -#: netbox/tenancy/filtersets.py:44 netbox/tenancy/filtersets.py:78 -#: netbox/tenancy/filtersets.py:122 +#: netbox/tenancy/filtersets.py:46 netbox/tenancy/filtersets.py:80 +#: netbox/tenancy/filtersets.py:125 msgid "Contact group (ID)" msgstr "Kontaktgruppe (ID)" -#: netbox/tenancy/filtersets.py:51 netbox/tenancy/filtersets.py:85 -#: netbox/tenancy/filtersets.py:129 +#: netbox/tenancy/filtersets.py:53 netbox/tenancy/filtersets.py:87 +#: netbox/tenancy/filtersets.py:132 msgid "Contact group (slug)" msgstr "Kontaktgruppe (slug)" -#: netbox/tenancy/filtersets.py:56 netbox/tenancy/filtersets.py:116 +#: netbox/tenancy/filtersets.py:58 netbox/tenancy/filtersets.py:119 msgid "Contact (ID)" msgstr "Kontakt (ID)" -#: netbox/tenancy/filtersets.py:133 +#: netbox/tenancy/filtersets.py:137 msgid "Contact role (ID)" msgstr "Kontaktrolle (ID)" -#: netbox/tenancy/filtersets.py:139 +#: netbox/tenancy/filtersets.py:144 msgid "Contact role (slug)" msgstr "Kontaktrolle (slug)" -#: netbox/tenancy/filtersets.py:170 +#: netbox/tenancy/filtersets.py:175 msgid "Contact group" msgstr "Kontaktgruppe" -#: netbox/tenancy/filtersets.py:182 +#: netbox/tenancy/filtersets.py:188 msgid "Parent tenant group (ID)" msgstr "Overordnet lejergruppe (ID)" -#: netbox/tenancy/filtersets.py:188 +#: netbox/tenancy/filtersets.py:195 msgid "Parent tenant group (slug)" msgstr "Forældrelejergruppe (slug)" -#: netbox/tenancy/filtersets.py:194 netbox/tenancy/filtersets.py:215 +#: netbox/tenancy/filtersets.py:201 netbox/tenancy/filtersets.py:222 msgid "Tenant group (ID)" msgstr "Lejergruppe (ID)" -#: netbox/tenancy/filtersets.py:248 +#: netbox/tenancy/filtersets.py:255 msgid "Tenant Group (ID)" msgstr "Lejergruppe (ID)" -#: netbox/tenancy/filtersets.py:255 +#: netbox/tenancy/filtersets.py:262 msgid "Tenant Group (slug)" msgstr "Lejergruppe (slug)" @@ -16238,80 +16230,80 @@ msgstr "" msgid "Assigned contact" msgstr "Tildelt kontakt" -#: netbox/tenancy/models/contacts.py:31 +#: netbox/tenancy/models/contacts.py:34 msgid "contact group" msgstr "kontaktgruppe" -#: netbox/tenancy/models/contacts.py:32 +#: netbox/tenancy/models/contacts.py:35 msgid "contact groups" msgstr "kontaktgrupper" -#: netbox/tenancy/models/contacts.py:41 +#: netbox/tenancy/models/contacts.py:44 msgid "contact role" msgstr "kontaktrolle" -#: netbox/tenancy/models/contacts.py:42 +#: netbox/tenancy/models/contacts.py:45 msgid "contact roles" msgstr "kontaktroller" -#: netbox/tenancy/models/contacts.py:61 +#: netbox/tenancy/models/contacts.py:64 msgid "title" msgstr "titel" -#: netbox/tenancy/models/contacts.py:66 +#: netbox/tenancy/models/contacts.py:69 msgid "phone" msgstr "telefon" -#: netbox/tenancy/models/contacts.py:71 +#: netbox/tenancy/models/contacts.py:74 msgid "email" msgstr "e-mail" -#: netbox/tenancy/models/contacts.py:80 +#: netbox/tenancy/models/contacts.py:83 msgid "link" msgstr "link" -#: netbox/tenancy/models/contacts.py:90 +#: netbox/tenancy/models/contacts.py:93 msgid "contact" msgstr "kontakt" -#: netbox/tenancy/models/contacts.py:91 +#: netbox/tenancy/models/contacts.py:94 msgid "contacts" msgstr "kontakter" -#: netbox/tenancy/models/contacts.py:138 +#: netbox/tenancy/models/contacts.py:141 msgid "contact assignment" msgstr "kontaktopgave" -#: netbox/tenancy/models/contacts.py:139 +#: netbox/tenancy/models/contacts.py:142 msgid "contact assignments" msgstr "kontaktopgaver" -#: netbox/tenancy/models/contacts.py:155 +#: netbox/tenancy/models/contacts.py:158 #, python-brace-format msgid "Contacts cannot be assigned to this object type ({type})." msgstr "Kontakter kan ikke tildeles denne objekttype ({type})." -#: netbox/tenancy/models/tenants.py:32 +#: netbox/tenancy/models/tenants.py:35 msgid "tenant group" msgstr "lejergruppe" -#: netbox/tenancy/models/tenants.py:33 +#: netbox/tenancy/models/tenants.py:36 msgid "tenant groups" msgstr "lejergrupper" -#: netbox/tenancy/models/tenants.py:68 +#: netbox/tenancy/models/tenants.py:71 msgid "Tenant name must be unique per group." msgstr "Lejernavnet skal være entydigt pr. Gruppe." -#: netbox/tenancy/models/tenants.py:78 +#: netbox/tenancy/models/tenants.py:81 msgid "Tenant slug must be unique per group." msgstr "Lejer-slug skal være unik pr. Gruppe." -#: netbox/tenancy/models/tenants.py:86 +#: netbox/tenancy/models/tenants.py:89 msgid "tenant" msgstr "lejer" -#: netbox/tenancy/models/tenants.py:87 +#: netbox/tenancy/models/tenants.py:90 msgid "tenants" msgstr "lejere" @@ -16347,20 +16339,20 @@ msgstr "v1" msgid "v2" msgstr "v2" -#: netbox/users/filterset_mixins.py:18 +#: netbox/users/filterset_mixins.py:19 msgid "Owner Group (ID)" msgstr "Ejergruppe (ID)" -#: netbox/users/filterset_mixins.py:24 +#: netbox/users/filterset_mixins.py:26 msgid "Owner Group (name)" msgstr "Ejergruppe (navn)" -#: netbox/users/filterset_mixins.py:28 netbox/users/filtersets.py:36 +#: netbox/users/filterset_mixins.py:31 netbox/users/filtersets.py:36 #: netbox/users/filtersets.py:88 msgid "Owner (ID)" msgstr "Ejer (ID)" -#: netbox/users/filterset_mixins.py:34 netbox/users/filtersets.py:42 +#: netbox/users/filterset_mixins.py:38 netbox/users/filtersets.py:42 #: netbox/users/filtersets.py:94 msgid "Owner (name)" msgstr "Ejer (navn)" @@ -16373,15 +16365,15 @@ msgstr "Tilladelse (ID)" msgid "Notification group (ID)" msgstr "Meddelelsesgruppe (ID)" -#: netbox/users/filtersets.py:294 +#: netbox/users/filtersets.py:298 msgid "User group (ID)" msgstr "Brugergruppe (ID)" -#: netbox/users/filtersets.py:300 +#: netbox/users/filtersets.py:304 msgid "User group (name)" msgstr "Brugergruppe (navn)" -#: netbox/users/filtersets.py:311 +#: netbox/users/filtersets.py:315 msgid "User (username)" msgstr "Bruger (brugernavn)" @@ -16402,12 +16394,12 @@ msgid "Write enabled" msgstr "Skriv aktiveret" #: netbox/users/forms/bulk_edit.py:120 netbox/users/forms/filtersets.py:144 -#: netbox/users/tables.py:40 +#: netbox/users/tables.py:41 msgid "Expires" msgstr "Udløber" #: netbox/users/forms/bulk_edit.py:125 netbox/users/forms/model_forms.py:136 -#: netbox/users/tables.py:46 +#: netbox/users/tables.py:47 msgid "Allowed IPs" msgstr "Tilladte IP'er" @@ -16419,31 +16411,31 @@ msgstr "Angiv version 1 eller 2 (v2 vil blive brugt som standard)" msgid "If no token is provided, one will be generated automatically." msgstr "Hvis der ikke er angivet nogen token, genereres en automatisk." -#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:74 +#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:75 msgid "Is Superuser" msgstr "Er Superbruger" -#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:115 +#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:116 msgid "Can View" msgstr "Kan se" -#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:119 +#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:120 msgid "Can Add" msgstr "Kan tilføje" -#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:123 +#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:124 msgid "Can Change" msgstr "Kan ændre sig" -#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:127 +#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:128 msgid "Can Delete" msgstr "Kan slette" -#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:32 +#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:33 msgid "Write Enabled" msgstr "Skriv aktiveret" -#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:43 +#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:44 msgid "Last Used" msgstr "Sidst brugt" @@ -16726,7 +16718,7 @@ msgstr "bruger" msgid "A user with this username already exists." msgstr "Der findes allerede en bruger med dette brugernavn." -#: netbox/users/tables.py:131 +#: netbox/users/tables.py:132 msgid "Custom Actions" msgstr "Brugerdefinerede handlinger" @@ -17330,24 +17322,31 @@ msgstr "Slået" msgid "Last State" msgstr "Sidste stat" -#: netbox/virtualization/filtersets.py:50 +#: netbox/virtualization/filtersets.py:53 msgid "Parent group (ID)" msgstr "Forældregruppe (ID)" -#: netbox/virtualization/filtersets.py:56 +#: netbox/virtualization/filtersets.py:60 msgid "Parent group (slug)" msgstr "Forældregruppe (slug)" -#: netbox/virtualization/filtersets.py:60 -#: netbox/virtualization/filtersets.py:117 +#: netbox/virtualization/filtersets.py:65 +#: netbox/virtualization/filtersets.py:129 msgid "Cluster type (ID)" msgstr "Klyngetype (ID)" -#: netbox/virtualization/filtersets.py:127 -#: netbox/virtualization/filtersets.py:253 +#: netbox/virtualization/filtersets.py:141 +#: netbox/virtualization/filtersets.py:282 msgid "Cluster (ID)" msgstr "Klynge (ID)" +#: netbox/virtualization/forms/bulk_edit.py:89 +#: netbox/virtualization/forms/bulk_import.py:93 +#: netbox/virtualization/forms/filtersets.py:179 +#: netbox/virtualization/tables/virtualmachines.py:33 +msgid "Start on boot" +msgstr "Start ved opstart" + #: netbox/virtualization/forms/bulk_edit.py:137 #: netbox/virtualization/models/virtualmachines.py:116 msgid "vCPUs" @@ -17556,7 +17555,7 @@ msgstr "virtuel disk" msgid "virtual disks" msgstr "virtuelle diske" -#: netbox/virtualization/views.py:322 +#: netbox/virtualization/views.py:327 #, python-brace-format msgid "Added {count} devices to cluster {cluster}" msgstr "Tilføjet {count} enheder til klynge {cluster}" @@ -17653,59 +17652,59 @@ msgstr "Ethernet virtuelt privat træ" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:45 +#: netbox/vpn/filtersets.py:47 msgid "Tunnel group (ID)" msgstr "Tunnelgruppe (ID)" -#: netbox/vpn/filtersets.py:51 +#: netbox/vpn/filtersets.py:54 msgid "Tunnel group (slug)" msgstr "Tunnelgruppe (slug)" -#: netbox/vpn/filtersets.py:58 +#: netbox/vpn/filtersets.py:63 msgid "IPSec profile (ID)" msgstr "IPsec-profil (ID)" -#: netbox/vpn/filtersets.py:64 +#: netbox/vpn/filtersets.py:70 msgid "IPSec profile (name)" msgstr "IPsec-profil (navn)" -#: netbox/vpn/filtersets.py:86 +#: netbox/vpn/filtersets.py:93 msgid "Tunnel (ID)" msgstr "Tunnel (ID)" -#: netbox/vpn/filtersets.py:92 +#: netbox/vpn/filtersets.py:100 msgid "Tunnel (name)" msgstr "Tunnel (navn)" -#: netbox/vpn/filtersets.py:123 +#: netbox/vpn/filtersets.py:133 msgid "Outside IP (ID)" msgstr "Udenfor IP (ID)" -#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:273 +#: netbox/vpn/filtersets.py:146 netbox/vpn/filtersets.py:294 msgid "IKE policy (ID)" msgstr "IKE-politik (ID)" -#: netbox/vpn/filtersets.py:142 netbox/vpn/filtersets.py:279 +#: netbox/vpn/filtersets.py:152 netbox/vpn/filtersets.py:301 msgid "IKE policy (name)" msgstr "IKE-politik (navn)" -#: netbox/vpn/filtersets.py:208 netbox/vpn/filtersets.py:283 +#: netbox/vpn/filtersets.py:224 netbox/vpn/filtersets.py:306 msgid "IPSec policy (ID)" msgstr "IPsec-politik (ID)" -#: netbox/vpn/filtersets.py:214 netbox/vpn/filtersets.py:289 +#: netbox/vpn/filtersets.py:230 netbox/vpn/filtersets.py:313 msgid "IPSec policy (name)" msgstr "IPsec-politik (navn)" -#: netbox/vpn/filtersets.py:363 +#: netbox/vpn/filtersets.py:391 msgid "L2VPN (slug)" msgstr "L2VPN (slug)" -#: netbox/vpn/filtersets.py:427 +#: netbox/vpn/filtersets.py:455 msgid "VM Interface (ID)" msgstr "VM-grænseflade (ID)" -#: netbox/vpn/filtersets.py:433 +#: netbox/vpn/filtersets.py:461 msgid "VLAN (name)" msgstr "VLAN (navn)" @@ -18086,35 +18085,35 @@ msgstr "Side B" msgid "authentication cipher" msgstr "autentificeringskryptering" -#: netbox/wireless/models.py:72 +#: netbox/wireless/models.py:75 msgid "wireless LAN group" msgstr "trådløs LAN-gruppe" -#: netbox/wireless/models.py:73 +#: netbox/wireless/models.py:76 msgid "wireless LAN groups" msgstr "trådløse LAN-grupper" -#: netbox/wireless/models.py:119 +#: netbox/wireless/models.py:122 msgid "wireless LAN" msgstr "trådløst LAN" -#: netbox/wireless/models.py:137 +#: netbox/wireless/models.py:140 msgid "interface A" msgstr "grænseflade A" -#: netbox/wireless/models.py:143 +#: netbox/wireless/models.py:146 msgid "interface B" msgstr "grænseflade B" -#: netbox/wireless/models.py:191 +#: netbox/wireless/models.py:194 msgid "wireless link" msgstr "trådløst link" -#: netbox/wireless/models.py:192 +#: netbox/wireless/models.py:195 msgid "wireless links" msgstr "trådløse links" -#: netbox/wireless/models.py:207 netbox/wireless/models.py:213 +#: netbox/wireless/models.py:210 netbox/wireless/models.py:216 #, python-brace-format msgid "{type} is not a wireless interface." msgstr "{type} er ikke en trådløs grænseflade." diff --git a/netbox/translations/de/LC_MESSAGES/django.mo b/netbox/translations/de/LC_MESSAGES/django.mo index cf809c53436ea8f56a7a532d17b72a5b5dd69608..43830f879c947347f4fb0f664b9a6ce1cfbbe6a6 100644 GIT binary patch delta 74437 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" msgstr "Mitglied hinzugefügt {device}" -#: netbox/dcim/views.py:4192 +#: netbox/dcim/views.py:4193 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "" "Ein Hauptgerät (Master Device) {device} kann von einem virtuellen Gehäuse " "nicht entfernt werden." -#: netbox/dcim/views.py:4203 +#: netbox/dcim/views.py:4204 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "{device} vom virtuellen Gehäuse {chassis} entfernt." @@ -8842,50 +8863,50 @@ msgstr "Unbekannter Aktionstyp für eine Ereignisregel: {action_type}" msgid "Cannot import events pipeline {name} error: {error}" msgstr "Ereignispipeline kann nicht importiert werden {name} Fehler: {error}" -#: netbox/extras/filtersets.py:52 +#: netbox/extras/filtersets.py:53 msgid "Script module (ID)" msgstr "Skriptmodul (ID)" -#: netbox/extras/filtersets.py:267 netbox/extras/filtersets.py:621 -#: netbox/extras/filtersets.py:793 netbox/extras/filtersets.py:822 +#: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:646 +#: netbox/extras/filtersets.py:822 netbox/extras/filtersets.py:853 msgid "Data file (ID)" msgstr "Datei (ID)" -#: netbox/extras/filtersets.py:441 netbox/users/filtersets.py:83 -#: netbox/users/filtersets.py:232 netbox/users/filtersets.py:289 +#: netbox/extras/filtersets.py:457 netbox/users/filtersets.py:83 +#: netbox/users/filtersets.py:234 netbox/users/filtersets.py:293 msgid "Group (name)" msgstr "Gruppe (Name)" -#: netbox/extras/filtersets.py:730 +#: netbox/extras/filtersets.py:757 #: netbox/virtualization/forms/filtersets.py:132 msgid "Cluster type" msgstr "Clustertyp" -#: netbox/extras/filtersets.py:736 netbox/virtualization/filtersets.py:66 -#: netbox/virtualization/filtersets.py:123 +#: netbox/extras/filtersets.py:763 netbox/virtualization/filtersets.py:72 +#: netbox/virtualization/filtersets.py:136 msgid "Cluster type (slug)" msgstr "Clustertyp (URL-Slug)" -#: netbox/extras/filtersets.py:757 netbox/tenancy/forms/forms.py:16 +#: netbox/extras/filtersets.py:784 netbox/tenancy/forms/forms.py:16 #: netbox/tenancy/forms/forms.py:40 msgid "Tenant group" msgstr "Mandantengruppe" -#: netbox/extras/filtersets.py:763 netbox/tenancy/filtersets.py:201 -#: netbox/tenancy/filtersets.py:222 +#: netbox/extras/filtersets.py:790 netbox/tenancy/filtersets.py:208 +#: netbox/tenancy/filtersets.py:229 msgid "Tenant group (slug)" msgstr "Mandantengruppe (URL-Slug)" -#: netbox/extras/filtersets.py:779 netbox/extras/forms/model_forms.py:583 +#: netbox/extras/filtersets.py:806 netbox/extras/forms/model_forms.py:583 #: netbox/templates/extras/tag.html:11 msgid "Tag" msgstr "Schlagwort" -#: netbox/extras/filtersets.py:785 +#: netbox/extras/filtersets.py:812 msgid "Tag (slug)" msgstr "Schlagwort (URL-Slug)" -#: netbox/extras/filtersets.py:850 netbox/extras/forms/filtersets.py:545 +#: netbox/extras/filtersets.py:881 netbox/extras/forms/filtersets.py:545 msgid "Has local config context data" msgstr "Hat lokale Konfigurationskontextdaten" @@ -8894,7 +8915,7 @@ msgid "Group name" msgstr "Name der Gruppe" #: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:75 -#: netbox/extras/tables/tables.py:71 +#: netbox/extras/tables/tables.py:82 #: netbox/templates/extras/customfield.html:38 #: netbox/templates/generic/bulk_import.html:149 msgid "Required" @@ -8969,7 +8990,7 @@ msgstr "Als Anlage" #: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228 #: netbox/extras/forms/filtersets.py:256 netbox/extras/forms/filtersets.py:287 -#: netbox/extras/tables/tables.py:310 netbox/extras/tables/tables.py:347 +#: netbox/extras/tables/tables.py:321 netbox/extras/tables/tables.py:358 #: netbox/templates/extras/savedfilter.html:29 #: netbox/templates/extras/tableconfig.html:37 msgid "Shared" @@ -9160,7 +9181,7 @@ msgstr "Zugewiesener Objekttyp" msgid "The classification of entry" msgstr "Die Klassifizierung des Eintrags" -#: netbox/extras/forms/bulk_import.py:299 netbox/extras/tables/tables.py:746 +#: netbox/extras/forms/bulk_import.py:299 netbox/extras/tables/tables.py:757 #: netbox/netbox/tables/tables.py:287 netbox/netbox/tables/tables.py:302 #: netbox/netbox/tables/tables.py:325 netbox/netbox/ui/panels.py:215 #: netbox/templates/dcim/htmx/cable_edit.html:99 @@ -9177,7 +9198,7 @@ msgstr "Kommentare" #: netbox/users/forms/filtersets.py:181 netbox/users/forms/model_forms.py:262 #: netbox/users/forms/model_forms.py:274 netbox/users/forms/model_forms.py:349 #: netbox/users/forms/model_forms.py:480 netbox/users/forms/model_forms.py:495 -#: netbox/users/tables.py:135 netbox/users/tables.py:193 +#: netbox/users/tables.py:136 netbox/users/tables.py:194 msgid "Users" msgstr "Benutzer" @@ -9198,8 +9219,8 @@ msgstr "" #: netbox/tenancy/tables/contacts.py:101 netbox/users/forms/filtersets.py:176 #: netbox/users/forms/model_forms.py:207 netbox/users/forms/model_forms.py:219 #: netbox/users/forms/model_forms.py:354 netbox/users/forms/model_forms.py:479 -#: netbox/users/tables.py:67 netbox/users/tables.py:139 -#: netbox/users/tables.py:189 +#: netbox/users/tables.py:68 netbox/users/tables.py:140 +#: netbox/users/tables.py:190 msgid "Groups" msgstr "Gruppen" @@ -9221,7 +9242,7 @@ msgid "Field type" msgstr "Feld-Typ" #: netbox/extras/forms/filtersets.py:128 -#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:97 +#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:108 #: netbox/templates/generic/bulk_import.html:185 msgid "Choices" msgstr "Auswahlmöglichkeiten" @@ -10457,59 +10478,59 @@ msgstr "Parameter für die Skriptausführung" msgid "Dismiss" msgstr "Abweisen" -#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:173 -#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:304 -#: netbox/extras/tables/tables.py:505 netbox/extras/tables/tables.py:543 +#: netbox/extras/tables/tables.py:79 netbox/extras/tables/tables.py:184 +#: netbox/extras/tables/tables.py:213 netbox/extras/tables/tables.py:315 +#: netbox/extras/tables/tables.py:516 netbox/extras/tables/tables.py:554 #: netbox/templates/extras/customfield.html:105 #: netbox/templates/extras/eventrule.html:27 -#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:109 +#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:110 msgid "Object Types" msgstr "Objekttypen" -#: netbox/extras/tables/tables.py:75 +#: netbox/extras/tables/tables.py:86 msgid "Validate Uniqueness" msgstr "Überprüfen Sie die Eindeutigkeit" -#: netbox/extras/tables/tables.py:79 +#: netbox/extras/tables/tables.py:90 msgid "Visible" msgstr "Sichtbar" -#: netbox/extras/tables/tables.py:82 +#: netbox/extras/tables/tables.py:93 msgid "Editable" msgstr "Editierbar" -#: netbox/extras/tables/tables.py:88 +#: netbox/extras/tables/tables.py:99 msgid "Related Object Type" msgstr "Verwandter Objekttyp" -#: netbox/extras/tables/tables.py:92 +#: netbox/extras/tables/tables.py:103 #: netbox/templates/extras/customfield.html:51 msgid "Choice Set" msgstr "Auswahlset" -#: netbox/extras/tables/tables.py:100 +#: netbox/extras/tables/tables.py:111 msgid "Is Cloneable" msgstr "Ist klonbar" -#: netbox/extras/tables/tables.py:104 +#: netbox/extras/tables/tables.py:115 #: netbox/templates/extras/customfield.html:118 msgid "Minimum Value" msgstr "Minimaler Wert" -#: netbox/extras/tables/tables.py:107 +#: netbox/extras/tables/tables.py:118 #: netbox/templates/extras/customfield.html:122 msgid "Maximum Value" msgstr "Maximaler Wert" -#: netbox/extras/tables/tables.py:110 +#: netbox/extras/tables/tables.py:121 msgid "Validation Regex" msgstr "Überprüfung Regex" -#: netbox/extras/tables/tables.py:114 netbox/extras/tables/tables.py:155 -#: netbox/extras/tables/tables.py:184 netbox/extras/tables/tables.py:231 -#: netbox/extras/tables/tables.py:315 netbox/extras/tables/tables.py:475 -#: netbox/extras/tables/tables.py:517 netbox/extras/tables/tables.py:547 -#: netbox/extras/tables/tables.py:638 netbox/extras/tables/tables.py:690 +#: netbox/extras/tables/tables.py:125 netbox/extras/tables/tables.py:166 +#: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:242 +#: netbox/extras/tables/tables.py:326 netbox/extras/tables/tables.py:486 +#: netbox/extras/tables/tables.py:528 netbox/extras/tables/tables.py:558 +#: netbox/extras/tables/tables.py:649 netbox/extras/tables/tables.py:701 #: netbox/netbox/forms/mixins.py:162 netbox/netbox/forms/mixins.py:187 #: netbox/netbox/tables/tables.py:284 netbox/netbox/tables/tables.py:299 #: netbox/netbox/tables/tables.py:314 netbox/templates/generic/object.html:61 @@ -10517,43 +10538,43 @@ msgstr "Überprüfung Regex" msgid "Owner" msgstr "Verantwortlicher" -#: netbox/extras/tables/tables.py:147 +#: netbox/extras/tables/tables.py:158 msgid "Count" msgstr "Anzahl" -#: netbox/extras/tables/tables.py:150 +#: netbox/extras/tables/tables.py:161 msgid "Order Alphabetically" msgstr "Alphabetisch sortieren" -#: netbox/extras/tables/tables.py:179 +#: netbox/extras/tables/tables.py:190 #: netbox/templates/extras/customlink.html:33 msgid "New Window" msgstr "Neues Fenster" -#: netbox/extras/tables/tables.py:205 netbox/extras/tables/tables.py:676 +#: netbox/extras/tables/tables.py:216 netbox/extras/tables/tables.py:687 #: netbox/templates/extras/configtemplate.html:21 #: netbox/templates/extras/exporttemplate.html:23 msgid "MIME Type" msgstr "MIME-Typ" -#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:679 +#: netbox/extras/tables/tables.py:219 netbox/extras/tables/tables.py:690 #: netbox/templates/extras/configtemplate.html:25 #: netbox/templates/extras/exporttemplate.html:27 msgid "File Name" msgstr "Dateiname" -#: netbox/extras/tables/tables.py:211 netbox/extras/tables/tables.py:682 +#: netbox/extras/tables/tables.py:222 netbox/extras/tables/tables.py:693 #: netbox/templates/extras/configtemplate.html:29 #: netbox/templates/extras/exporttemplate.html:31 msgid "File Extension" msgstr "Dateiendung" -#: netbox/extras/tables/tables.py:214 netbox/extras/tables/tables.py:685 +#: netbox/extras/tables/tables.py:225 netbox/extras/tables/tables.py:696 msgid "As Attachment" msgstr "Als Anlage" -#: netbox/extras/tables/tables.py:222 netbox/extras/tables/tables.py:592 -#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:664 +#: netbox/extras/tables/tables.py:233 netbox/extras/tables/tables.py:603 +#: netbox/extras/tables/tables.py:633 netbox/extras/tables/tables.py:675 #: netbox/templates/core/datafile.html:18 #: netbox/templates/core/inc/datafile_panel.html:4 #: netbox/templates/core/inc/datafile_panel.html:17 @@ -10563,22 +10584,22 @@ msgstr "Als Anlage" msgid "Data File" msgstr "Datendatei" -#: netbox/extras/tables/tables.py:227 netbox/extras/tables/tables.py:597 -#: netbox/extras/tables/tables.py:634 netbox/extras/tables/tables.py:669 +#: netbox/extras/tables/tables.py:238 netbox/extras/tables/tables.py:608 +#: netbox/extras/tables/tables.py:645 netbox/extras/tables/tables.py:680 msgid "Synced" msgstr "Synchronisiert" -#: netbox/extras/tables/tables.py:252 +#: netbox/extras/tables/tables.py:263 #: netbox/templates/extras/imageattachment.html:57 msgid "Image" msgstr "Bild" -#: netbox/extras/tables/tables.py:261 +#: netbox/extras/tables/tables.py:272 #: netbox/templates/extras/imageattachment.html:33 msgid "Filename" msgstr "Dateiname" -#: netbox/extras/tables/tables.py:280 netbox/templates/core/datafile.html:36 +#: netbox/extras/tables/tables.py:291 netbox/templates/core/datafile.html:36 #: netbox/templates/extras/imageattachment.html:44 #: netbox/templates/ipam/iprange.html:25 #: netbox/templates/virtualization/virtualdisk.html:29 @@ -10586,42 +10607,42 @@ msgstr "Dateiname" msgid "Size" msgstr "Größe" -#: netbox/extras/tables/tables.py:341 +#: netbox/extras/tables/tables.py:352 msgid "Table Name" msgstr "Tabellenname" -#: netbox/extras/tables/tables.py:428 +#: netbox/extras/tables/tables.py:439 msgid "Read" msgstr "Lesen" -#: netbox/extras/tables/tables.py:471 +#: netbox/extras/tables/tables.py:482 msgid "SSL Validation" msgstr "SSL-Validierung" -#: netbox/extras/tables/tables.py:511 +#: netbox/extras/tables/tables.py:522 #: netbox/templates/extras/eventrule.html:37 msgid "Event Types" msgstr "Ereignistypen" -#: netbox/extras/tables/tables.py:672 +#: netbox/extras/tables/tables.py:683 #: netbox/templates/extras/configtemplate.html:66 msgid "Auto Sync Enabled" msgstr "Automatische Synchronisation aktiviert" -#: netbox/extras/tables/tables.py:698 netbox/netbox/navigation/menu.py:79 +#: netbox/extras/tables/tables.py:709 netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Geräterollen" -#: netbox/extras/tables/tables.py:751 +#: netbox/extras/tables/tables.py:762 msgid "Comments (Short)" msgstr "Kommentare (Kurz)" -#: netbox/extras/tables/tables.py:770 netbox/extras/tables/tables.py:822 +#: netbox/extras/tables/tables.py:781 netbox/extras/tables/tables.py:833 msgid "Line" msgstr "Linie" -#: netbox/extras/tables/tables.py:825 +#: netbox/extras/tables/tables.py:836 msgid "Method" msgstr "Methode" @@ -10799,180 +10820,180 @@ msgstr "Kunde" msgid "Invalid IP address format: {address}" msgstr "Ungültiges IP-Adressformat: {address}" -#: netbox/ipam/filtersets.py:55 netbox/vpn/filtersets.py:318 +#: netbox/ipam/filtersets.py:56 netbox/vpn/filtersets.py:344 msgid "Import target" msgstr "Ziel importieren" -#: netbox/ipam/filtersets.py:61 netbox/vpn/filtersets.py:324 +#: netbox/ipam/filtersets.py:62 netbox/vpn/filtersets.py:350 msgid "Import target (name)" msgstr "Importziel (Name)" -#: netbox/ipam/filtersets.py:66 netbox/vpn/filtersets.py:329 +#: netbox/ipam/filtersets.py:67 netbox/vpn/filtersets.py:355 msgid "Export target" msgstr "Ziel exportieren" -#: netbox/ipam/filtersets.py:72 netbox/vpn/filtersets.py:335 +#: netbox/ipam/filtersets.py:73 netbox/vpn/filtersets.py:361 msgid "Export target (name)" msgstr "Exportziel (Name)" -#: netbox/ipam/filtersets.py:94 +#: netbox/ipam/filtersets.py:95 msgid "Importing VRF" msgstr "VRF importieren" -#: netbox/ipam/filtersets.py:100 +#: netbox/ipam/filtersets.py:101 msgid "Import VRF (RD)" msgstr "VRF (RD) importieren" -#: netbox/ipam/filtersets.py:105 +#: netbox/ipam/filtersets.py:106 msgid "Exporting VRF" msgstr "VRF exportieren" -#: netbox/ipam/filtersets.py:111 +#: netbox/ipam/filtersets.py:112 msgid "Export VRF (RD)" msgstr "VRF (RD) exportieren" -#: netbox/ipam/filtersets.py:116 +#: netbox/ipam/filtersets.py:117 msgid "Importing L2VPN" msgstr "L2VPN importieren" -#: netbox/ipam/filtersets.py:122 +#: netbox/ipam/filtersets.py:123 msgid "Importing L2VPN (identifier)" msgstr "L2VPN importieren (Identifier)" -#: netbox/ipam/filtersets.py:127 +#: netbox/ipam/filtersets.py:128 msgid "Exporting L2VPN" msgstr "L2VPN exportieren" -#: netbox/ipam/filtersets.py:133 +#: netbox/ipam/filtersets.py:134 msgid "Exporting L2VPN (identifier)" msgstr "L2VPN exportieren (Identifier)" -#: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:310 +#: netbox/ipam/filtersets.py:166 netbox/ipam/filtersets.py:317 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/tables/ip.py:156 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "Prefix" -#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:209 -#: netbox/ipam/filtersets.py:235 +#: netbox/ipam/filtersets.py:171 netbox/ipam/filtersets.py:213 +#: netbox/ipam/filtersets.py:241 msgid "RIR (ID)" msgstr "RIR (ID)" -#: netbox/ipam/filtersets.py:175 netbox/ipam/filtersets.py:215 -#: netbox/ipam/filtersets.py:241 +#: netbox/ipam/filtersets.py:178 netbox/ipam/filtersets.py:220 +#: netbox/ipam/filtersets.py:248 msgid "RIR (slug)" msgstr "RIR (URL-Slug)" -#: netbox/ipam/filtersets.py:314 +#: netbox/ipam/filtersets.py:321 msgid "Within prefix" msgstr "Innerhalb des Prefixes" -#: netbox/ipam/filtersets.py:318 +#: netbox/ipam/filtersets.py:325 msgid "Within and including prefix" msgstr "Innerhalb und einschließlich Präfix" -#: netbox/ipam/filtersets.py:322 +#: netbox/ipam/filtersets.py:329 msgid "Prefixes which contain this prefix or IP" msgstr "Präfixe, die dieses Präfix oder diese IP enthalten" -#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:579 +#: netbox/ipam/filtersets.py:340 netbox/ipam/filtersets.py:599 #: netbox/ipam/forms/bulk_edit.py:281 netbox/ipam/forms/filtersets.py:220 #: netbox/ipam/forms/filtersets.py:372 msgid "Mask length" msgstr "Länge der Maske" -#: netbox/ipam/filtersets.py:368 +#: netbox/ipam/filtersets.py:378 msgid "VLAN Group (ID)" msgstr "VLAN-Gruppe (ID)" -#: netbox/ipam/filtersets.py:374 +#: netbox/ipam/filtersets.py:385 msgid "VLAN Group (slug)" msgstr "Standortgruppe (URL-Slug)" -#: netbox/ipam/filtersets.py:378 netbox/vpn/filtersets.py:442 +#: netbox/ipam/filtersets.py:390 netbox/vpn/filtersets.py:470 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:382 netbox/vpn/filtersets.py:437 +#: netbox/ipam/filtersets.py:394 netbox/vpn/filtersets.py:465 msgid "VLAN number (1-4094)" msgstr "VLAN-Nummer (1-4094)" -#: netbox/ipam/filtersets.py:477 netbox/ipam/filtersets.py:481 -#: netbox/ipam/filtersets.py:574 netbox/ipam/forms/model_forms.py:495 +#: netbox/ipam/filtersets.py:492 netbox/ipam/filtersets.py:496 +#: netbox/ipam/filtersets.py:594 netbox/ipam/forms/model_forms.py:495 #: netbox/templates/tenancy/contact.html:63 #: netbox/tenancy/forms/bulk_edit.py:104 msgid "Address" msgstr "Adresse" -#: netbox/ipam/filtersets.py:485 +#: netbox/ipam/filtersets.py:500 msgid "Ranges which contain this prefix or IP" msgstr "Bereiche, die dieses Präfix oder diese IP enthalten" -#: netbox/ipam/filtersets.py:513 netbox/ipam/filtersets.py:570 +#: netbox/ipam/filtersets.py:533 netbox/ipam/filtersets.py:590 msgid "Parent prefix" msgstr "Übergeordnetes Präfix" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:678 msgid "FHRP group (ID)" msgstr "FHRP-Gruppe (ID)" -#: netbox/ipam/filtersets.py:660 +#: netbox/ipam/filtersets.py:682 msgid "Is assigned to an interface" msgstr "Ist einer Schnittstelle zugewiesen" -#: netbox/ipam/filtersets.py:676 +#: netbox/ipam/filtersets.py:700 msgid "Application Service (ID)" msgstr "Anwendungsdienst (ID)" -#: netbox/ipam/filtersets.py:681 +#: netbox/ipam/filtersets.py:706 msgid "NAT inside IP address (ID)" msgstr "NAT inside IP-Adresse (ID)" -#: netbox/ipam/filtersets.py:1031 +#: netbox/ipam/filtersets.py:1068 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-in-Q-SVLAN (ID)" -#: netbox/ipam/filtersets.py:1035 +#: netbox/ipam/filtersets.py:1072 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Q-in-Q-SVLAN-Nummer (1-4094)" -#: netbox/ipam/filtersets.py:1056 +#: netbox/ipam/filtersets.py:1093 msgid "Assigned VM interface" msgstr "Zugewiesene VM-Schnittstelle" -#: netbox/ipam/filtersets.py:1131 +#: netbox/ipam/filtersets.py:1170 msgid "VLAN Translation Policy (name)" msgstr "VLAN-Übersetzungsrichtlinie (Name)" -#: netbox/ipam/filtersets.py:1200 +#: netbox/ipam/filtersets.py:1239 msgid "FHRP Group (name)" msgstr "FHRP-Gruppe (Name)" -#: netbox/ipam/filtersets.py:1205 +#: netbox/ipam/filtersets.py:1244 msgid "FHRP Group (ID)" msgstr "FHRP-Gruppe (ID)" -#: netbox/ipam/filtersets.py:1210 +#: netbox/ipam/filtersets.py:1249 msgid "IP address (ID)" msgstr "IP-Adresse (ID)" -#: netbox/ipam/filtersets.py:1216 netbox/ipam/models/ip.py:813 +#: netbox/ipam/filtersets.py:1255 netbox/ipam/models/ip.py:813 msgid "IP address" msgstr "IP-Adresse" -#: netbox/ipam/filtersets.py:1268 +#: netbox/ipam/filtersets.py:1308 msgid "Primary IPv4 (ID)" msgstr "Primäre IPv4 (ID)" -#: netbox/ipam/filtersets.py:1274 +#: netbox/ipam/filtersets.py:1315 msgid "Primary IPv4 (address)" msgstr "Primäre IPv4 (Adresse)" -#: netbox/ipam/filtersets.py:1279 +#: netbox/ipam/filtersets.py:1321 msgid "Primary IPv6 (ID)" msgstr "Primäre IPv6 (ID)" -#: netbox/ipam/filtersets.py:1285 +#: netbox/ipam/filtersets.py:1328 msgid "Primary IPv6 (address)" msgstr "Primäre IPv6 (Adresse)" @@ -11050,7 +11071,7 @@ msgstr "VLAN-Gruppe" #: netbox/vpn/forms/model_forms.py:431 netbox/vpn/forms/model_forms.py:450 #: netbox/wireless/forms/bulk_edit.py:52 #: netbox/wireless/forms/bulk_import.py:49 -#: netbox/wireless/forms/model_forms.py:50 netbox/wireless/models.py:102 +#: netbox/wireless/forms/model_forms.py:50 netbox/wireless/models.py:105 msgid "VLAN" msgstr "VLAN" @@ -11755,7 +11776,7 @@ msgstr "" "Der definierte Bereich überschreitet die maximal unterstützte Größe " "({max_size})" -#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:75 +#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:78 msgid "address" msgstr "Adresse" @@ -12739,12 +12760,6 @@ msgstr "Gerätekomponenten" msgid "Inventory Item Roles" msgstr "Inventarartikelrollen" -#: netbox/netbox/navigation/menu.py:113 -#: netbox/templates/dcim/interface.html:399 -#: netbox/templates/virtualization/vminterface.html:124 -msgid "MAC Addresses" -msgstr "MAC-Adressen" - #: netbox/netbox/navigation/menu.py:120 netbox/netbox/navigation/menu.py:124 #: netbox/templates/dcim/interface.html:195 msgid "Connections" @@ -12847,10 +12862,9 @@ msgstr "IPSec-Profile" #: netbox/netbox/navigation/menu.py:262 #: netbox/templates/virtualization/buttons/bulk_add_components.html:17 -#: netbox/templates/virtualization/virtualmachine.html:180 #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/virtualization/tables/virtualmachines.py:74 -#: netbox/virtualization/views.py:384 +#: netbox/virtualization/views.py:428 msgid "Virtual Disks" msgstr "Virtuelle Festplatten" @@ -13018,7 +13032,7 @@ msgstr "Berechtigungen" msgid "Owner Groups" msgstr "Verantwortlichen Gruppe" -#: netbox/netbox/navigation/menu.py:424 netbox/users/tables.py:165 +#: netbox/netbox/navigation/menu.py:424 netbox/users/tables.py:166 msgid "Owners" msgstr "Verantwortliche" @@ -13259,67 +13273,67 @@ msgstr "" msgid "Cannot delete stores from registry" msgstr "Stores können nicht aus der Registrierung gelöscht werden" -#: netbox/netbox/settings.py:837 +#: netbox/netbox/settings.py:828 msgid "Czech" msgstr "Tschechisch" -#: netbox/netbox/settings.py:838 +#: netbox/netbox/settings.py:829 msgid "Danish" msgstr "Dänisch" -#: netbox/netbox/settings.py:839 +#: netbox/netbox/settings.py:830 msgid "German" msgstr "Deutsch" -#: netbox/netbox/settings.py:840 +#: netbox/netbox/settings.py:831 msgid "English" msgstr "Englisch" -#: netbox/netbox/settings.py:841 +#: netbox/netbox/settings.py:832 msgid "Spanish" msgstr "Spanisch" -#: netbox/netbox/settings.py:842 +#: netbox/netbox/settings.py:833 msgid "French" msgstr "Französisch" -#: netbox/netbox/settings.py:843 +#: netbox/netbox/settings.py:834 msgid "Italian" msgstr "Italenisch" -#: netbox/netbox/settings.py:844 +#: netbox/netbox/settings.py:835 msgid "Japanese" msgstr "Japanisch" -#: netbox/netbox/settings.py:845 +#: netbox/netbox/settings.py:836 msgid "Latvian" msgstr "lettisch" -#: netbox/netbox/settings.py:846 +#: netbox/netbox/settings.py:837 msgid "Dutch" msgstr "Niederländisch" -#: netbox/netbox/settings.py:847 +#: netbox/netbox/settings.py:838 msgid "Polish" msgstr "Polnisch" -#: netbox/netbox/settings.py:848 +#: netbox/netbox/settings.py:839 msgid "Portuguese" msgstr "Portugiesisch" -#: netbox/netbox/settings.py:849 +#: netbox/netbox/settings.py:840 msgid "Russian" msgstr "Russisch" -#: netbox/netbox/settings.py:850 +#: netbox/netbox/settings.py:841 msgid "Turkish" msgstr "Türkisch" -#: netbox/netbox/settings.py:851 +#: netbox/netbox/settings.py:842 msgid "Ukrainian" msgstr "Ukrainisch" -#: netbox/netbox/settings.py:852 +#: netbox/netbox/settings.py:843 msgid "Chinese" msgstr "Chinesisch" @@ -14398,14 +14412,12 @@ msgid "Not Connected" msgstr "Nicht verbunden" #: netbox/templates/dcim/device/attrs/ipaddress.html:4 -#: netbox/templates/virtualization/virtualmachine.html:61 -#: netbox/templates/virtualization/virtualmachine.html:77 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:4 msgid "NAT for" msgstr "NAT für" #: netbox/templates/dcim/device/attrs/ipaddress.html:6 -#: netbox/templates/virtualization/virtualmachine.html:63 -#: netbox/templates/virtualization/virtualmachine.html:79 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:6 msgid "NAT" msgstr "NAT" @@ -14413,6 +14425,7 @@ msgstr "NAT" #: netbox/templates/ui/actions/copy_content.html:2 #: netbox/templates/ui/attrs/numeric.html:9 #: netbox/templates/ui/attrs/text.html:4 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:8 #: netbox/utilities/templates/form_helpers/render_field.html:41 msgid "Copy to clipboard" msgstr "In die Zwischenablage kopieren" @@ -14466,10 +14479,6 @@ msgstr "Lokale Konfigurationskontextdaten" msgid "Device Bay" msgstr "Geräteeinsatz" -#: netbox/templates/dcim/devicebay.html:43 -msgid "Installed Device" -msgstr "Installiertes Gerät" - #: netbox/templates/dcim/devicebay_depopulate.html:6 #, python-format msgid "Remove %(device)s from %(device_bay)s?" @@ -14673,8 +14682,8 @@ msgstr "Kanal-Breite" #: netbox/templates/wireless/wirelesslink.html:21 #: netbox/wireless/forms/bulk_edit.py:57 netbox/wireless/forms/bulk_edit.py:94 #: netbox/wireless/forms/filtersets.py:49 -#: netbox/wireless/forms/filtersets.py:115 netbox/wireless/models.py:82 -#: netbox/wireless/models.py:148 netbox/wireless/tables/wirelesslan.py:37 +#: netbox/wireless/forms/filtersets.py:115 netbox/wireless/models.py:85 +#: netbox/wireless/models.py:151 netbox/wireless/tables/wirelesslan.py:37 msgid "SSID" msgstr "SSID" @@ -16017,7 +16026,7 @@ msgstr "" "Klicken Sie hier um erneut zu versuchen, NetBox" " zu laden." -#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:159 +#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:164 #: netbox/tenancy/forms/bulk_edit.py:127 netbox/tenancy/forms/filtersets.py:95 #: netbox/tenancy/forms/filtersets.py:126 netbox/tenancy/forms/forms.py:57 #: netbox/tenancy/forms/model_forms.py:105 @@ -16047,7 +16056,7 @@ msgid "Add Contact Group" msgstr "Kontaktgruppe hinzufügen" #: netbox/templates/tenancy/contactrole.html:15 -#: netbox/tenancy/filtersets.py:164 netbox/tenancy/forms/forms.py:62 +#: netbox/tenancy/filtersets.py:169 netbox/tenancy/forms/forms.py:62 #: netbox/tenancy/forms/model_forms.py:82 msgid "Contact Role" msgstr "Kontaktrolle" @@ -16133,17 +16142,17 @@ msgid "Allocated Resources" msgstr "Zugewiesene Ressourcen" #: netbox/templates/virtualization/cluster.html:59 -#: netbox/templates/virtualization/virtualmachine.html:131 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:8 msgid "Virtual CPUs" msgstr "Virtuelle CPUs" #: netbox/templates/virtualization/cluster.html:63 -#: netbox/templates/virtualization/virtualmachine.html:135 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:12 msgid "Memory" msgstr "Arbeitsspeicher" #: netbox/templates/virtualization/cluster.html:73 -#: netbox/templates/virtualization/virtualmachine.html:146 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:23 msgid "Disk Space" msgstr "Speicherplatz" @@ -16179,36 +16188,19 @@ msgid "Cluster Group" msgstr "Clustergruppe" #: netbox/templates/virtualization/clustertype.html:19 -#: netbox/templates/virtualization/virtualmachine.html:114 #: netbox/virtualization/forms/model_forms.py:36 msgid "Cluster Type" msgstr "Cluster-Typ" -#: netbox/templates/virtualization/virtualdisk.html:18 -msgid "Virtual Disk" -msgstr "Virtuelle Festplatte" - -#: netbox/templates/virtualization/virtualmachine.html:23 -#: netbox/virtualization/forms/bulk_edit.py:89 -#: netbox/virtualization/forms/bulk_import.py:93 -#: netbox/virtualization/forms/filtersets.py:179 -#: netbox/virtualization/tables/virtualmachines.py:33 -msgid "Start on boot" -msgstr "Beim Booten starten" - -#: netbox/templates/virtualization/virtualmachine.html:128 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:5 #: netbox/virtualization/forms/bulk_edit.py:155 #: netbox/virtualization/forms/model_forms.py:224 msgid "Resources" msgstr "Ressourcen" -#: netbox/templates/virtualization/virtualmachine.html:164 -msgid "Add an application service" -msgstr "Einen Anwendungsdienst hinzufügen" - -#: netbox/templates/virtualization/virtualmachine.html:184 -msgid "Add Virtual Disk" -msgstr "Virtuelles Laufwerk hinzufügen" +#: netbox/templates/virtualization/virtualdisk.html:18 +msgid "Virtual Disk" +msgstr "Virtuelle Festplatte" #: netbox/templates/vpn/ikepolicy.html:10 #: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:154 @@ -16384,57 +16376,57 @@ msgstr "WLAN-Gruppe hinzufügen" msgid "Link Properties" msgstr "Link-Eigenschaften" -#: netbox/tenancy/filtersets.py:32 +#: netbox/tenancy/filtersets.py:33 msgid "Parent contact group (ID)" msgstr "Übergeordnete Kontaktgruppe (ID)" -#: netbox/tenancy/filtersets.py:38 +#: netbox/tenancy/filtersets.py:40 msgid "Parent contact group (slug)" msgstr "Übergeordnete Kontaktgruppe (URL-Slug)" -#: netbox/tenancy/filtersets.py:44 netbox/tenancy/filtersets.py:78 -#: netbox/tenancy/filtersets.py:122 +#: netbox/tenancy/filtersets.py:46 netbox/tenancy/filtersets.py:80 +#: netbox/tenancy/filtersets.py:125 msgid "Contact group (ID)" msgstr "Kontaktgruppe (ID)" -#: netbox/tenancy/filtersets.py:51 netbox/tenancy/filtersets.py:85 -#: netbox/tenancy/filtersets.py:129 +#: netbox/tenancy/filtersets.py:53 netbox/tenancy/filtersets.py:87 +#: netbox/tenancy/filtersets.py:132 msgid "Contact group (slug)" msgstr "Kontaktgruppe (URL-Slug)" -#: netbox/tenancy/filtersets.py:56 netbox/tenancy/filtersets.py:116 +#: netbox/tenancy/filtersets.py:58 netbox/tenancy/filtersets.py:119 msgid "Contact (ID)" msgstr "Kontakt (ID)" -#: netbox/tenancy/filtersets.py:133 +#: netbox/tenancy/filtersets.py:137 msgid "Contact role (ID)" msgstr "Kontaktrolle (ID)" -#: netbox/tenancy/filtersets.py:139 +#: netbox/tenancy/filtersets.py:144 msgid "Contact role (slug)" msgstr "Kontaktrolle (URL-Slug)" -#: netbox/tenancy/filtersets.py:170 +#: netbox/tenancy/filtersets.py:175 msgid "Contact group" msgstr "Kontaktgruppe" -#: netbox/tenancy/filtersets.py:182 +#: netbox/tenancy/filtersets.py:188 msgid "Parent tenant group (ID)" msgstr "Übergeordnete Mandantengruppe (ID)" -#: netbox/tenancy/filtersets.py:188 +#: netbox/tenancy/filtersets.py:195 msgid "Parent tenant group (slug)" msgstr "Übergeordnete Mandantengruppe (URL-Slug)" -#: netbox/tenancy/filtersets.py:194 netbox/tenancy/filtersets.py:215 +#: netbox/tenancy/filtersets.py:201 netbox/tenancy/filtersets.py:222 msgid "Tenant group (ID)" msgstr "Mandantengruppe (ID)" -#: netbox/tenancy/filtersets.py:248 +#: netbox/tenancy/filtersets.py:255 msgid "Tenant Group (ID)" msgstr "Mandantengruppe (ID)" -#: netbox/tenancy/filtersets.py:255 +#: netbox/tenancy/filtersets.py:262 msgid "Tenant Group (slug)" msgstr "Mandantengruppe (URL-Slug)" @@ -16458,82 +16450,82 @@ msgstr "" msgid "Assigned contact" msgstr "Zugewiesener Kontakt" -#: netbox/tenancy/models/contacts.py:31 +#: netbox/tenancy/models/contacts.py:34 msgid "contact group" msgstr "Kontaktgruppe" -#: netbox/tenancy/models/contacts.py:32 +#: netbox/tenancy/models/contacts.py:35 msgid "contact groups" msgstr "Kontaktgruppen" -#: netbox/tenancy/models/contacts.py:41 +#: netbox/tenancy/models/contacts.py:44 msgid "contact role" msgstr "Kontaktrolle" -#: netbox/tenancy/models/contacts.py:42 +#: netbox/tenancy/models/contacts.py:45 msgid "contact roles" msgstr "Kontaktrollen" -#: netbox/tenancy/models/contacts.py:61 +#: netbox/tenancy/models/contacts.py:64 msgid "title" msgstr "Titel" -#: netbox/tenancy/models/contacts.py:66 +#: netbox/tenancy/models/contacts.py:69 msgid "phone" msgstr "Telefon" -#: netbox/tenancy/models/contacts.py:71 +#: netbox/tenancy/models/contacts.py:74 msgid "email" msgstr "E-Mail" -#: netbox/tenancy/models/contacts.py:80 +#: netbox/tenancy/models/contacts.py:83 msgid "link" msgstr "Link" -#: netbox/tenancy/models/contacts.py:90 +#: netbox/tenancy/models/contacts.py:93 msgid "contact" msgstr "Kontakt" -#: netbox/tenancy/models/contacts.py:91 +#: netbox/tenancy/models/contacts.py:94 msgid "contacts" msgstr "Kontakte" -#: netbox/tenancy/models/contacts.py:138 +#: netbox/tenancy/models/contacts.py:141 msgid "contact assignment" msgstr "Kontaktzuweisung" -#: netbox/tenancy/models/contacts.py:139 +#: netbox/tenancy/models/contacts.py:142 msgid "contact assignments" msgstr "Kontaktzuweisungen" -#: netbox/tenancy/models/contacts.py:155 +#: netbox/tenancy/models/contacts.py:158 #, python-brace-format msgid "Contacts cannot be assigned to this object type ({type})." msgstr "Kontakte können diesem Objekttyp nicht zugewiesen werden ({type})." -#: netbox/tenancy/models/tenants.py:32 +#: netbox/tenancy/models/tenants.py:35 msgid "tenant group" msgstr "Mandantengruppe" -#: netbox/tenancy/models/tenants.py:33 +#: netbox/tenancy/models/tenants.py:36 msgid "tenant groups" msgstr "Mandantengruppen" -#: netbox/tenancy/models/tenants.py:68 +#: netbox/tenancy/models/tenants.py:71 msgid "Tenant name must be unique per group." msgstr "Der Mandantenname muss pro Gruppe eindeutig sein." -#: netbox/tenancy/models/tenants.py:78 +#: netbox/tenancy/models/tenants.py:81 msgid "Tenant slug must be unique per group." msgstr "" "Die URL-freundliche Mandantenbezeichnung (URL-Slug) muss pro Gruppe " "einzigartig sein." -#: netbox/tenancy/models/tenants.py:86 +#: netbox/tenancy/models/tenants.py:89 msgid "tenant" msgstr "Mandant" -#: netbox/tenancy/models/tenants.py:87 +#: netbox/tenancy/models/tenants.py:90 msgid "tenants" msgstr "Mandanten" @@ -16569,20 +16561,20 @@ msgstr "V1" msgid "v2" msgstr "V2" -#: netbox/users/filterset_mixins.py:18 +#: netbox/users/filterset_mixins.py:19 msgid "Owner Group (ID)" msgstr "Verantwortlichengruppe (ID)" -#: netbox/users/filterset_mixins.py:24 +#: netbox/users/filterset_mixins.py:26 msgid "Owner Group (name)" msgstr "Vetantwortlichengruppe (Name)" -#: netbox/users/filterset_mixins.py:28 netbox/users/filtersets.py:36 +#: netbox/users/filterset_mixins.py:31 netbox/users/filtersets.py:36 #: netbox/users/filtersets.py:88 msgid "Owner (ID)" msgstr "Verantwortlicher (ID)" -#: netbox/users/filterset_mixins.py:34 netbox/users/filtersets.py:42 +#: netbox/users/filterset_mixins.py:38 netbox/users/filtersets.py:42 #: netbox/users/filtersets.py:94 msgid "Owner (name)" msgstr "Verantwortlicher (Name)" @@ -16595,15 +16587,15 @@ msgstr "Berechtigung (ID)" msgid "Notification group (ID)" msgstr "Benachrichtigungsgruppe (ID)" -#: netbox/users/filtersets.py:294 +#: netbox/users/filtersets.py:298 msgid "User group (ID)" msgstr "Benutzergruppe (ID)" -#: netbox/users/filtersets.py:300 +#: netbox/users/filtersets.py:304 msgid "User group (name)" msgstr "Benutzergruppe (Name)" -#: netbox/users/filtersets.py:311 +#: netbox/users/filtersets.py:315 msgid "User (username)" msgstr "Benutzer (Nutzername)" @@ -16624,12 +16616,12 @@ msgid "Write enabled" msgstr "Schreiben aktiviert" #: netbox/users/forms/bulk_edit.py:120 netbox/users/forms/filtersets.py:144 -#: netbox/users/tables.py:40 +#: netbox/users/tables.py:41 msgid "Expires" msgstr "Läuft ab" #: netbox/users/forms/bulk_edit.py:125 netbox/users/forms/model_forms.py:136 -#: netbox/users/tables.py:46 +#: netbox/users/tables.py:47 msgid "Allowed IPs" msgstr "Erlaubte IP-Adressen" @@ -16642,31 +16634,31 @@ msgid "If no token is provided, one will be generated automatically." msgstr "" "Wenn kein Token bereitgestellt wird, wird automatisch einer generiert." -#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:74 +#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:75 msgid "Is Superuser" msgstr "Ist Superuser" -#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:115 +#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:116 msgid "Can View" msgstr "Kann ansehen" -#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:119 +#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:120 msgid "Can Add" msgstr "Kann hinzufügen" -#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:123 +#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:124 msgid "Can Change" msgstr "Kann ändern" -#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:127 +#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:128 msgid "Can Delete" msgstr "Kann löschen" -#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:32 +#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:33 msgid "Write Enabled" msgstr "Schreibberechtigung" -#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:43 +#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:44 msgid "Last Used" msgstr "Zuletzt verwendet" @@ -16965,7 +16957,7 @@ msgstr "Benutzer" msgid "A user with this username already exists." msgstr "Ein Benutzer mit diesem Benutzernamen existiert bereits." -#: netbox/users/tables.py:131 +#: netbox/users/tables.py:132 msgid "Custom Actions" msgstr "Benutzerdefinierte Aktionen" @@ -17580,24 +17572,31 @@ msgstr "Aus" msgid "Last State" msgstr "Letzter Staat" -#: netbox/virtualization/filtersets.py:50 +#: netbox/virtualization/filtersets.py:53 msgid "Parent group (ID)" msgstr "Übergeordnete Gruppe (ID)" -#: netbox/virtualization/filtersets.py:56 +#: netbox/virtualization/filtersets.py:60 msgid "Parent group (slug)" msgstr "Übergeordnete Gruppe (URL-Slug)" -#: netbox/virtualization/filtersets.py:60 -#: netbox/virtualization/filtersets.py:117 +#: netbox/virtualization/filtersets.py:65 +#: netbox/virtualization/filtersets.py:129 msgid "Cluster type (ID)" msgstr "Clustertyp (ID)" -#: netbox/virtualization/filtersets.py:127 -#: netbox/virtualization/filtersets.py:253 +#: netbox/virtualization/filtersets.py:141 +#: netbox/virtualization/filtersets.py:282 msgid "Cluster (ID)" msgstr "Cluster (ID)" +#: netbox/virtualization/forms/bulk_edit.py:89 +#: netbox/virtualization/forms/bulk_import.py:93 +#: netbox/virtualization/forms/filtersets.py:179 +#: netbox/virtualization/tables/virtualmachines.py:33 +msgid "Start on boot" +msgstr "Beim Booten starten" + #: netbox/virtualization/forms/bulk_edit.py:137 #: netbox/virtualization/models/virtualmachines.py:116 msgid "vCPUs" @@ -17818,7 +17817,7 @@ msgstr "virtuelle Festplatte" msgid "virtual disks" msgstr "virtuelle Festplatten" -#: netbox/virtualization/views.py:322 +#: netbox/virtualization/views.py:327 #, python-brace-format msgid "Added {count} devices to cluster {cluster}" msgstr "Füge {count} Geräte zum Cluster {cluster}hinzu " @@ -17915,59 +17914,59 @@ msgstr "Virtueller privater Ethernet-Baum" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:45 +#: netbox/vpn/filtersets.py:47 msgid "Tunnel group (ID)" msgstr "Tunnelgruppe (ID)" -#: netbox/vpn/filtersets.py:51 +#: netbox/vpn/filtersets.py:54 msgid "Tunnel group (slug)" msgstr "Tunnelgruppe (URL-Slug)" -#: netbox/vpn/filtersets.py:58 +#: netbox/vpn/filtersets.py:63 msgid "IPSec profile (ID)" msgstr "IPSec-Profil (ID)" -#: netbox/vpn/filtersets.py:64 +#: netbox/vpn/filtersets.py:70 msgid "IPSec profile (name)" msgstr "IPSec-Profil (Name)" -#: netbox/vpn/filtersets.py:86 +#: netbox/vpn/filtersets.py:93 msgid "Tunnel (ID)" msgstr "Tunnel (ID)" -#: netbox/vpn/filtersets.py:92 +#: netbox/vpn/filtersets.py:100 msgid "Tunnel (name)" msgstr "Tunnel (Name)" -#: netbox/vpn/filtersets.py:123 +#: netbox/vpn/filtersets.py:133 msgid "Outside IP (ID)" msgstr "Externe IP (ID)" -#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:273 +#: netbox/vpn/filtersets.py:146 netbox/vpn/filtersets.py:294 msgid "IKE policy (ID)" msgstr "IKE-Richtlinie (ID)" -#: netbox/vpn/filtersets.py:142 netbox/vpn/filtersets.py:279 +#: netbox/vpn/filtersets.py:152 netbox/vpn/filtersets.py:301 msgid "IKE policy (name)" msgstr "IKE-Richtlinie (Name)" -#: netbox/vpn/filtersets.py:208 netbox/vpn/filtersets.py:283 +#: netbox/vpn/filtersets.py:224 netbox/vpn/filtersets.py:306 msgid "IPSec policy (ID)" msgstr "IPSec-Richtlinie (ID)" -#: netbox/vpn/filtersets.py:214 netbox/vpn/filtersets.py:289 +#: netbox/vpn/filtersets.py:230 netbox/vpn/filtersets.py:313 msgid "IPSec policy (name)" msgstr "IPSec-Richtlinie (Name)" -#: netbox/vpn/filtersets.py:363 +#: netbox/vpn/filtersets.py:391 msgid "L2VPN (slug)" msgstr "L2VPN (URL-Slug)" -#: netbox/vpn/filtersets.py:427 +#: netbox/vpn/filtersets.py:455 msgid "VM Interface (ID)" msgstr "VM-Schnittstelle (ID)" -#: netbox/vpn/filtersets.py:433 +#: netbox/vpn/filtersets.py:461 msgid "VLAN (name)" msgstr "VLAN (Name)" @@ -18356,35 +18355,35 @@ msgstr "Seite B" msgid "authentication cipher" msgstr "Authentifizierungchiffre" -#: netbox/wireless/models.py:72 +#: netbox/wireless/models.py:75 msgid "wireless LAN group" msgstr "WLAN-Gruppe" -#: netbox/wireless/models.py:73 +#: netbox/wireless/models.py:76 msgid "wireless LAN groups" msgstr "WLAN-Gruppen" -#: netbox/wireless/models.py:119 +#: netbox/wireless/models.py:122 msgid "wireless LAN" msgstr "WLAN" -#: netbox/wireless/models.py:137 +#: netbox/wireless/models.py:140 msgid "interface A" msgstr "Schnittstelle A" -#: netbox/wireless/models.py:143 +#: netbox/wireless/models.py:146 msgid "interface B" msgstr "Schnittstelle B" -#: netbox/wireless/models.py:191 +#: netbox/wireless/models.py:194 msgid "wireless link" msgstr "Funkverbindung" -#: netbox/wireless/models.py:192 +#: netbox/wireless/models.py:195 msgid "wireless links" msgstr "Funkverbindungen" -#: netbox/wireless/models.py:207 netbox/wireless/models.py:213 +#: netbox/wireless/models.py:210 netbox/wireless/models.py:216 #, python-brace-format msgid "{type} is not a wireless interface." msgstr "{type} ist keine Funkschnittstelle." diff --git a/netbox/translations/es/LC_MESSAGES/django.mo b/netbox/translations/es/LC_MESSAGES/django.mo index 4b9e9d9a671cc4e872dee802d308f516caec6e0a..b5d03bb534401dc1921230b1e58f8e410309dc60 100644 GIT binary patch delta 74444 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, 2026 +# Jeremy Stretch, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-03 05:21+0000\n" +"POT-Creation-Date: 2026-02-17 05:26+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" -"Last-Translator: Carlos Moreno Rodríguez , 2026\n" +"Last-Translator: Jeremy Stretch, 2026\n" "Language-Team: Spanish (https://app.transifex.com/netbox-community/teams/178115/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -65,7 +65,7 @@ msgstr "Aprovisionamiento" #: netbox/dcim/choices.py:103 netbox/dcim/choices.py:155 #: netbox/dcim/choices.py:203 netbox/dcim/choices.py:256 #: netbox/dcim/choices.py:1986 netbox/dcim/choices.py:2053 -#: netbox/dcim/choices.py:2075 netbox/extras/tables/tables.py:630 +#: netbox/dcim/choices.py:2075 netbox/extras/tables/tables.py:641 #: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49 #: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154 #: netbox/templates/extras/configcontext.html:29 @@ -92,7 +92,7 @@ msgid "Decommissioned" msgstr "Retirado" #: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1998 -#: netbox/dcim/tables/devices.py:1187 netbox/templates/dcim/interface.html:148 +#: netbox/dcim/tables/devices.py:1207 netbox/templates/dcim/interface.html:148 #: netbox/templates/virtualization/vminterface.html:83 #: netbox/tenancy/choices.py:17 msgid "Primary" @@ -111,7 +111,7 @@ msgstr "Terciario" msgid "Inactive" msgstr "Inactivo" -#: netbox/circuits/choices.py:107 netbox/dcim/tables/devices.py:707 +#: netbox/circuits/choices.py:107 netbox/dcim/tables/devices.py:713 #: netbox/templates/dcim/interface.html:288 netbox/vpn/choices.py:63 msgid "Peer" msgstr "Par" @@ -124,52 +124,52 @@ msgstr "Hub" msgid "Spoke" msgstr "Habló" -#: netbox/circuits/filtersets.py:39 netbox/circuits/filtersets.py:208 -#: netbox/circuits/filtersets.py:289 netbox/dcim/base_filtersets.py:22 -#: netbox/dcim/filtersets.py:104 netbox/dcim/filtersets.py:160 -#: netbox/dcim/filtersets.py:221 netbox/dcim/filtersets.py:348 -#: netbox/dcim/filtersets.py:480 netbox/dcim/filtersets.py:1153 -#: netbox/dcim/filtersets.py:1476 netbox/dcim/filtersets.py:1574 -#: netbox/dcim/filtersets.py:2311 netbox/dcim/filtersets.py:2560 -#: netbox/dcim/filtersets.py:2619 netbox/ipam/filtersets.py:958 -#: netbox/virtualization/filtersets.py:149 netbox/vpn/filtersets.py:373 +#: netbox/circuits/filtersets.py:39 netbox/circuits/filtersets.py:219 +#: netbox/circuits/filtersets.py:303 netbox/dcim/base_filtersets.py:22 +#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:167 +#: netbox/dcim/filtersets.py:228 netbox/dcim/filtersets.py:364 +#: netbox/dcim/filtersets.py:510 netbox/dcim/filtersets.py:1220 +#: netbox/dcim/filtersets.py:1569 netbox/dcim/filtersets.py:1676 +#: netbox/dcim/filtersets.py:2469 netbox/dcim/filtersets.py:2726 +#: netbox/dcim/filtersets.py:2787 netbox/ipam/filtersets.py:986 +#: netbox/virtualization/filtersets.py:166 netbox/vpn/filtersets.py:401 msgid "Region (ID)" msgstr "Región (ID)" -#: netbox/circuits/filtersets.py:46 netbox/circuits/filtersets.py:215 -#: netbox/circuits/filtersets.py:296 netbox/dcim/base_filtersets.py:29 -#: netbox/dcim/filtersets.py:111 netbox/dcim/filtersets.py:166 -#: netbox/dcim/filtersets.py:228 netbox/dcim/filtersets.py:355 -#: netbox/dcim/filtersets.py:487 netbox/dcim/filtersets.py:1160 -#: netbox/dcim/filtersets.py:1483 netbox/dcim/filtersets.py:1581 -#: netbox/dcim/filtersets.py:2318 netbox/dcim/filtersets.py:2567 -#: netbox/dcim/filtersets.py:2626 netbox/extras/filtersets.py:665 -#: netbox/ipam/filtersets.py:965 netbox/virtualization/filtersets.py:156 -#: netbox/vpn/filtersets.py:368 +#: netbox/circuits/filtersets.py:46 netbox/circuits/filtersets.py:226 +#: netbox/circuits/filtersets.py:310 netbox/dcim/base_filtersets.py:29 +#: netbox/dcim/filtersets.py:115 netbox/dcim/filtersets.py:173 +#: netbox/dcim/filtersets.py:235 netbox/dcim/filtersets.py:371 +#: netbox/dcim/filtersets.py:517 netbox/dcim/filtersets.py:1227 +#: netbox/dcim/filtersets.py:1576 netbox/dcim/filtersets.py:1683 +#: netbox/dcim/filtersets.py:2476 netbox/dcim/filtersets.py:2733 +#: netbox/dcim/filtersets.py:2794 netbox/extras/filtersets.py:692 +#: netbox/ipam/filtersets.py:993 netbox/virtualization/filtersets.py:173 +#: netbox/vpn/filtersets.py:396 msgid "Region (slug)" msgstr "Región (ID corto)" -#: netbox/circuits/filtersets.py:52 netbox/circuits/filtersets.py:221 -#: netbox/circuits/filtersets.py:302 netbox/dcim/base_filtersets.py:35 -#: netbox/dcim/filtersets.py:135 netbox/dcim/filtersets.py:234 -#: netbox/dcim/filtersets.py:361 netbox/dcim/filtersets.py:493 -#: netbox/dcim/filtersets.py:1166 netbox/dcim/filtersets.py:1489 -#: netbox/dcim/filtersets.py:1587 netbox/dcim/filtersets.py:2324 -#: netbox/dcim/filtersets.py:2573 netbox/dcim/filtersets.py:2632 -#: netbox/ipam/filtersets.py:247 netbox/ipam/filtersets.py:971 -#: netbox/virtualization/filtersets.py:162 +#: netbox/circuits/filtersets.py:52 netbox/circuits/filtersets.py:232 +#: netbox/circuits/filtersets.py:316 netbox/dcim/base_filtersets.py:35 +#: netbox/dcim/filtersets.py:141 netbox/dcim/filtersets.py:241 +#: netbox/dcim/filtersets.py:377 netbox/dcim/filtersets.py:523 +#: netbox/dcim/filtersets.py:1233 netbox/dcim/filtersets.py:1582 +#: netbox/dcim/filtersets.py:1689 netbox/dcim/filtersets.py:2482 +#: netbox/dcim/filtersets.py:2739 netbox/dcim/filtersets.py:2800 +#: netbox/ipam/filtersets.py:254 netbox/ipam/filtersets.py:999 +#: netbox/virtualization/filtersets.py:179 msgid "Site group (ID)" msgstr "Grupo de sitios (ID)" -#: netbox/circuits/filtersets.py:59 netbox/circuits/filtersets.py:228 -#: netbox/circuits/filtersets.py:309 netbox/dcim/base_filtersets.py:42 -#: netbox/dcim/filtersets.py:142 netbox/dcim/filtersets.py:241 -#: netbox/dcim/filtersets.py:368 netbox/dcim/filtersets.py:500 -#: netbox/dcim/filtersets.py:1173 netbox/dcim/filtersets.py:1496 -#: netbox/dcim/filtersets.py:1594 netbox/dcim/filtersets.py:2331 -#: netbox/dcim/filtersets.py:2580 netbox/dcim/filtersets.py:2639 -#: netbox/extras/filtersets.py:671 netbox/ipam/filtersets.py:254 -#: netbox/ipam/filtersets.py:978 netbox/virtualization/filtersets.py:169 +#: netbox/circuits/filtersets.py:59 netbox/circuits/filtersets.py:239 +#: netbox/circuits/filtersets.py:323 netbox/dcim/base_filtersets.py:42 +#: netbox/dcim/filtersets.py:148 netbox/dcim/filtersets.py:248 +#: netbox/dcim/filtersets.py:384 netbox/dcim/filtersets.py:530 +#: netbox/dcim/filtersets.py:1240 netbox/dcim/filtersets.py:1589 +#: netbox/dcim/filtersets.py:1696 netbox/dcim/filtersets.py:2489 +#: netbox/dcim/filtersets.py:2746 netbox/dcim/filtersets.py:2807 +#: netbox/extras/filtersets.py:698 netbox/ipam/filtersets.py:261 +#: netbox/ipam/filtersets.py:1006 netbox/virtualization/filtersets.py:186 msgid "Site group (slug)" msgstr "Grupo de sitio (ID corto)" @@ -194,7 +194,7 @@ msgstr "Grupo de sitio (ID corto)" #: netbox/dcim/tables/devices.py:156 netbox/dcim/tables/power.py:25 #: netbox/dcim/tables/power.py:89 netbox/dcim/tables/racks.py:110 #: netbox/dcim/tables/racks.py:193 netbox/dcim/tables/sites.py:101 -#: netbox/extras/filtersets.py:681 netbox/ipam/forms/bulk_edit.py:411 +#: netbox/extras/filtersets.py:708 netbox/ipam/forms/bulk_edit.py:411 #: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:171 #: netbox/ipam/forms/filtersets.py:251 netbox/ipam/forms/filtersets.py:476 #: netbox/ipam/forms/filtersets.py:573 netbox/ipam/forms/model_forms.py:660 @@ -203,7 +203,6 @@ msgstr "Grupo de sitio (ID corto)" #: netbox/templates/dcim/inc/cable_termination.html:36 #: netbox/templates/dcim/powerpanel.html:22 netbox/templates/ipam/vlan.html:23 #: netbox/templates/ipam/vlan_edit.html:52 -#: netbox/templates/virtualization/virtualmachine.html:99 #: netbox/virtualization/forms/bulk_edit.py:95 #: netbox/virtualization/forms/bulk_import.py:61 #: netbox/virtualization/forms/bulk_import.py:99 @@ -218,12 +217,12 @@ msgstr "Grupo de sitio (ID corto)" msgid "Site" msgstr "Sitio" -#: netbox/circuits/filtersets.py:70 netbox/circuits/filtersets.py:239 -#: netbox/circuits/filtersets.py:320 netbox/dcim/base_filtersets.py:53 -#: netbox/dcim/filtersets.py:251 netbox/dcim/filtersets.py:378 -#: netbox/dcim/filtersets.py:474 netbox/extras/filtersets.py:687 -#: netbox/ipam/filtersets.py:265 netbox/ipam/filtersets.py:988 -#: netbox/virtualization/filtersets.py:179 netbox/vpn/filtersets.py:378 +#: netbox/circuits/filtersets.py:70 netbox/circuits/filtersets.py:250 +#: netbox/circuits/filtersets.py:336 netbox/dcim/base_filtersets.py:55 +#: netbox/dcim/filtersets.py:260 netbox/dcim/filtersets.py:396 +#: netbox/dcim/filtersets.py:504 netbox/extras/filtersets.py:714 +#: netbox/ipam/filtersets.py:272 netbox/ipam/filtersets.py:1018 +#: netbox/virtualization/filtersets.py:198 netbox/vpn/filtersets.py:406 msgid "Site (slug)" msgstr "Sitio (ID corto)" @@ -238,94 +237,94 @@ msgstr "ASN (ID)" msgid "ASN" msgstr "ASN" -#: netbox/circuits/filtersets.py:102 netbox/circuits/filtersets.py:130 -#: netbox/circuits/filtersets.py:166 netbox/circuits/filtersets.py:343 -#: netbox/circuits/filtersets.py:413 netbox/circuits/filtersets.py:491 -#: netbox/circuits/filtersets.py:560 netbox/ipam/filtersets.py:270 +#: netbox/circuits/filtersets.py:103 netbox/circuits/filtersets.py:133 +#: netbox/circuits/filtersets.py:171 netbox/circuits/filtersets.py:361 +#: netbox/circuits/filtersets.py:432 netbox/circuits/filtersets.py:513 +#: netbox/circuits/filtersets.py:592 netbox/ipam/filtersets.py:277 msgid "Provider (ID)" msgstr "Proveedor (ID)" -#: netbox/circuits/filtersets.py:108 netbox/circuits/filtersets.py:136 -#: netbox/circuits/filtersets.py:172 netbox/circuits/filtersets.py:349 -#: netbox/circuits/filtersets.py:497 netbox/circuits/filtersets.py:566 -#: netbox/ipam/filtersets.py:276 +#: netbox/circuits/filtersets.py:110 netbox/circuits/filtersets.py:140 +#: netbox/circuits/filtersets.py:178 netbox/circuits/filtersets.py:368 +#: netbox/circuits/filtersets.py:520 netbox/circuits/filtersets.py:599 +#: netbox/ipam/filtersets.py:283 msgid "Provider (slug)" msgstr "Proveedor (ID corto)" -#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:502 -#: netbox/circuits/filtersets.py:571 +#: netbox/circuits/filtersets.py:184 netbox/circuits/filtersets.py:526 +#: netbox/circuits/filtersets.py:605 msgid "Provider account (ID)" msgstr "Cuenta de proveedor (ID)" -#: netbox/circuits/filtersets.py:183 netbox/circuits/filtersets.py:508 -#: netbox/circuits/filtersets.py:577 +#: netbox/circuits/filtersets.py:191 netbox/circuits/filtersets.py:533 +#: netbox/circuits/filtersets.py:612 msgid "Provider account (account)" msgstr "Cuenta de proveedor (cuenta)" -#: netbox/circuits/filtersets.py:188 netbox/circuits/filtersets.py:512 -#: netbox/circuits/filtersets.py:582 +#: netbox/circuits/filtersets.py:196 netbox/circuits/filtersets.py:538 +#: netbox/circuits/filtersets.py:618 msgid "Provider network (ID)" msgstr "Red del proveedor (ID)" -#: netbox/circuits/filtersets.py:192 +#: netbox/circuits/filtersets.py:201 msgid "Circuit type (ID)" msgstr "Tipo de circuito (ID)" -#: netbox/circuits/filtersets.py:198 +#: netbox/circuits/filtersets.py:208 msgid "Circuit type (slug)" msgstr "Tipo de circuito (ID corto)" -#: netbox/circuits/filtersets.py:233 netbox/circuits/filtersets.py:314 -#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:245 -#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:468 -#: netbox/dcim/filtersets.py:1177 netbox/dcim/filtersets.py:1501 -#: netbox/dcim/filtersets.py:1599 netbox/dcim/filtersets.py:2336 -#: netbox/dcim/filtersets.py:2584 netbox/dcim/filtersets.py:2644 -#: netbox/ipam/filtersets.py:259 netbox/ipam/filtersets.py:982 -#: netbox/virtualization/filtersets.py:173 netbox/vpn/filtersets.py:383 +#: netbox/circuits/filtersets.py:244 netbox/circuits/filtersets.py:329 +#: netbox/dcim/base_filtersets.py:48 netbox/dcim/filtersets.py:253 +#: netbox/dcim/filtersets.py:389 netbox/dcim/filtersets.py:497 +#: netbox/dcim/filtersets.py:1245 netbox/dcim/filtersets.py:1595 +#: netbox/dcim/filtersets.py:1702 netbox/dcim/filtersets.py:2495 +#: netbox/dcim/filtersets.py:2751 netbox/dcim/filtersets.py:2813 +#: netbox/ipam/filtersets.py:266 netbox/ipam/filtersets.py:1011 +#: netbox/virtualization/filtersets.py:191 netbox/vpn/filtersets.py:411 msgid "Site (ID)" msgstr "Sitio (ID)" -#: netbox/circuits/filtersets.py:243 netbox/circuits/filtersets.py:326 -#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:267 -#: netbox/dcim/filtersets.py:384 netbox/dcim/filtersets.py:506 -#: netbox/dcim/filtersets.py:1189 netbox/dcim/filtersets.py:1512 -#: netbox/dcim/filtersets.py:1610 netbox/dcim/filtersets.py:2596 +#: netbox/circuits/filtersets.py:254 netbox/circuits/filtersets.py:342 +#: netbox/dcim/base_filtersets.py:61 netbox/dcim/filtersets.py:278 +#: netbox/dcim/filtersets.py:402 netbox/dcim/filtersets.py:536 +#: netbox/dcim/filtersets.py:1258 netbox/dcim/filtersets.py:1608 +#: netbox/dcim/filtersets.py:1715 netbox/dcim/filtersets.py:2764 msgid "Location (ID)" msgstr "Ubicación (ID)" -#: netbox/circuits/filtersets.py:248 netbox/circuits/filtersets.py:252 +#: netbox/circuits/filtersets.py:260 netbox/circuits/filtersets.py:265 msgid "Termination A (ID)" msgstr "Terminación A (ID)" -#: netbox/circuits/filtersets.py:278 netbox/circuits/filtersets.py:382 -#: netbox/circuits/filtersets.py:547 netbox/core/filtersets.py:85 -#: netbox/core/filtersets.py:154 netbox/core/filtersets.py:180 -#: netbox/core/filtersets.py:220 netbox/dcim/filtersets.py:810 -#: netbox/dcim/filtersets.py:1568 netbox/dcim/filtersets.py:2692 -#: netbox/extras/filtersets.py:48 netbox/extras/filtersets.py:71 -#: netbox/extras/filtersets.py:101 netbox/extras/filtersets.py:142 -#: netbox/extras/filtersets.py:192 netbox/extras/filtersets.py:221 -#: netbox/extras/filtersets.py:252 netbox/extras/filtersets.py:291 -#: netbox/extras/filtersets.py:344 netbox/extras/filtersets.py:419 -#: netbox/extras/filtersets.py:463 netbox/extras/filtersets.py:516 -#: netbox/extras/filtersets.py:577 netbox/extras/filtersets.py:613 -#: netbox/extras/filtersets.py:644 netbox/extras/filtersets.py:814 +#: netbox/circuits/filtersets.py:291 netbox/circuits/filtersets.py:401 +#: netbox/circuits/filtersets.py:576 netbox/core/filtersets.py:90 +#: netbox/core/filtersets.py:161 netbox/core/filtersets.py:187 +#: netbox/core/filtersets.py:230 netbox/dcim/filtersets.py:849 +#: netbox/dcim/filtersets.py:1670 netbox/dcim/filtersets.py:2865 +#: netbox/extras/filtersets.py:48 netbox/extras/filtersets.py:72 +#: netbox/extras/filtersets.py:103 netbox/extras/filtersets.py:145 +#: netbox/extras/filtersets.py:199 netbox/extras/filtersets.py:228 +#: netbox/extras/filtersets.py:259 netbox/extras/filtersets.py:300 +#: netbox/extras/filtersets.py:355 netbox/extras/filtersets.py:435 +#: netbox/extras/filtersets.py:479 netbox/extras/filtersets.py:536 +#: netbox/extras/filtersets.py:597 netbox/extras/filtersets.py:636 +#: netbox/extras/filtersets.py:669 netbox/extras/filtersets.py:843 #: netbox/ipam/forms/model_forms.py:481 netbox/netbox/filtersets.py:300 #: netbox/netbox/forms/filtersets.py:31 netbox/netbox/forms/search.py:20 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:42 #: netbox/templates/ipam/ipaddress_assign.html:29 #: netbox/templates/search.html:7 netbox/templates/search.html:26 -#: netbox/tenancy/filtersets.py:111 netbox/users/filtersets.py:26 +#: netbox/tenancy/filtersets.py:113 netbox/users/filtersets.py:26 #: netbox/users/filtersets.py:72 netbox/users/filtersets.py:129 -#: netbox/users/filtersets.py:191 netbox/users/filtersets.py:259 -#: netbox/users/filtersets.py:279 netbox/utilities/forms/forms.py:150 +#: netbox/users/filtersets.py:193 netbox/users/filtersets.py:261 +#: netbox/users/filtersets.py:281 netbox/utilities/forms/forms.py:150 #: netbox/utilities/templates/navigation/menu.html:16 msgid "Search" msgstr "Búsqueda" -#: netbox/circuits/filtersets.py:282 netbox/circuits/forms/bulk_edit.py:166 +#: netbox/circuits/filtersets.py:296 netbox/circuits/forms/bulk_edit.py:166 #: netbox/circuits/forms/bulk_edit.py:250 #: netbox/circuits/forms/bulk_import.py:128 #: netbox/circuits/forms/filtersets.py:229 @@ -344,55 +343,55 @@ msgstr "Búsqueda" msgid "Circuit" msgstr "Circuito" -#: netbox/circuits/filtersets.py:333 netbox/dcim/base_filtersets.py:66 -#: netbox/dcim/filtersets.py:274 netbox/dcim/filtersets.py:391 -#: netbox/dcim/filtersets.py:513 netbox/dcim/filtersets.py:1196 -#: netbox/dcim/filtersets.py:1518 netbox/dcim/filtersets.py:1616 -#: netbox/extras/filtersets.py:698 +#: netbox/circuits/filtersets.py:349 netbox/dcim/base_filtersets.py:68 +#: netbox/dcim/filtersets.py:285 netbox/dcim/filtersets.py:409 +#: netbox/dcim/filtersets.py:543 netbox/dcim/filtersets.py:1265 +#: netbox/dcim/filtersets.py:1615 netbox/dcim/filtersets.py:1722 +#: netbox/extras/filtersets.py:725 msgid "Location (slug)" msgstr "Ubicación (ID corto)" -#: netbox/circuits/filtersets.py:338 +#: netbox/circuits/filtersets.py:355 msgid "ProviderNetwork (ID)" msgstr "Red del proveedor (ID)" -#: netbox/circuits/filtersets.py:388 +#: netbox/circuits/filtersets.py:407 msgid "Circuit (CID)" msgstr "Circuito (CID)" -#: netbox/circuits/filtersets.py:393 +#: netbox/circuits/filtersets.py:412 msgid "Circuit (ID)" msgstr "Circuito (ID)" -#: netbox/circuits/filtersets.py:398 +#: netbox/circuits/filtersets.py:417 msgid "Virtual circuit (CID)" msgstr "Circuito virtual (CID)" -#: netbox/circuits/filtersets.py:403 netbox/dcim/filtersets.py:2105 +#: netbox/circuits/filtersets.py:422 netbox/dcim/filtersets.py:2250 msgid "Virtual circuit (ID)" msgstr "Circuito virtual (ID)" -#: netbox/circuits/filtersets.py:408 +#: netbox/circuits/filtersets.py:427 msgid "Provider (name)" msgstr "Proveedor (nombre)" -#: netbox/circuits/filtersets.py:417 +#: netbox/circuits/filtersets.py:437 msgid "Circuit group (ID)" msgstr "Grupo de circuitos (ID)" -#: netbox/circuits/filtersets.py:423 +#: netbox/circuits/filtersets.py:444 msgid "Circuit group (slug)" msgstr "Grupo de circuitos (ID corto)" -#: netbox/circuits/filtersets.py:516 +#: netbox/circuits/filtersets.py:543 msgid "Virtual circuit type (ID)" msgstr "Tipo de circuito virtual (ID)" -#: netbox/circuits/filtersets.py:522 +#: netbox/circuits/filtersets.py:550 msgid "Virtual circuit type (slug)" msgstr "Tipo de circuito virtual (ID corto)" -#: netbox/circuits/filtersets.py:551 netbox/circuits/forms/bulk_edit.py:310 +#: netbox/circuits/filtersets.py:581 netbox/circuits/forms/bulk_edit.py:310 #: netbox/circuits/forms/bulk_import.py:248 #: netbox/circuits/forms/filtersets.py:381 #: netbox/circuits/forms/filtersets.py:387 @@ -404,9 +403,9 @@ msgstr "Tipo de circuito virtual (ID corto)" msgid "Virtual circuit" msgstr "Circuito virtual" -#: netbox/circuits/filtersets.py:587 netbox/dcim/filtersets.py:1407 -#: netbox/dcim/filtersets.py:1845 netbox/ipam/filtersets.py:640 -#: netbox/vpn/filtersets.py:107 netbox/vpn/filtersets.py:416 +#: netbox/circuits/filtersets.py:624 netbox/dcim/filtersets.py:1495 +#: netbox/dcim/filtersets.py:1973 netbox/ipam/filtersets.py:662 +#: netbox/vpn/filtersets.py:116 netbox/vpn/filtersets.py:444 msgid "Interface (ID)" msgstr "Interfaz (ID)" @@ -477,11 +476,11 @@ msgstr "ID de servicio" #: netbox/dcim/forms/bulk_import.py:1477 netbox/dcim/forms/filtersets.py:1218 #: netbox/dcim/forms/filtersets.py:1543 netbox/dcim/forms/filtersets.py:1759 #: netbox/dcim/forms/filtersets.py:1778 netbox/dcim/forms/filtersets.py:1802 -#: netbox/dcim/forms/filtersets.py:1821 netbox/dcim/tables/devices.py:778 -#: netbox/dcim/tables/devices.py:831 netbox/dcim/tables/devices.py:1079 +#: netbox/dcim/forms/filtersets.py:1821 netbox/dcim/tables/devices.py:785 +#: netbox/dcim/tables/devices.py:838 netbox/dcim/tables/devices.py:1099 #: netbox/dcim/tables/devicetypes.py:213 netbox/dcim/tables/devicetypes.py:254 #: netbox/dcim/tables/devicetypes.py:273 netbox/dcim/tables/racks.py:29 -#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:540 +#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:551 #: netbox/netbox/ui/attrs.py:190 netbox/templates/circuits/circuittype.html:30 #: netbox/templates/circuits/virtualcircuittype.html:30 #: netbox/templates/dcim/cable.html:44 @@ -527,10 +526,9 @@ msgstr "Color" #: netbox/dcim/forms/object_import.py:85 #: netbox/dcim/forms/object_import.py:114 #: netbox/dcim/forms/object_import.py:127 netbox/dcim/tables/devices.py:181 -#: netbox/dcim/tables/devices.py:890 netbox/dcim/tables/power.py:73 -#: netbox/dcim/tables/racks.py:126 netbox/extras/forms/bulk_import.py:43 -#: netbox/extras/tables/tables.py:498 netbox/extras/tables/tables.py:566 -#: netbox/netbox/tables/tables.py:331 +#: netbox/dcim/tables/power.py:73 netbox/dcim/tables/racks.py:126 +#: netbox/extras/forms/bulk_import.py:43 netbox/extras/tables/tables.py:509 +#: netbox/extras/tables/tables.py:577 netbox/netbox/tables/tables.py:331 #: netbox/templates/circuits/circuit.html:30 #: netbox/templates/circuits/virtualcircuit.html:39 #: netbox/templates/circuits/virtualcircuittermination.html:64 @@ -598,8 +596,8 @@ msgstr "Cuenta de proveedor" #: netbox/dcim/forms/filtersets.py:1105 netbox/dcim/forms/filtersets.py:1208 #: netbox/dcim/forms/filtersets.py:1326 netbox/dcim/forms/filtersets.py:1547 #: netbox/dcim/forms/filtersets.py:1923 netbox/dcim/tables/devices.py:143 -#: netbox/dcim/tables/devices.py:531 netbox/dcim/tables/devices.py:893 -#: netbox/dcim/tables/devices.py:1027 netbox/dcim/tables/devices.py:1135 +#: netbox/dcim/tables/devices.py:531 netbox/dcim/tables/devices.py:891 +#: netbox/dcim/tables/devices.py:1047 netbox/dcim/tables/devices.py:1155 #: netbox/dcim/tables/modules.py:98 netbox/dcim/tables/power.py:70 #: netbox/dcim/tables/racks.py:114 netbox/dcim/tables/racks.py:211 #: netbox/dcim/tables/sites.py:61 netbox/dcim/tables/sites.py:105 @@ -627,7 +625,6 @@ msgstr "Cuenta de proveedor" #: netbox/templates/ipam/iprange.html:61 netbox/templates/ipam/prefix.html:69 #: netbox/templates/ipam/vlan.html:48 #: netbox/templates/virtualization/cluster.html:21 -#: netbox/templates/virtualization/virtualmachine.html:19 #: netbox/templates/vpn/l2vpn.html:26 netbox/templates/vpn/tunnel.html:25 #: netbox/templates/wireless/wirelesslan.html:22 #: netbox/templates/wireless/wirelesslink.html:17 @@ -675,7 +672,7 @@ msgstr "Estado" #: netbox/dcim/forms/filtersets.py:461 netbox/dcim/forms/filtersets.py:821 #: netbox/dcim/forms/filtersets.py:1013 netbox/dcim/forms/filtersets.py:1125 #: netbox/dcim/forms/filtersets.py:1156 netbox/dcim/forms/filtersets.py:1286 -#: netbox/dcim/tables/power.py:84 netbox/extras/filtersets.py:768 +#: netbox/dcim/tables/power.py:84 netbox/extras/filtersets.py:795 #: netbox/extras/forms/filtersets.py:404 netbox/extras/forms/filtersets.py:483 #: netbox/ipam/forms/bulk_edit.py:46 netbox/ipam/forms/bulk_edit.py:65 #: netbox/ipam/forms/bulk_edit.py:98 netbox/ipam/forms/bulk_edit.py:122 @@ -706,7 +703,6 @@ msgstr "Estado" #: netbox/templates/ipam/vlan.html:39 netbox/templates/ipam/vlangroup.html:50 #: netbox/templates/ipam/vrf.html:20 netbox/templates/tenancy/tenant.html:17 #: netbox/templates/virtualization/cluster.html:33 -#: netbox/templates/virtualization/virtualmachine.html:43 #: netbox/templates/vpn/l2vpn.html:34 netbox/templates/vpn/tunnel.html:49 #: netbox/templates/wireless/wirelesslan.html:42 #: netbox/templates/wireless/wirelesslink.html:25 @@ -854,7 +850,7 @@ msgstr "Arrendamiento" #: netbox/extras/forms/bulk_edit.py:292 netbox/extras/forms/bulk_edit.py:310 #: netbox/extras/forms/bulk_edit.py:355 netbox/extras/forms/bulk_edit.py:372 #: netbox/extras/forms/bulk_edit.py:409 netbox/extras/forms/bulk_edit.py:434 -#: netbox/extras/tables/tables.py:85 netbox/ipam/tables/vlans.py:256 +#: netbox/extras/tables/tables.py:96 netbox/ipam/tables/vlans.py:256 #: netbox/ipam/tables/vlans.py:283 netbox/netbox/forms/bulk_edit.py:78 #: netbox/netbox/forms/bulk_edit.py:90 netbox/netbox/forms/bulk_edit.py:102 #: netbox/netbox/ui/panels.py:195 netbox/netbox/ui/panels.py:204 @@ -928,7 +924,6 @@ msgstr "Arrendamiento" #: netbox/templates/virtualization/clustergroup.html:26 #: netbox/templates/virtualization/clustertype.html:26 #: netbox/templates/virtualization/virtualdisk.html:39 -#: netbox/templates/virtualization/virtualmachine.html:35 #: netbox/templates/virtualization/vminterface.html:47 #: netbox/templates/vpn/ikepolicy.html:17 #: netbox/templates/vpn/ikeproposal.html:17 @@ -1033,19 +1028,19 @@ msgstr "Red del proveedor" #: netbox/dcim/forms/model_forms.py:257 netbox/dcim/forms/model_forms.py:1224 #: netbox/dcim/forms/model_forms.py:1707 #: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:172 -#: netbox/dcim/tables/devices.py:885 netbox/dcim/tables/devices.py:1011 -#: netbox/dcim/tables/devicetypes.py:317 netbox/dcim/tables/racks.py:117 -#: netbox/extras/filtersets.py:708 netbox/ipam/forms/bulk_edit.py:206 -#: netbox/ipam/forms/bulk_edit.py:250 netbox/ipam/forms/bulk_edit.py:297 -#: netbox/ipam/forms/bulk_edit.py:438 netbox/ipam/forms/bulk_import.py:199 -#: netbox/ipam/forms/bulk_import.py:263 netbox/ipam/forms/bulk_import.py:299 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/filtersets.py:262 -#: netbox/ipam/forms/filtersets.py:321 netbox/ipam/forms/filtersets.py:401 -#: netbox/ipam/forms/filtersets.py:593 netbox/ipam/forms/model_forms.py:186 -#: netbox/ipam/forms/model_forms.py:212 netbox/ipam/forms/model_forms.py:250 -#: netbox/ipam/forms/model_forms.py:675 netbox/ipam/tables/ip.py:207 -#: netbox/ipam/tables/ip.py:264 netbox/ipam/tables/ip.py:317 -#: netbox/ipam/tables/vlans.py:103 netbox/ipam/tables/vlans.py:227 +#: netbox/dcim/tables/devices.py:1031 netbox/dcim/tables/devicetypes.py:317 +#: netbox/dcim/tables/racks.py:117 netbox/extras/filtersets.py:735 +#: netbox/ipam/forms/bulk_edit.py:206 netbox/ipam/forms/bulk_edit.py:250 +#: netbox/ipam/forms/bulk_edit.py:297 netbox/ipam/forms/bulk_edit.py:438 +#: netbox/ipam/forms/bulk_import.py:199 netbox/ipam/forms/bulk_import.py:263 +#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:511 +#: netbox/ipam/forms/filtersets.py:262 netbox/ipam/forms/filtersets.py:321 +#: netbox/ipam/forms/filtersets.py:401 netbox/ipam/forms/filtersets.py:593 +#: netbox/ipam/forms/model_forms.py:186 netbox/ipam/forms/model_forms.py:212 +#: netbox/ipam/forms/model_forms.py:250 netbox/ipam/forms/model_forms.py:675 +#: netbox/ipam/tables/ip.py:207 netbox/ipam/tables/ip.py:264 +#: netbox/ipam/tables/ip.py:317 netbox/ipam/tables/vlans.py:103 +#: netbox/ipam/tables/vlans.py:227 #: netbox/templates/circuits/virtualcircuittermination.html:42 #: netbox/templates/dcim/inc/panels/inventory_items.html:20 #: netbox/templates/dcim/interface.html:191 @@ -1054,7 +1049,6 @@ msgstr "Red del proveedor" #: netbox/templates/ipam/ipaddress.html:41 #: netbox/templates/ipam/iprange.html:57 netbox/templates/ipam/prefix.html:73 #: netbox/templates/ipam/role.html:19 netbox/templates/ipam/vlan.html:52 -#: netbox/templates/virtualization/virtualmachine.html:27 #: netbox/templates/vpn/tunneltermination.html:17 #: netbox/templates/wireless/inc/wirelesslink_interface.html:20 #: netbox/tenancy/forms/bulk_edit.py:132 @@ -1156,7 +1150,7 @@ msgstr "Función operativa" #: netbox/dcim/forms/bulk_import.py:1324 netbox/dcim/forms/model_forms.py:1298 #: netbox/dcim/forms/model_forms.py:1567 netbox/dcim/forms/model_forms.py:1748 #: netbox/dcim/forms/model_forms.py:1783 netbox/dcim/forms/model_forms.py:1908 -#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1178 +#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1198 #: netbox/ipam/forms/bulk_import.py:319 netbox/ipam/forms/model_forms.py:280 #: netbox/ipam/forms/model_forms.py:289 netbox/ipam/tables/fhrp.py:61 #: netbox/ipam/tables/ip.py:322 netbox/ipam/tables/vlans.py:146 @@ -1206,7 +1200,7 @@ msgstr "Interfaz" #: netbox/dcim/forms/model_forms.py:565 netbox/dcim/forms/model_forms.py:834 #: netbox/dcim/tables/devices.py:160 netbox/dcim/tables/power.py:29 #: netbox/dcim/tables/racks.py:106 netbox/dcim/tables/racks.py:198 -#: netbox/extras/filtersets.py:692 netbox/extras/forms/filtersets.py:401 +#: netbox/extras/filtersets.py:719 netbox/extras/forms/filtersets.py:401 #: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/filtersets.py:456 #: netbox/ipam/forms/filtersets.py:481 netbox/ipam/forms/filtersets.py:549 #: netbox/templates/dcim/device_edit.html:32 @@ -1320,7 +1314,7 @@ msgstr "Contactos" #: netbox/dcim/forms/filtersets.py:2038 netbox/dcim/forms/filtersets.py:2062 #: netbox/dcim/forms/model_forms.py:119 netbox/dcim/forms/object_create.py:277 #: netbox/dcim/tables/devices.py:146 netbox/dcim/tables/sites.py:64 -#: netbox/extras/filtersets.py:659 netbox/ipam/forms/bulk_edit.py:401 +#: netbox/extras/filtersets.py:686 netbox/ipam/forms/bulk_edit.py:401 #: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:466 #: netbox/ipam/forms/filtersets.py:559 netbox/templates/ipam/vlan.html:16 #: netbox/virtualization/forms/filtersets.py:67 @@ -1339,7 +1333,7 @@ msgstr "Región" #: netbox/dcim/forms/filtersets.py:844 netbox/dcim/forms/filtersets.py:1062 #: netbox/dcim/forms/filtersets.py:1136 netbox/dcim/forms/filtersets.py:1257 #: netbox/dcim/forms/filtersets.py:1297 netbox/dcim/forms/object_create.py:285 -#: netbox/extras/filtersets.py:676 netbox/ipam/forms/bulk_edit.py:406 +#: netbox/extras/filtersets.py:703 netbox/ipam/forms/bulk_edit.py:406 #: netbox/ipam/forms/filtersets.py:166 netbox/ipam/forms/filtersets.py:246 #: netbox/ipam/forms/filtersets.py:471 netbox/ipam/forms/filtersets.py:564 #: netbox/virtualization/forms/filtersets.py:72 @@ -1380,7 +1374,7 @@ msgstr "Asignación" #: netbox/circuits/tables/circuits.py:186 netbox/dcim/forms/bulk_edit.py:115 #: netbox/dcim/forms/bulk_import.py:107 netbox/dcim/forms/model_forms.py:125 #: netbox/dcim/tables/sites.py:68 netbox/extras/forms/filtersets.py:597 -#: netbox/ipam/filtersets.py:998 netbox/ipam/forms/bulk_edit.py:420 +#: netbox/ipam/filtersets.py:1030 netbox/ipam/forms/bulk_edit.py:420 #: netbox/ipam/forms/bulk_import.py:492 netbox/ipam/forms/model_forms.py:558 #: netbox/ipam/tables/fhrp.py:64 netbox/ipam/tables/vlans.py:95 #: netbox/ipam/tables/vlans.py:218 @@ -1399,11 +1393,11 @@ msgstr "Asignación" #: netbox/tenancy/forms/filtersets.py:121 #: netbox/tenancy/forms/model_forms.py:44 #: netbox/tenancy/forms/model_forms.py:121 netbox/tenancy/tables/tenants.py:39 -#: netbox/users/filtersets.py:77 netbox/users/filtersets.py:226 +#: netbox/users/filtersets.py:77 netbox/users/filtersets.py:228 #: netbox/users/forms/bulk_edit.py:161 netbox/users/forms/filtersets.py:35 #: netbox/users/forms/filtersets.py:41 netbox/users/forms/filtersets.py:76 #: netbox/users/forms/filtersets.py:165 netbox/users/forms/filtersets.py:171 -#: netbox/users/forms/model_forms.py:483 netbox/users/tables.py:185 +#: netbox/users/forms/model_forms.py:483 netbox/users/tables.py:186 #: netbox/virtualization/forms/bulk_edit.py:55 #: netbox/virtualization/forms/bulk_import.py:49 #: netbox/virtualization/forms/filtersets.py:98 @@ -1439,7 +1433,7 @@ msgstr "Asignación de grupo" #: netbox/dcim/models/device_components.py:573 #: netbox/dcim/models/device_components.py:1156 #: netbox/dcim/models/device_components.py:1204 -#: netbox/dcim/models/device_components.py:1352 +#: netbox/dcim/models/device_components.py:1355 #: netbox/dcim/models/devices.py:384 netbox/dcim/models/racks.py:233 #: netbox/extras/models/tags.py:30 msgid "color" @@ -1467,17 +1461,17 @@ 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:56 #: netbox/dcim/models/device_components.py:544 -#: netbox/dcim/models/device_components.py:1391 -#: netbox/dcim/models/devices.py:582 netbox/dcim/models/devices.py:1211 +#: netbox/dcim/models/device_components.py:1394 +#: netbox/dcim/models/devices.py:588 netbox/dcim/models/devices.py:1217 #: netbox/dcim/models/modules.py:217 netbox/dcim/models/power.py:94 #: netbox/dcim/models/racks.py:300 netbox/dcim/models/racks.py:684 -#: netbox/dcim/models/sites.py:157 netbox/dcim/models/sites.py:281 +#: netbox/dcim/models/sites.py:163 netbox/dcim/models/sites.py:287 #: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:526 #: netbox/ipam/models/ip.py:755 netbox/ipam/models/vlans.py:228 #: netbox/virtualization/models/clusters.py:70 #: netbox/virtualization/models/virtualmachines.py:80 #: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38 -#: netbox/wireless/models.py:95 netbox/wireless/models.py:151 +#: netbox/wireless/models.py:98 netbox/wireless/models.py:154 msgid "status" msgstr "estado" @@ -1518,7 +1512,7 @@ msgid "member ID" msgstr "ID miembro" #: netbox/circuits/models/circuits.py:200 netbox/ipam/models/fhrp.py:96 -#: netbox/tenancy/models/contacts.py:118 +#: netbox/tenancy/models/contacts.py:121 msgid "priority" msgstr "prioridad" @@ -1578,8 +1572,8 @@ msgstr "ID de panel de conexiones y total de puerto(s)" #: netbox/extras/models/models.py:692 #: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:34 #: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:129 -#: netbox/netbox/models/__init__.py:164 netbox/netbox/models/__init__.py:214 -#: netbox/netbox/models/__init__.py:245 netbox/users/models/permissions.py:24 +#: netbox/netbox/models/__init__.py:168 netbox/netbox/models/__init__.py:218 +#: netbox/netbox/models/__init__.py:249 netbox/users/models/permissions.py:24 #: netbox/users/models/tokens.py:46 netbox/users/models/users.py:37 #: netbox/virtualization/models/virtualmachines.py:291 msgid "description" @@ -1604,10 +1598,10 @@ msgstr "" #: netbox/core/models/jobs.py:56 #: netbox/dcim/models/device_component_templates.py:46 #: netbox/dcim/models/device_components.py:57 -#: netbox/dcim/models/devices.py:526 netbox/dcim/models/devices.py:1137 -#: netbox/dcim/models/devices.py:1206 netbox/dcim/models/modules.py:33 +#: netbox/dcim/models/devices.py:532 netbox/dcim/models/devices.py:1143 +#: netbox/dcim/models/devices.py:1212 netbox/dcim/models/modules.py:33 #: netbox/dcim/models/power.py:38 netbox/dcim/models/power.py:89 -#: netbox/dcim/models/racks.py:269 netbox/dcim/models/sites.py:145 +#: netbox/dcim/models/racks.py:269 netbox/dcim/models/sites.py:151 #: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79 #: netbox/extras/models/configs.py:279 #: netbox/extras/models/customfields.py:108 netbox/extras/models/models.py:61 @@ -1620,9 +1614,9 @@ msgstr "" #: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38 #: netbox/ipam/models/vlans.py:217 netbox/ipam/models/vlans.py:363 #: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75 -#: netbox/netbox/models/__init__.py:156 netbox/netbox/models/__init__.py:204 -#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19 -#: netbox/tenancy/models/tenants.py:42 netbox/users/models/owners.py:19 +#: netbox/netbox/models/__init__.py:160 netbox/netbox/models/__init__.py:208 +#: netbox/tenancy/models/contacts.py:59 netbox/tenancy/models/tenants.py:19 +#: netbox/tenancy/models/tenants.py:45 netbox/users/models/owners.py:19 #: netbox/users/models/owners.py:38 netbox/users/models/permissions.py:20 #: netbox/users/models/users.py:32 netbox/virtualization/models/clusters.py:52 #: netbox/virtualization/models/virtualmachines.py:72 @@ -1640,11 +1634,11 @@ msgid "Full name of the provider" msgstr "Nombre completo del proveedor" #: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:87 -#: netbox/dcim/models/racks.py:145 netbox/dcim/models/sites.py:152 +#: netbox/dcim/models/racks.py:145 netbox/dcim/models/sites.py:158 #: netbox/extras/models/models.py:482 netbox/ipam/models/asns.py:24 -#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:160 -#: netbox/netbox/models/__init__.py:209 netbox/tenancy/models/tenants.py:25 -#: netbox/tenancy/models/tenants.py:47 netbox/vpn/models/l2vpn.py:26 +#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:164 +#: netbox/netbox/models/__init__.py:213 netbox/tenancy/models/tenants.py:25 +#: netbox/tenancy/models/tenants.py:50 netbox/vpn/models/l2vpn.py:26 #: netbox/wireless/models.py:59 msgid "slug" msgstr "Identificador corto" @@ -1722,23 +1716,23 @@ msgstr "terminaciones de circuitos virtuales" #: netbox/dcim/tables/devices.py:138 netbox/dcim/tables/devices.py:296 #: netbox/dcim/tables/devices.py:409 netbox/dcim/tables/devices.py:450 #: netbox/dcim/tables/devices.py:498 netbox/dcim/tables/devices.py:552 -#: netbox/dcim/tables/devices.py:575 netbox/dcim/tables/devices.py:700 -#: netbox/dcim/tables/devices.py:722 netbox/dcim/tables/devices.py:802 -#: netbox/dcim/tables/devices.py:855 netbox/dcim/tables/devices.py:917 -#: netbox/dcim/tables/devices.py:986 netbox/dcim/tables/devices.py:1051 -#: netbox/dcim/tables/devices.py:1070 netbox/dcim/tables/devices.py:1099 -#: netbox/dcim/tables/devices.py:1126 netbox/dcim/tables/devicetypes.py:31 +#: netbox/dcim/tables/devices.py:575 netbox/dcim/tables/devices.py:706 +#: netbox/dcim/tables/devices.py:728 netbox/dcim/tables/devices.py:809 +#: netbox/dcim/tables/devices.py:862 netbox/dcim/tables/devices.py:937 +#: netbox/dcim/tables/devices.py:1006 netbox/dcim/tables/devices.py:1071 +#: netbox/dcim/tables/devices.py:1090 netbox/dcim/tables/devices.py:1119 +#: netbox/dcim/tables/devices.py:1146 netbox/dcim/tables/devicetypes.py:31 #: netbox/dcim/tables/devicetypes.py:228 netbox/dcim/tables/modules.py:17 #: netbox/dcim/tables/power.py:21 netbox/dcim/tables/power.py:58 #: netbox/dcim/tables/racks.py:20 netbox/dcim/tables/racks.py:102 #: netbox/dcim/tables/sites.py:57 netbox/extras/forms/filtersets.py:231 -#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:132 -#: netbox/extras/tables/tables.py:169 netbox/extras/tables/tables.py:198 -#: netbox/extras/tables/tables.py:257 netbox/extras/tables/tables.py:300 -#: netbox/extras/tables/tables.py:334 netbox/extras/tables/tables.py:450 -#: netbox/extras/tables/tables.py:467 netbox/extras/tables/tables.py:494 -#: netbox/extras/tables/tables.py:536 netbox/extras/tables/tables.py:584 -#: netbox/extras/tables/tables.py:626 netbox/extras/tables/tables.py:656 +#: netbox/extras/tables/tables.py:75 netbox/extras/tables/tables.py:143 +#: netbox/extras/tables/tables.py:180 netbox/extras/tables/tables.py:209 +#: netbox/extras/tables/tables.py:268 netbox/extras/tables/tables.py:311 +#: netbox/extras/tables/tables.py:345 netbox/extras/tables/tables.py:461 +#: netbox/extras/tables/tables.py:478 netbox/extras/tables/tables.py:505 +#: netbox/extras/tables/tables.py:547 netbox/extras/tables/tables.py:595 +#: netbox/extras/tables/tables.py:637 netbox/extras/tables/tables.py:667 #: netbox/ipam/forms/bulk_edit.py:339 netbox/ipam/forms/filtersets.py:428 #: netbox/ipam/forms/filtersets.py:516 netbox/ipam/tables/asn.py:16 #: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:104 @@ -1805,7 +1799,6 @@ msgstr "terminaciones de circuitos virtuales" #: netbox/templates/virtualization/clustergroup.html:22 #: netbox/templates/virtualization/clustertype.html:22 #: netbox/templates/virtualization/virtualdisk.html:25 -#: netbox/templates/virtualization/virtualmachine.html:15 #: netbox/templates/virtualization/vminterface.html:25 #: netbox/templates/vpn/ikepolicy.html:13 #: netbox/templates/vpn/ikeproposal.html:13 @@ -1818,9 +1811,9 @@ msgstr "terminaciones de circuitos virtuales" #: netbox/templates/vpn/tunnelgroup.html:26 #: netbox/templates/wireless/wirelesslangroup.html:29 #: netbox/tenancy/tables/contacts.py:38 netbox/tenancy/tables/contacts.py:53 -#: netbox/tenancy/tables/tenants.py:35 netbox/users/tables.py:91 -#: netbox/users/tables.py:105 netbox/users/tables.py:159 -#: netbox/users/tables.py:181 netbox/virtualization/forms/bulk_create.py:20 +#: netbox/tenancy/tables/tenants.py:35 netbox/users/tables.py:92 +#: netbox/users/tables.py:106 netbox/users/tables.py:160 +#: netbox/users/tables.py:182 netbox/virtualization/forms/bulk_create.py:20 #: netbox/virtualization/forms/object_create.py:13 #: netbox/virtualization/forms/object_create.py:23 #: netbox/virtualization/tables/clusters.py:17 @@ -1952,10 +1945,10 @@ msgstr "Terminaciones" #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 #: netbox/dcim/tables/devices.py:292 netbox/dcim/tables/devices.py:387 #: netbox/dcim/tables/devices.py:428 netbox/dcim/tables/devices.py:470 -#: netbox/dcim/tables/devices.py:520 netbox/dcim/tables/devices.py:632 -#: netbox/dcim/tables/devices.py:771 netbox/dcim/tables/devices.py:824 -#: netbox/dcim/tables/devices.py:877 netbox/dcim/tables/devices.py:936 -#: netbox/dcim/tables/devices.py:1004 netbox/dcim/tables/devices.py:1130 +#: netbox/dcim/tables/devices.py:520 netbox/dcim/tables/devices.py:637 +#: netbox/dcim/tables/devices.py:778 netbox/dcim/tables/devices.py:831 +#: netbox/dcim/tables/devices.py:884 netbox/dcim/tables/devices.py:956 +#: netbox/dcim/tables/devices.py:1024 netbox/dcim/tables/devices.py:1150 #: netbox/dcim/tables/modules.py:81 netbox/extras/forms/filtersets.py:402 #: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/filtersets.py:649 #: netbox/ipam/forms/model_forms.py:322 netbox/ipam/tables/vlans.py:157 @@ -1978,10 +1971,9 @@ msgstr "Terminaciones" #: netbox/templates/dcim/virtualchassis.html:55 #: netbox/templates/dcim/virtualchassis_edit.html:63 #: netbox/templates/dcim/virtualdevicecontext.html:22 -#: netbox/templates/virtualization/virtualmachine.html:120 #: netbox/templates/vpn/tunneltermination.html:23 #: netbox/templates/wireless/inc/wirelesslink_interface.html:6 -#: netbox/virtualization/filtersets.py:143 +#: netbox/virtualization/filtersets.py:160 #: netbox/virtualization/forms/bulk_edit.py:108 #: netbox/virtualization/forms/bulk_import.py:113 #: netbox/virtualization/forms/filtersets.py:142 @@ -2111,8 +2103,8 @@ msgid "30 days" msgstr "30 días" #: netbox/core/choices.py:102 netbox/core/tables/jobs.py:31 -#: netbox/core/tables/tasks.py:80 netbox/extras/tables/tables.py:424 -#: netbox/extras/tables/tables.py:730 +#: netbox/core/tables/tasks.py:80 netbox/extras/tables/tables.py:435 +#: netbox/extras/tables/tables.py:741 #: netbox/templates/core/configrevision.html:26 #: netbox/templates/core/configrevision_restore.html:12 #: netbox/templates/core/job.html:42 netbox/templates/core/rq_task.html:16 @@ -2121,7 +2113,7 @@ msgstr "30 días" #: netbox/templates/extras/htmx/script_result.html:12 #: netbox/templates/extras/journalentry.html:22 #: netbox/templates/generic/object.html:65 -#: netbox/templates/htmx/quick_add_created.html:7 netbox/users/tables.py:36 +#: netbox/templates/htmx/quick_add_created.html:7 netbox/users/tables.py:37 msgid "Created" msgstr "Creado" @@ -2182,7 +2174,7 @@ msgstr "Local" #: netbox/core/data_backends.py:63 netbox/core/tables/change_logging.py:20 #: netbox/templates/account/profile.html:13 -#: netbox/templates/users/user.html:15 netbox/users/tables.py:63 +#: netbox/templates/users/user.html:15 netbox/users/tables.py:64 msgid "Username" msgstr "Nombre de usuario" @@ -2213,25 +2205,25 @@ msgstr "ID de clave de acceso de AWS" msgid "AWS secret access key" msgstr "Clave de acceso secreta de AWS" -#: netbox/core/filtersets.py:60 netbox/extras/filtersets.py:263 -#: netbox/extras/filtersets.py:617 netbox/extras/filtersets.py:789 -#: netbox/extras/filtersets.py:818 +#: netbox/core/filtersets.py:64 netbox/extras/filtersets.py:271 +#: netbox/extras/filtersets.py:641 netbox/extras/filtersets.py:817 +#: netbox/extras/filtersets.py:848 msgid "Data source (ID)" msgstr "Fuente de datos (ID)" -#: netbox/core/filtersets.py:66 +#: netbox/core/filtersets.py:71 msgid "Data source (name)" msgstr "Fuente de datos (nombre)" -#: netbox/core/filtersets.py:190 netbox/dcim/filtersets.py:521 -#: netbox/extras/filtersets.py:302 netbox/extras/filtersets.py:355 -#: netbox/extras/filtersets.py:401 netbox/extras/filtersets.py:424 -#: netbox/extras/filtersets.py:490 netbox/users/filtersets.py:31 -#: netbox/users/filtersets.py:305 +#: netbox/core/filtersets.py:199 netbox/dcim/filtersets.py:553 +#: netbox/extras/filtersets.py:312 netbox/extras/filtersets.py:368 +#: netbox/extras/filtersets.py:416 netbox/extras/filtersets.py:440 +#: netbox/extras/filtersets.py:508 netbox/users/filtersets.py:31 +#: netbox/users/filtersets.py:309 msgid "User (ID)" msgstr "Usuario (ID)" -#: netbox/core/filtersets.py:196 +#: netbox/core/filtersets.py:206 msgid "User name" msgstr "Nombre de usuario" @@ -2244,8 +2236,8 @@ msgstr "Nombre de usuario" #: netbox/extras/forms/bulk_edit.py:223 netbox/extras/forms/bulk_edit.py:282 #: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:249 #: netbox/extras/forms/filtersets.py:280 netbox/extras/forms/filtersets.py:345 -#: netbox/extras/tables/tables.py:176 netbox/extras/tables/tables.py:307 -#: netbox/extras/tables/tables.py:344 netbox/extras/tables/tables.py:508 +#: netbox/extras/tables/tables.py:187 netbox/extras/tables/tables.py:318 +#: netbox/extras/tables/tables.py:355 netbox/extras/tables/tables.py:519 #: netbox/netbox/preferences.py:46 netbox/netbox/preferences.py:71 #: netbox/templates/core/datasource.html:42 #: netbox/templates/dcim/interface.html:61 @@ -2257,7 +2249,7 @@ msgstr "Nombre de usuario" #: netbox/templates/virtualization/vminterface.html:29 #: netbox/users/forms/bulk_edit.py:87 netbox/users/forms/bulk_edit.py:105 #: netbox/users/forms/filtersets.py:67 netbox/users/forms/filtersets.py:133 -#: netbox/users/tables.py:29 netbox/users/tables.py:112 +#: netbox/users/tables.py:30 netbox/users/tables.py:113 #: netbox/virtualization/forms/bulk_edit.py:182 #: netbox/virtualization/forms/filtersets.py:237 msgid "Enabled" @@ -2286,9 +2278,9 @@ msgstr "Ignorar las reglas" #: netbox/extras/forms/model_forms.py:275 #: netbox/extras/forms/model_forms.py:607 #: netbox/extras/forms/model_forms.py:696 -#: netbox/extras/forms/model_forms.py:749 netbox/extras/tables/tables.py:218 -#: netbox/extras/tables/tables.py:588 netbox/extras/tables/tables.py:618 -#: netbox/extras/tables/tables.py:660 netbox/templates/core/datasource.html:31 +#: netbox/extras/forms/model_forms.py:749 netbox/extras/tables/tables.py:229 +#: netbox/extras/tables/tables.py:599 netbox/extras/tables/tables.py:629 +#: netbox/extras/tables/tables.py:671 netbox/templates/core/datasource.html:31 #: netbox/templates/core/inc/datafile_panel.html:7 #: netbox/templates/extras/configtemplate.html:37 #: netbox/templates/extras/object_render_config.html:19 @@ -2312,10 +2304,10 @@ msgid "Creation" msgstr "Creación" #: netbox/core/forms/filtersets.py:82 netbox/core/forms/filtersets.py:172 -#: netbox/extras/forms/filtersets.py:577 netbox/extras/tables/tables.py:271 -#: netbox/extras/tables/tables.py:338 netbox/extras/tables/tables.py:364 -#: netbox/extras/tables/tables.py:383 netbox/extras/tables/tables.py:415 -#: netbox/extras/tables/tables.py:735 netbox/templates/core/job.html:11 +#: netbox/extras/forms/filtersets.py:577 netbox/extras/tables/tables.py:282 +#: netbox/extras/tables/tables.py:349 netbox/extras/tables/tables.py:375 +#: netbox/extras/tables/tables.py:394 netbox/extras/tables/tables.py:426 +#: netbox/extras/tables/tables.py:746 netbox/templates/core/job.html:11 #: netbox/templates/core/objectchange.html:52 #: netbox/templates/extras/tableconfig.html:21 #: netbox/tenancy/tables/contacts.py:84 netbox/vpn/tables/l2vpn.py:59 @@ -2362,22 +2354,22 @@ msgstr "Completado antes" #: netbox/core/forms/filtersets.py:138 netbox/core/forms/filtersets.py:167 #: netbox/dcim/forms/bulk_edit.py:455 netbox/dcim/forms/filtersets.py:509 #: netbox/dcim/forms/model_forms.py:326 netbox/extras/forms/filtersets.py:572 -#: netbox/extras/forms/filtersets.py:592 netbox/extras/tables/tables.py:391 -#: netbox/extras/tables/tables.py:431 +#: netbox/extras/forms/filtersets.py:592 netbox/extras/tables/tables.py:402 +#: netbox/extras/tables/tables.py:442 #: netbox/templates/core/objectchange.html:36 #: netbox/templates/extras/savedfilter.html:21 #: netbox/templates/extras/tableconfig.html:29 #: netbox/templates/inc/user_menu.html:31 netbox/templates/users/user.html:4 -#: netbox/templates/users/user.html:12 netbox/users/filtersets.py:134 -#: netbox/users/filtersets.py:215 netbox/users/forms/filtersets.py:81 +#: netbox/templates/users/user.html:12 netbox/users/filtersets.py:135 +#: netbox/users/filtersets.py:217 netbox/users/forms/filtersets.py:81 #: netbox/users/forms/filtersets.py:126 netbox/users/forms/model_forms.py:178 #: netbox/users/forms/model_forms.py:218 netbox/users/tables.py:22 msgid "User" msgstr "Usuario" #: netbox/core/forms/filtersets.py:146 netbox/core/tables/change_logging.py:15 -#: netbox/core/tables/jobs.py:72 netbox/extras/tables/tables.py:773 -#: netbox/extras/tables/tables.py:828 +#: netbox/core/tables/jobs.py:72 netbox/extras/tables/tables.py:784 +#: netbox/extras/tables/tables.py:839 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "Hora" @@ -2599,7 +2591,7 @@ msgid "type" msgstr "tipo" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:177 netbox/extras/tables/tables.py:838 +#: netbox/extras/models/models.py:177 netbox/extras/tables/tables.py:849 #: netbox/templates/core/datasource.html:62 #: netbox/templates/core/plugin.html:66 msgid "URL" @@ -2734,7 +2726,7 @@ msgstr "archivo gestionado" msgid "managed files" msgstr "archivos gestionados" -#: netbox/core/models/files.py:108 +#: netbox/core/models/files.py:109 #, python-brace-format msgid "A {model} with this file path already exists ({path})." msgstr "Un {model} con esta ruta de archivo ya existe ({path})." @@ -2796,14 +2788,14 @@ msgstr "trabajos" msgid "Jobs cannot be assigned to this object type ({type})." msgstr "No se pueden asignar trabajos a este tipo de objeto ({type})." -#: netbox/core/models/jobs.py:226 +#: netbox/core/models/jobs.py:227 #, python-brace-format msgid "Invalid status for job termination. Choices are: {choices}" msgstr "" "Estado no válido para la terminación del trabajo. Las opciones son: " "{choices}" -#: netbox/core/models/jobs.py:283 +#: netbox/core/models/jobs.py:285 msgid "" "enqueue() cannot be called with values for both schedule_at and immediate." msgstr "" @@ -2835,11 +2827,11 @@ msgid "Full Name" msgstr "Nombre completo" #: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:23 -#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:274 -#: netbox/extras/tables/tables.py:367 netbox/extras/tables/tables.py:386 -#: netbox/extras/tables/tables.py:418 netbox/extras/tables/tables.py:502 -#: netbox/extras/tables/tables.py:571 netbox/extras/tables/tables.py:740 -#: netbox/extras/tables/tables.py:781 netbox/extras/tables/tables.py:835 +#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:285 +#: netbox/extras/tables/tables.py:378 netbox/extras/tables/tables.py:397 +#: netbox/extras/tables/tables.py:429 netbox/extras/tables/tables.py:513 +#: netbox/extras/tables/tables.py:582 netbox/extras/tables/tables.py:751 +#: netbox/extras/tables/tables.py:792 netbox/extras/tables/tables.py:846 #: netbox/netbox/tables/tables.py:335 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 @@ -2854,13 +2846,13 @@ msgid "Request ID" msgstr "ID de solicitud" #: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:79 -#: netbox/extras/tables/tables.py:784 netbox/extras/tables/tables.py:841 +#: netbox/extras/tables/tables.py:795 netbox/extras/tables/tables.py:852 #: netbox/templates/core/objectchange.html:68 msgid "Message" msgstr "Mensaje" #: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:48 -#: netbox/users/tables.py:71 +#: netbox/users/tables.py:72 msgid "Is Active" msgstr "Está activo" @@ -2883,8 +2875,8 @@ msgid "Last updated" msgstr "Última actualización" #: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77 -#: netbox/dcim/tables/devicetypes.py:167 netbox/extras/tables/tables.py:248 -#: netbox/extras/tables/tables.py:561 netbox/extras/tables/tables.py:806 +#: netbox/dcim/tables/devicetypes.py:167 netbox/extras/tables/tables.py:259 +#: netbox/extras/tables/tables.py:572 netbox/extras/tables/tables.py:817 #: netbox/netbox/tables/tables.py:225 #: netbox/templates/dcim/virtualchassis_edit.html:64 #: netbox/utilities/forms/forms.py:119 @@ -2900,8 +2892,8 @@ msgstr "Intervalo" msgid "Log Entries" msgstr "Entradas de registro" -#: netbox/core/tables/jobs.py:76 netbox/extras/tables/tables.py:778 -#: netbox/extras/tables/tables.py:832 +#: netbox/core/tables/jobs.py:76 netbox/extras/tables/tables.py:789 +#: netbox/extras/tables/tables.py:843 msgid "Level" msgstr "Nivel" @@ -3011,7 +3003,7 @@ msgstr "PID" msgid "No workers found" msgstr "No se encontró ningún proceso" -#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:428 +#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:445 #, python-brace-format msgid "Job {job_id} not found" msgstr "No se encontró el trabajo {job_id} " @@ -3021,55 +3013,55 @@ msgstr "No se encontró el trabajo {job_id} " msgid "Job {id} not found." msgstr "No se encontró el trabajo {id}." -#: netbox/core/views.py:92 +#: netbox/core/views.py:93 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "Trabajo pendiente {id} sincronizar {datasource}" -#: netbox/core/views.py:196 netbox/templates/extras/htmx/script_result.html:43 +#: netbox/core/views.py:197 netbox/templates/extras/htmx/script_result.html:43 msgid "Log" msgstr "Registro" -#: netbox/core/views.py:364 +#: netbox/core/views.py:381 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "Revisión de la configuración restaurada #{id}" -#: netbox/core/views.py:467 +#: netbox/core/views.py:484 #, python-brace-format msgid "Job {id} has been deleted." msgstr "Trabajo {id} se ha eliminado." -#: netbox/core/views.py:469 +#: netbox/core/views.py:486 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "Error al eliminar el trabajo {id}: {error}" -#: netbox/core/views.py:478 +#: netbox/core/views.py:495 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "Trabajo {id} se ha vuelto a poner como pendiente." -#: netbox/core/views.py:487 +#: netbox/core/views.py:504 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "Trabajo {id} ha sido puesto como pendiente." -#: netbox/core/views.py:496 +#: netbox/core/views.py:513 #, python-brace-format msgid "Job {id} has been stopped." msgstr "Trabajo {id} se ha detenido." -#: netbox/core/views.py:498 +#: netbox/core/views.py:515 #, python-brace-format msgid "Failed to stop job {id}" msgstr "Error al detener el trabajo {id}" -#: netbox/core/views.py:652 +#: netbox/core/views.py:669 msgid "Plugins catalog could not be loaded" msgstr "No se pudo cargar el catálogo de complementos" -#: netbox/core/views.py:688 +#: netbox/core/views.py:705 #, python-brace-format msgid "Plugin {name} not found" msgstr "No se encontró el complemento {name}." @@ -3217,9 +3209,9 @@ msgstr "Obsoleto" #: netbox/dcim/forms/model_forms.py:178 netbox/dcim/forms/model_forms.py:504 #: netbox/dcim/forms/model_forms.py:525 netbox/dcim/forms/model_forms.py:1216 #: netbox/dcim/forms/model_forms.py:1699 -#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:695 -#: netbox/dcim/tables/devices.py:730 netbox/dcim/tables/devices.py:944 -#: netbox/dcim/tables/devices.py:1031 netbox/dcim/tables/devices.py:1184 +#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:701 +#: netbox/dcim/tables/devices.py:736 netbox/dcim/tables/devices.py:964 +#: netbox/dcim/tables/devices.py:1051 netbox/dcim/tables/devices.py:1204 #: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:755 #: netbox/ipam/tables/fhrp.py:56 netbox/ipam/tables/ip.py:328 #: netbox/ipam/tables/services.py:42 netbox/netbox/tables/tables.py:321 @@ -3361,7 +3353,7 @@ msgstr "Interfaces virtuales" #: netbox/dcim/choices.py:1152 netbox/dcim/forms/bulk_edit.py:1396 #: netbox/dcim/forms/bulk_import.py:942 netbox/dcim/forms/model_forms.py:1097 -#: netbox/dcim/tables/devices.py:734 netbox/templates/dcim/interface.html:112 +#: netbox/dcim/tables/devices.py:740 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 #: netbox/virtualization/forms/bulk_edit.py:177 #: netbox/virtualization/forms/bulk_import.py:172 @@ -3699,360 +3691,360 @@ msgstr "Formato de dirección MAC no válido: {value}" msgid "Invalid WWN format: {value}" msgstr "Formato WWN no válido: {value}" -#: netbox/dcim/filtersets.py:92 +#: netbox/dcim/filtersets.py:95 msgid "Parent region (ID)" msgstr "Región principal (ID)" -#: netbox/dcim/filtersets.py:98 +#: netbox/dcim/filtersets.py:102 msgid "Parent region (slug)" msgstr "Región principal (ID corto)" -#: netbox/dcim/filtersets.py:123 +#: netbox/dcim/filtersets.py:128 msgid "Parent site group (ID)" msgstr "Grupo de sitio principal (ID)" -#: netbox/dcim/filtersets.py:129 +#: netbox/dcim/filtersets.py:135 msgid "Parent site group (slug)" msgstr "Grupo de sitio principal (ID corto)" -#: netbox/dcim/filtersets.py:172 netbox/extras/filtersets.py:435 -#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:992 -#: netbox/users/filtersets.py:283 +#: netbox/dcim/filtersets.py:179 netbox/extras/filtersets.py:451 +#: netbox/ipam/filtersets.py:880 netbox/ipam/filtersets.py:1023 +#: netbox/users/filtersets.py:286 msgid "Group (ID)" msgstr "Grupo (ID)" -#: netbox/dcim/filtersets.py:178 +#: netbox/dcim/filtersets.py:185 msgid "Group (slug)" msgstr "Grupo (ID corto)" -#: netbox/dcim/filtersets.py:184 netbox/dcim/filtersets.py:189 +#: netbox/dcim/filtersets.py:191 netbox/dcim/filtersets.py:196 msgid "AS (ID)" msgstr "COMO (ID)" -#: netbox/dcim/filtersets.py:255 +#: netbox/dcim/filtersets.py:265 msgid "Parent location (ID)" msgstr "Ubicación principal (ID)" -#: netbox/dcim/filtersets.py:261 +#: netbox/dcim/filtersets.py:272 msgid "Parent location (slug)" msgstr "Ubicación principal (ID corto)" -#: netbox/dcim/filtersets.py:307 netbox/dcim/filtersets.py:396 -#: netbox/dcim/filtersets.py:561 netbox/dcim/filtersets.py:732 -#: netbox/dcim/filtersets.py:960 netbox/dcim/filtersets.py:1059 -#: netbox/dcim/filtersets.py:1100 netbox/dcim/filtersets.py:1447 -#: netbox/dcim/filtersets.py:2242 +#: netbox/dcim/filtersets.py:320 netbox/dcim/filtersets.py:415 +#: netbox/dcim/filtersets.py:595 netbox/dcim/filtersets.py:770 +#: netbox/dcim/filtersets.py:1012 netbox/dcim/filtersets.py:1120 +#: netbox/dcim/filtersets.py:1164 netbox/dcim/filtersets.py:1537 +#: netbox/dcim/filtersets.py:2394 msgid "Manufacturer (ID)" msgstr "Fabricante (ID)" -#: netbox/dcim/filtersets.py:313 netbox/dcim/filtersets.py:402 -#: netbox/dcim/filtersets.py:567 netbox/dcim/filtersets.py:738 -#: netbox/dcim/filtersets.py:966 netbox/dcim/filtersets.py:1065 -#: netbox/dcim/filtersets.py:1106 netbox/dcim/filtersets.py:1453 -#: netbox/dcim/filtersets.py:2248 +#: netbox/dcim/filtersets.py:327 netbox/dcim/filtersets.py:422 +#: netbox/dcim/filtersets.py:602 netbox/dcim/filtersets.py:777 +#: netbox/dcim/filtersets.py:1019 netbox/dcim/filtersets.py:1127 +#: netbox/dcim/filtersets.py:1171 netbox/dcim/filtersets.py:1544 +#: netbox/dcim/filtersets.py:2401 msgid "Manufacturer (slug)" msgstr "Fabricante (ID corto)" -#: netbox/dcim/filtersets.py:408 +#: netbox/dcim/filtersets.py:429 msgid "Rack type (slug)" msgstr "Tipo de rack (ID corto)" -#: netbox/dcim/filtersets.py:412 +#: netbox/dcim/filtersets.py:434 msgid "Rack type (ID)" msgstr "Tipo de rack (ID)" -#: netbox/dcim/filtersets.py:426 netbox/dcim/filtersets.py:970 -#: netbox/dcim/filtersets.py:1122 netbox/dcim/filtersets.py:2252 -#: netbox/ipam/filtersets.py:386 netbox/ipam/filtersets.py:499 -#: netbox/ipam/filtersets.py:1002 netbox/virtualization/filtersets.py:187 +#: netbox/dcim/filtersets.py:452 netbox/dcim/filtersets.py:1024 +#: netbox/dcim/filtersets.py:1189 netbox/dcim/filtersets.py:2406 +#: netbox/ipam/filtersets.py:399 netbox/ipam/filtersets.py:517 +#: netbox/ipam/filtersets.py:1035 netbox/virtualization/filtersets.py:206 msgid "Role (ID)" msgstr "Rol (ID)" -#: netbox/dcim/filtersets.py:432 netbox/dcim/filtersets.py:976 -#: netbox/dcim/filtersets.py:1129 netbox/dcim/filtersets.py:2258 -#: netbox/extras/filtersets.py:714 netbox/ipam/filtersets.py:392 -#: netbox/ipam/filtersets.py:505 netbox/ipam/filtersets.py:1008 -#: netbox/virtualization/filtersets.py:194 +#: netbox/dcim/filtersets.py:459 netbox/dcim/filtersets.py:1031 +#: netbox/dcim/filtersets.py:1196 netbox/dcim/filtersets.py:2413 +#: netbox/extras/filtersets.py:741 netbox/ipam/filtersets.py:406 +#: netbox/ipam/filtersets.py:524 netbox/ipam/filtersets.py:1042 +#: netbox/virtualization/filtersets.py:213 msgid "Role (slug)" msgstr "Rol (ID corto)" -#: netbox/dcim/filtersets.py:463 netbox/dcim/filtersets.py:1201 -#: netbox/dcim/filtersets.py:1523 netbox/dcim/filtersets.py:1621 -#: netbox/dcim/filtersets.py:2659 +#: netbox/dcim/filtersets.py:491 netbox/dcim/filtersets.py:1271 +#: netbox/dcim/filtersets.py:1621 netbox/dcim/filtersets.py:1728 +#: netbox/dcim/filtersets.py:2831 msgid "Rack (ID)" msgstr "Rack (ID)" -#: netbox/dcim/filtersets.py:527 netbox/extras/filtersets.py:308 -#: netbox/extras/filtersets.py:361 netbox/extras/filtersets.py:407 -#: netbox/extras/filtersets.py:430 netbox/extras/filtersets.py:496 -#: netbox/users/filtersets.py:140 netbox/users/filtersets.py:221 +#: netbox/dcim/filtersets.py:560 netbox/extras/filtersets.py:319 +#: netbox/extras/filtersets.py:375 netbox/extras/filtersets.py:423 +#: netbox/extras/filtersets.py:446 netbox/extras/filtersets.py:515 +#: netbox/users/filtersets.py:142 netbox/users/filtersets.py:223 msgid "User (name)" msgstr "Usuario (nombre)" -#: netbox/dcim/filtersets.py:573 +#: netbox/dcim/filtersets.py:608 msgid "Default platform (ID)" msgstr "Plataforma predeterminada (ID)" -#: netbox/dcim/filtersets.py:580 +#: netbox/dcim/filtersets.py:615 msgid "Default platform (slug)" msgstr "Plataforma predeterminada (ID corto)" -#: netbox/dcim/filtersets.py:583 netbox/dcim/forms/filtersets.py:572 +#: netbox/dcim/filtersets.py:618 netbox/dcim/forms/filtersets.py:572 msgid "Has a front image" msgstr "Imagen frontal" -#: netbox/dcim/filtersets.py:587 netbox/dcim/forms/filtersets.py:579 +#: netbox/dcim/filtersets.py:622 netbox/dcim/forms/filtersets.py:579 msgid "Has a rear image" msgstr "Imagen posterior" -#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:742 -#: netbox/dcim/filtersets.py:1270 netbox/dcim/forms/filtersets.py:586 +#: netbox/dcim/filtersets.py:627 netbox/dcim/filtersets.py:781 +#: netbox/dcim/filtersets.py:1347 netbox/dcim/forms/filtersets.py:586 #: netbox/dcim/forms/filtersets.py:706 netbox/dcim/forms/filtersets.py:948 msgid "Has console ports" msgstr "Puertos de consola" -#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:746 -#: netbox/dcim/filtersets.py:1274 netbox/dcim/forms/filtersets.py:593 +#: netbox/dcim/filtersets.py:631 netbox/dcim/filtersets.py:785 +#: netbox/dcim/filtersets.py:1351 netbox/dcim/forms/filtersets.py:593 #: netbox/dcim/forms/filtersets.py:713 netbox/dcim/forms/filtersets.py:955 msgid "Has console server ports" msgstr "Puertos de servidor de consola" -#: netbox/dcim/filtersets.py:600 netbox/dcim/filtersets.py:750 -#: netbox/dcim/filtersets.py:1278 netbox/dcim/forms/filtersets.py:600 +#: netbox/dcim/filtersets.py:635 netbox/dcim/filtersets.py:789 +#: netbox/dcim/filtersets.py:1355 netbox/dcim/forms/filtersets.py:600 #: netbox/dcim/forms/filtersets.py:720 netbox/dcim/forms/filtersets.py:962 msgid "Has power ports" msgstr "Puertos de alimentación" -#: netbox/dcim/filtersets.py:604 netbox/dcim/filtersets.py:754 -#: netbox/dcim/filtersets.py:1282 netbox/dcim/forms/filtersets.py:607 +#: netbox/dcim/filtersets.py:639 netbox/dcim/filtersets.py:793 +#: netbox/dcim/filtersets.py:1359 netbox/dcim/forms/filtersets.py:607 #: netbox/dcim/forms/filtersets.py:727 netbox/dcim/forms/filtersets.py:969 msgid "Has power outlets" msgstr "Tomas de corriente" -#: netbox/dcim/filtersets.py:608 netbox/dcim/filtersets.py:758 -#: netbox/dcim/filtersets.py:1286 netbox/dcim/forms/filtersets.py:614 +#: netbox/dcim/filtersets.py:643 netbox/dcim/filtersets.py:797 +#: netbox/dcim/filtersets.py:1363 netbox/dcim/forms/filtersets.py:614 #: netbox/dcim/forms/filtersets.py:734 netbox/dcim/forms/filtersets.py:976 msgid "Has interfaces" msgstr "Tiene interfaces" -#: netbox/dcim/filtersets.py:612 netbox/dcim/filtersets.py:762 -#: netbox/dcim/filtersets.py:1290 netbox/dcim/forms/filtersets.py:621 +#: netbox/dcim/filtersets.py:647 netbox/dcim/filtersets.py:801 +#: netbox/dcim/filtersets.py:1367 netbox/dcim/forms/filtersets.py:621 #: netbox/dcim/forms/filtersets.py:741 netbox/dcim/forms/filtersets.py:983 msgid "Has pass-through ports" msgstr "Puertos pass-through" -#: netbox/dcim/filtersets.py:616 netbox/dcim/filtersets.py:1294 +#: netbox/dcim/filtersets.py:651 netbox/dcim/filtersets.py:1371 #: netbox/dcim/forms/filtersets.py:635 msgid "Has module bays" msgstr "Módulos adicionales" -#: netbox/dcim/filtersets.py:620 netbox/dcim/filtersets.py:1298 +#: netbox/dcim/filtersets.py:655 netbox/dcim/filtersets.py:1375 #: netbox/dcim/forms/filtersets.py:628 msgid "Has device bays" msgstr "Módulos para dispositivos" -#: netbox/dcim/filtersets.py:624 netbox/dcim/forms/filtersets.py:642 +#: netbox/dcim/filtersets.py:659 netbox/dcim/forms/filtersets.py:642 msgid "Has inventory items" msgstr "Artículos de inventario" -#: netbox/dcim/filtersets.py:722 netbox/extras/filtersets.py:648 +#: netbox/dcim/filtersets.py:758 netbox/extras/filtersets.py:674 msgid "Profile (ID)" msgstr "Perfil (ID)" -#: netbox/dcim/filtersets.py:728 netbox/extras/filtersets.py:654 +#: netbox/dcim/filtersets.py:765 netbox/extras/filtersets.py:681 msgid "Profile (name)" msgstr "Perfil (nombre)" -#: netbox/dcim/filtersets.py:815 netbox/dcim/filtersets.py:1116 -#: netbox/dcim/filtersets.py:1642 +#: netbox/dcim/filtersets.py:855 netbox/dcim/filtersets.py:1183 +#: netbox/dcim/filtersets.py:1753 msgid "Device type (ID)" msgstr "Tipo de dispositivo (ID)" -#: netbox/dcim/filtersets.py:831 netbox/dcim/filtersets.py:1458 +#: netbox/dcim/filtersets.py:872 netbox/dcim/filtersets.py:1550 msgid "Module type (ID)" msgstr "Tipo de módulo (ID)" -#: netbox/dcim/filtersets.py:867 netbox/dcim/filtersets.py:1797 +#: netbox/dcim/filtersets.py:910 netbox/dcim/filtersets.py:1924 msgid "Power port (ID)" msgstr "Puerto de alimentación (ID)" -#: netbox/dcim/filtersets.py:910 netbox/dcim/filtersets.py:2167 +#: netbox/dcim/filtersets.py:959 netbox/dcim/filtersets.py:2313 msgid "Rear port (ID)" msgstr "Puerto posterior (ID)" -#: netbox/dcim/filtersets.py:928 netbox/dcim/filtersets.py:2188 +#: netbox/dcim/filtersets.py:978 netbox/dcim/filtersets.py:2335 msgid "Front port (ID)" msgstr "Puerto frontal (ID)" -#: netbox/dcim/filtersets.py:956 netbox/dcim/filtersets.py:2238 +#: netbox/dcim/filtersets.py:1007 netbox/dcim/filtersets.py:2389 msgid "Parent inventory item (ID)" msgstr "Artículo del inventario principal (ID)" -#: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1073 -#: netbox/dcim/filtersets.py:1266 netbox/virtualization/filtersets.py:219 +#: netbox/dcim/filtersets.py:1056 netbox/dcim/filtersets.py:1136 +#: netbox/dcim/filtersets.py:1343 netbox/virtualization/filtersets.py:239 msgid "Config template (ID)" msgstr "Plantilla de configuración (ID)" -#: netbox/dcim/filtersets.py:1004 netbox/dcim/filtersets.py:1016 +#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1074 msgid "Parent device role (ID)" msgstr "Función de dispositivo principal (ID)" -#: netbox/dcim/filtersets.py:1010 netbox/dcim/filtersets.py:1023 +#: netbox/dcim/filtersets.py:1068 netbox/dcim/filtersets.py:1081 msgid "Parent device role (slug)" msgstr "Función de dispositivo principal (ID corto)" -#: netbox/dcim/filtersets.py:1035 +#: netbox/dcim/filtersets.py:1094 msgid "Immediate parent platform (ID)" msgstr "Plataforma predeterminada (ID)" -#: netbox/dcim/filtersets.py:1041 +#: netbox/dcim/filtersets.py:1101 msgid "Immediate parent platform (slug)" msgstr "Plataforma predeterminada (ID corto)" -#: netbox/dcim/filtersets.py:1047 +#: netbox/dcim/filtersets.py:1107 msgid "Parent platform (ID)" msgstr "Plataforma principal (ID)" -#: netbox/dcim/filtersets.py:1054 +#: netbox/dcim/filtersets.py:1114 msgid "Parent platform (slug)" msgstr "Plataforma principal (ID corto)" -#: netbox/dcim/filtersets.py:1112 +#: netbox/dcim/filtersets.py:1178 msgid "Device type (slug)" msgstr "Tipo de dispositivo (ID corto)" -#: netbox/dcim/filtersets.py:1134 +#: netbox/dcim/filtersets.py:1201 msgid "Parent Device (ID)" msgstr "Dispositivo principal (ID)" -#: netbox/dcim/filtersets.py:1140 netbox/virtualization/filtersets.py:200 +#: netbox/dcim/filtersets.py:1207 netbox/virtualization/filtersets.py:219 msgid "Platform (ID)" msgstr "Plataforma (ID)" -#: netbox/dcim/filtersets.py:1147 netbox/extras/filtersets.py:725 -#: netbox/virtualization/filtersets.py:207 +#: netbox/dcim/filtersets.py:1214 netbox/extras/filtersets.py:752 +#: netbox/virtualization/filtersets.py:226 msgid "Platform (slug)" msgstr "Plataforma (ID corto)" -#: netbox/dcim/filtersets.py:1183 netbox/dcim/filtersets.py:1507 -#: netbox/dcim/filtersets.py:1605 netbox/dcim/filtersets.py:2342 -#: netbox/dcim/filtersets.py:2590 netbox/dcim/filtersets.py:2650 +#: netbox/dcim/filtersets.py:1252 netbox/dcim/filtersets.py:1602 +#: netbox/dcim/filtersets.py:1709 netbox/dcim/filtersets.py:2502 +#: netbox/dcim/filtersets.py:2758 netbox/dcim/filtersets.py:2820 msgid "Site name (slug)" msgstr "Nombre del sitio (ID corto)" -#: netbox/dcim/filtersets.py:1206 +#: netbox/dcim/filtersets.py:1276 msgid "Parent bay (ID)" msgstr "Bahía principal (ID)" -#: netbox/dcim/filtersets.py:1210 +#: netbox/dcim/filtersets.py:1281 msgid "VM cluster (ID)" msgstr "Clúster de máquinas virtuales (ID)" -#: netbox/dcim/filtersets.py:1216 netbox/extras/filtersets.py:747 -#: netbox/virtualization/filtersets.py:112 +#: netbox/dcim/filtersets.py:1288 netbox/extras/filtersets.py:774 +#: netbox/virtualization/filtersets.py:123 msgid "Cluster group (slug)" msgstr "Grupo de clústeres (ID corto)" -#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:106 +#: netbox/dcim/filtersets.py:1294 netbox/virtualization/filtersets.py:116 msgid "Cluster group (ID)" msgstr "Grupo de clústeres (ID)" -#: netbox/dcim/filtersets.py:1227 +#: netbox/dcim/filtersets.py:1301 msgid "Device model (slug)" msgstr "Modelo de dispositivo (ID corto)" -#: netbox/dcim/filtersets.py:1238 netbox/dcim/forms/bulk_edit.py:503 +#: netbox/dcim/filtersets.py:1313 netbox/dcim/forms/bulk_edit.py:503 msgid "Is full depth" msgstr "Profundidad total" -#: netbox/dcim/filtersets.py:1242 netbox/dcim/forms/filtersets.py:918 +#: netbox/dcim/filtersets.py:1317 netbox/dcim/forms/filtersets.py:918 #: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/filtersets.py:1977 -#: netbox/dcim/forms/model_forms.py:1905 netbox/dcim/models/devices.py:1307 -#: netbox/dcim/models/devices.py:1330 netbox/virtualization/filtersets.py:211 -#: netbox/virtualization/filtersets.py:284 +#: netbox/dcim/forms/model_forms.py:1905 netbox/dcim/models/devices.py:1313 +#: netbox/dcim/models/devices.py:1336 netbox/virtualization/filtersets.py:230 +#: netbox/virtualization/filtersets.py:318 #: netbox/virtualization/forms/filtersets.py:191 #: netbox/virtualization/forms/filtersets.py:245 msgid "MAC address" msgstr "Dirección MAC" -#: netbox/dcim/filtersets.py:1249 netbox/dcim/filtersets.py:1414 +#: netbox/dcim/filtersets.py:1324 netbox/dcim/filtersets.py:1503 #: netbox/dcim/forms/filtersets.py:927 netbox/dcim/forms/filtersets.py:1028 -#: netbox/virtualization/filtersets.py:215 +#: netbox/virtualization/filtersets.py:234 #: netbox/virtualization/forms/filtersets.py:195 msgid "Has a primary IP" msgstr "Tiene una Dirección IP principal" -#: netbox/dcim/filtersets.py:1253 +#: netbox/dcim/filtersets.py:1328 msgid "Has an out-of-band IP" msgstr "Tiene una Dirección IP fuera de banda" -#: netbox/dcim/filtersets.py:1258 +#: netbox/dcim/filtersets.py:1334 msgid "Virtual chassis (ID)" msgstr "Chasis virtual (ID)" -#: netbox/dcim/filtersets.py:1262 +#: netbox/dcim/filtersets.py:1338 msgid "Is a virtual chassis member" msgstr "Es un miembro del chasis virtual" -#: netbox/dcim/filtersets.py:1303 +#: netbox/dcim/filtersets.py:1381 msgid "OOB IP (ID)" msgstr "Dirección IP fuera de banda (ID)" -#: netbox/dcim/filtersets.py:1307 +#: netbox/dcim/filtersets.py:1385 msgid "Has virtual device context" msgstr "Tiene contexto de dispositivo virtual" -#: netbox/dcim/filtersets.py:1397 +#: netbox/dcim/filtersets.py:1484 msgid "VDC (ID)" msgstr "Centro de Datos Virtual (ID)" -#: netbox/dcim/filtersets.py:1402 +#: netbox/dcim/filtersets.py:1490 msgid "Device model" msgstr "Modelo de dispositivo" -#: netbox/dcim/filtersets.py:1464 +#: netbox/dcim/filtersets.py:1557 msgid "Module type (model)" msgstr "Tipo de módulo (modelo)" -#: netbox/dcim/filtersets.py:1470 +#: netbox/dcim/filtersets.py:1563 msgid "Module bay (ID)" msgstr "Bahía de módulo (ID)" -#: netbox/dcim/filtersets.py:1529 netbox/dcim/filtersets.py:1627 +#: netbox/dcim/filtersets.py:1628 netbox/dcim/filtersets.py:1735 msgid "Rack (name)" msgstr "Rack (nombre)" -#: netbox/dcim/filtersets.py:1533 netbox/dcim/filtersets.py:1631 -#: netbox/dcim/filtersets.py:1824 netbox/ipam/filtersets.py:619 -#: netbox/ipam/filtersets.py:862 netbox/ipam/filtersets.py:1185 -#: netbox/virtualization/filtersets.py:137 netbox/vpn/filtersets.py:394 +#: netbox/dcim/filtersets.py:1633 netbox/dcim/filtersets.py:1740 +#: netbox/dcim/filtersets.py:1952 netbox/ipam/filtersets.py:641 +#: netbox/ipam/filtersets.py:890 netbox/ipam/filtersets.py:1224 +#: netbox/virtualization/filtersets.py:153 netbox/vpn/filtersets.py:422 msgid "Device (ID)" msgstr "Dispositivo (ID)" -#: netbox/dcim/filtersets.py:1539 netbox/dcim/filtersets.py:1637 -#: netbox/dcim/filtersets.py:1819 netbox/ipam/filtersets.py:614 -#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1180 -#: netbox/vpn/filtersets.py:389 +#: netbox/dcim/filtersets.py:1640 netbox/dcim/filtersets.py:1747 +#: netbox/dcim/filtersets.py:1947 netbox/ipam/filtersets.py:636 +#: netbox/ipam/filtersets.py:885 netbox/ipam/filtersets.py:1219 +#: netbox/vpn/filtersets.py:417 msgid "Device (name)" msgstr "Dispositivo (nombre)" -#: netbox/dcim/filtersets.py:1648 +#: netbox/dcim/filtersets.py:1760 msgid "Device type (model)" msgstr "Tipo de dispositivo (modelo)" -#: netbox/dcim/filtersets.py:1653 +#: netbox/dcim/filtersets.py:1766 msgid "Device role (ID)" msgstr "Función del dispositivo (ID)" -#: netbox/dcim/filtersets.py:1659 +#: netbox/dcim/filtersets.py:1773 msgid "Device role (slug)" msgstr "Función del dispositivo (ID corto)" -#: netbox/dcim/filtersets.py:1664 +#: netbox/dcim/filtersets.py:1779 msgid "Virtual Chassis (ID)" msgstr "Chasis virtual (ID)" -#: netbox/dcim/filtersets.py:1670 netbox/dcim/forms/filtersets.py:126 +#: netbox/dcim/filtersets.py:1786 netbox/dcim/forms/filtersets.py:126 #: netbox/dcim/forms/object_create.py:328 netbox/dcim/tables/devices.py:214 #: netbox/netbox/navigation/menu.py:81 #: netbox/templates/dcim/device_edit.html:95 @@ -4061,83 +4053,83 @@ msgstr "Chasis virtual (ID)" msgid "Virtual Chassis" msgstr "Chasis virtual" -#: netbox/dcim/filtersets.py:1679 netbox/dcim/filtersets.py:2347 -#: netbox/tenancy/filtersets.py:259 +#: netbox/dcim/filtersets.py:1797 netbox/dcim/filtersets.py:2508 +#: netbox/tenancy/filtersets.py:267 msgid "Tenant (ID)" msgstr "Inquilino (ID)" -#: netbox/dcim/filtersets.py:1685 netbox/dcim/filtersets.py:2353 -#: netbox/extras/filtersets.py:774 netbox/tenancy/filtersets.py:265 +#: netbox/dcim/filtersets.py:1804 netbox/dcim/filtersets.py:2515 +#: netbox/extras/filtersets.py:801 netbox/tenancy/filtersets.py:274 msgid "Tenant (slug)" msgstr "Inquilino (ID corto)" -#: netbox/dcim/filtersets.py:1705 +#: netbox/dcim/filtersets.py:1825 msgid "Module (ID)" msgstr "Módulo (ID)" -#: netbox/dcim/filtersets.py:1712 +#: netbox/dcim/filtersets.py:1833 msgid "Cable (ID)" msgstr "Cable (ID)" -#: netbox/dcim/filtersets.py:1829 netbox/ipam/filtersets.py:624 -#: netbox/ipam/filtersets.py:867 netbox/ipam/filtersets.py:1190 -#: netbox/vpn/filtersets.py:400 +#: netbox/dcim/filtersets.py:1957 netbox/ipam/filtersets.py:646 +#: netbox/ipam/filtersets.py:895 netbox/ipam/filtersets.py:1229 +#: netbox/vpn/filtersets.py:428 msgid "Virtual machine (name)" msgstr "Máquina virtual (nombre)" -#: netbox/dcim/filtersets.py:1834 netbox/ipam/filtersets.py:629 -#: netbox/ipam/filtersets.py:872 netbox/ipam/filtersets.py:1195 -#: netbox/virtualization/filtersets.py:264 -#: netbox/virtualization/filtersets.py:316 netbox/vpn/filtersets.py:405 +#: netbox/dcim/filtersets.py:1962 netbox/ipam/filtersets.py:651 +#: netbox/ipam/filtersets.py:900 netbox/ipam/filtersets.py:1234 +#: netbox/virtualization/filtersets.py:295 +#: netbox/virtualization/filtersets.py:353 netbox/vpn/filtersets.py:433 msgid "Virtual machine (ID)" msgstr "Máquina virtual (ID)" -#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:635 -#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:411 +#: netbox/dcim/filtersets.py:1968 netbox/ipam/filtersets.py:657 +#: netbox/vpn/filtersets.py:111 netbox/vpn/filtersets.py:439 msgid "Interface (name)" msgstr "Interfaz (nombre)" -#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:646 -#: netbox/vpn/filtersets.py:113 netbox/vpn/filtersets.py:422 +#: netbox/dcim/filtersets.py:1979 netbox/ipam/filtersets.py:668 +#: netbox/vpn/filtersets.py:122 netbox/vpn/filtersets.py:450 msgid "VM interface (name)" msgstr "Interfaz VM (nombre)" -#: netbox/dcim/filtersets.py:1856 netbox/ipam/filtersets.py:651 -#: netbox/vpn/filtersets.py:118 +#: netbox/dcim/filtersets.py:1984 netbox/ipam/filtersets.py:673 +#: netbox/vpn/filtersets.py:127 msgid "VM interface (ID)" msgstr "Interfaz de máquina virtual (ID)" -#: netbox/dcim/filtersets.py:1860 netbox/ipam/filtersets.py:664 +#: netbox/dcim/filtersets.py:1988 netbox/ipam/filtersets.py:686 msgid "Is assigned" msgstr "Está asignado" -#: netbox/dcim/filtersets.py:1864 netbox/dcim/forms/bulk_import.py:1331 +#: netbox/dcim/filtersets.py:1992 netbox/dcim/forms/bulk_import.py:1331 #: netbox/ipam/forms/bulk_import.py:333 msgid "Is primary" msgstr "Es primaria" -#: netbox/dcim/filtersets.py:1929 netbox/templates/dcim/interface.html:81 +#: netbox/dcim/filtersets.py:2058 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 #: netbox/virtualization/forms/model_forms.py:386 msgid "802.1Q Mode" msgstr "Modo 802.1Q" -#: netbox/dcim/filtersets.py:1933 netbox/ipam/forms/bulk_import.py:191 +#: netbox/dcim/filtersets.py:2062 netbox/ipam/forms/bulk_import.py:191 #: netbox/vpn/forms/bulk_import.py:313 msgid "Assigned VLAN" msgstr "VLAN asignada" -#: netbox/dcim/filtersets.py:1937 +#: netbox/dcim/filtersets.py:2066 msgid "Assigned VID" msgstr "VID asignado" -#: netbox/dcim/filtersets.py:1942 netbox/dcim/forms/bulk_edit.py:1509 +#: netbox/dcim/filtersets.py:2072 netbox/dcim/forms/bulk_edit.py:1509 #: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:1685 #: netbox/dcim/forms/model_forms.py:1545 #: netbox/dcim/models/device_components.py:866 -#: netbox/dcim/tables/devices.py:661 netbox/ipam/filtersets.py:345 -#: netbox/ipam/filtersets.py:356 netbox/ipam/filtersets.py:489 -#: netbox/ipam/filtersets.py:591 netbox/ipam/filtersets.py:602 +#: netbox/dcim/tables/devices.py:666 netbox/ipam/filtersets.py:353 +#: netbox/ipam/filtersets.py:365 netbox/ipam/filtersets.py:505 +#: netbox/ipam/filtersets.py:612 netbox/ipam/filtersets.py:624 #: netbox/ipam/forms/bulk_edit.py:187 netbox/ipam/forms/bulk_edit.py:237 #: netbox/ipam/forms/bulk_edit.py:278 netbox/ipam/forms/bulk_import.py:159 #: netbox/ipam/forms/bulk_import.py:244 netbox/ipam/forms/bulk_import.py:280 @@ -4164,19 +4156,19 @@ msgstr "VID asignado" msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1948 netbox/ipam/filtersets.py:351 -#: netbox/ipam/filtersets.py:362 netbox/ipam/filtersets.py:495 -#: netbox/ipam/filtersets.py:597 netbox/ipam/filtersets.py:608 +#: netbox/dcim/filtersets.py:2079 netbox/ipam/filtersets.py:360 +#: netbox/ipam/filtersets.py:371 netbox/ipam/filtersets.py:512 +#: netbox/ipam/filtersets.py:619 netbox/ipam/filtersets.py:630 msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1953 netbox/ipam/filtersets.py:1040 -#: netbox/vpn/filtersets.py:357 +#: netbox/dcim/filtersets.py:2084 netbox/ipam/filtersets.py:1077 +#: netbox/vpn/filtersets.py:384 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1959 netbox/dcim/forms/filtersets.py:1690 -#: netbox/dcim/tables/devices.py:597 netbox/ipam/filtersets.py:1046 +#: netbox/dcim/filtersets.py:2090 netbox/dcim/forms/filtersets.py:1690 +#: netbox/dcim/tables/devices.py:606 netbox/ipam/filtersets.py:1083 #: netbox/ipam/forms/filtersets.py:613 netbox/ipam/tables/vlans.py:117 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 @@ -4187,11 +4179,11 @@ msgstr "L2VPN (ID)" msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1964 netbox/ipam/filtersets.py:1125 +#: netbox/dcim/filtersets.py:2096 netbox/ipam/filtersets.py:1163 msgid "VLAN Translation Policy (ID)" msgstr "Política de traducción de VLAN (ID)" -#: netbox/dcim/filtersets.py:1970 netbox/dcim/forms/filtersets.py:1656 +#: netbox/dcim/filtersets.py:2103 netbox/dcim/forms/filtersets.py:1656 #: netbox/dcim/forms/model_forms.py:1562 #: netbox/dcim/models/device_components.py:668 #: netbox/ipam/forms/filtersets.py:531 netbox/ipam/forms/model_forms.py:700 @@ -4202,113 +4194,113 @@ msgstr "Política de traducción de VLAN (ID)" msgid "VLAN Translation Policy" msgstr "Política de traducción de VLAN" -#: netbox/dcim/filtersets.py:2004 +#: netbox/dcim/filtersets.py:2137 msgid "Virtual Chassis Interfaces for Device when device is master" msgstr "" "Interfaces de chasis virtuales para dispositivos cuando el dispositivo es " "maestro" -#: netbox/dcim/filtersets.py:2009 +#: netbox/dcim/filtersets.py:2142 msgid "Virtual Chassis Interfaces for Device when device is master (ID)" msgstr "" "Interfaces de chasis virtuales para dispositivos cuando el dispositivo es " "maestro (ID)" -#: netbox/dcim/filtersets.py:2014 +#: netbox/dcim/filtersets.py:2147 msgid "Virtual Chassis Interfaces for Device" msgstr "Interfaces de chasis virtuales para dispositivos" -#: netbox/dcim/filtersets.py:2019 +#: netbox/dcim/filtersets.py:2152 msgid "Virtual Chassis Interfaces for Device (ID)" msgstr "Interfaces de chasis virtuales para dispositivos (ID)" -#: netbox/dcim/filtersets.py:2023 +#: netbox/dcim/filtersets.py:2156 msgid "Kind of interface" msgstr "Tipo de interfaz" -#: netbox/dcim/filtersets.py:2028 netbox/virtualization/filtersets.py:275 +#: netbox/dcim/filtersets.py:2162 netbox/virtualization/filtersets.py:308 msgid "Parent interface (ID)" msgstr "Interfaz principal (ID)" -#: netbox/dcim/filtersets.py:2033 netbox/virtualization/filtersets.py:280 +#: netbox/dcim/filtersets.py:2168 netbox/virtualization/filtersets.py:314 msgid "Bridged interface (ID)" msgstr "Interfaz puenteada (ID)" -#: netbox/dcim/filtersets.py:2038 +#: netbox/dcim/filtersets.py:2174 msgid "LAG interface (ID)" msgstr "Interfaz LAG (ID)" -#: netbox/dcim/filtersets.py:2046 netbox/dcim/tables/devices.py:619 -#: netbox/dcim/tables/devices.py:1173 netbox/templates/dcim/interface.html:144 +#: netbox/dcim/filtersets.py:2183 netbox/dcim/tables/devices.py:1193 +#: netbox/templates/dcim/interface.html:144 #: netbox/templates/dcim/macaddress.html:11 #: netbox/templates/dcim/macaddress.html:14 #: netbox/templates/virtualization/vminterface.html:79 msgid "MAC Address" msgstr "Dirección MAC" -#: netbox/dcim/filtersets.py:2051 netbox/virtualization/filtersets.py:289 +#: netbox/dcim/filtersets.py:2189 netbox/virtualization/filtersets.py:324 msgid "Primary MAC address (ID)" msgstr "Dirección MAC principal (ID)" -#: netbox/dcim/filtersets.py:2057 netbox/dcim/forms/model_forms.py:1549 -#: netbox/virtualization/filtersets.py:295 +#: netbox/dcim/filtersets.py:2196 netbox/dcim/forms/model_forms.py:1549 +#: netbox/virtualization/filtersets.py:331 #: netbox/virtualization/forms/model_forms.py:302 msgid "Primary MAC address" msgstr "Dirección MAC principal" -#: netbox/dcim/filtersets.py:2079 netbox/dcim/filtersets.py:2091 +#: netbox/dcim/filtersets.py:2223 netbox/dcim/filtersets.py:2235 #: netbox/dcim/forms/filtersets.py:1592 netbox/dcim/forms/model_forms.py:1885 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Contexto de dispositivo virtual" -#: netbox/dcim/filtersets.py:2085 +#: netbox/dcim/filtersets.py:2229 msgid "Virtual Device Context (Identifier)" msgstr "Contexto de dispositivo virtual (identificador)" -#: netbox/dcim/filtersets.py:2096 +#: netbox/dcim/filtersets.py:2240 #: netbox/templates/wireless/wirelesslan.html:11 #: netbox/wireless/forms/model_forms.py:54 msgid "Wireless LAN" msgstr "LAN inalámbrica" -#: netbox/dcim/filtersets.py:2100 netbox/dcim/tables/devices.py:648 +#: netbox/dcim/filtersets.py:2245 netbox/dcim/tables/devices.py:653 msgid "Wireless link" msgstr "Enlace inalámbrico" -#: netbox/dcim/filtersets.py:2110 +#: netbox/dcim/filtersets.py:2255 msgid "Virtual circuit termination (ID)" msgstr "Terminación de circuito virtual (ID)" -#: netbox/dcim/filtersets.py:2203 +#: netbox/dcim/filtersets.py:2351 msgid "Parent module bay (ID)" msgstr "Compartimento del módulo principal (ID)" -#: netbox/dcim/filtersets.py:2208 +#: netbox/dcim/filtersets.py:2356 msgid "Installed module (ID)" msgstr "Módulo instalado (ID)" -#: netbox/dcim/filtersets.py:2220 +#: netbox/dcim/filtersets.py:2369 msgid "Installed device (ID)" msgstr "Dispositivo instalado (ID)" -#: netbox/dcim/filtersets.py:2226 +#: netbox/dcim/filtersets.py:2376 msgid "Installed device (name)" msgstr "Dispositivo instalado (nombre)" -#: netbox/dcim/filtersets.py:2299 +#: netbox/dcim/filtersets.py:2456 msgid "Master (ID)" msgstr "Maestro (ID)" -#: netbox/dcim/filtersets.py:2305 +#: netbox/dcim/filtersets.py:2463 msgid "Master (name)" msgstr "Maestro (nombre)" -#: netbox/dcim/filtersets.py:2390 netbox/dcim/forms/filtersets.py:1231 +#: netbox/dcim/filtersets.py:2552 netbox/dcim/forms/filtersets.py:1231 msgid "Unterminated" msgstr "Sin terminar" -#: netbox/dcim/filtersets.py:2654 +#: netbox/dcim/filtersets.py:2825 msgid "Power panel (ID)" msgstr "Panel de alimentación (ID)" @@ -4384,7 +4376,7 @@ msgstr "Zona horaria" #: netbox/dcim/forms/model_forms.py:426 netbox/dcim/forms/model_forms.py:530 #: netbox/dcim/forms/model_forms.py:1229 netbox/dcim/forms/model_forms.py:1712 #: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:100 -#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/devices.py:1014 +#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/devices.py:1034 #: netbox/dcim/tables/devicetypes.py:86 netbox/dcim/tables/devicetypes.py:321 #: netbox/dcim/tables/modules.py:46 netbox/dcim/tables/modules.py:89 #: netbox/dcim/tables/racks.py:50 netbox/dcim/tables/racks.py:120 @@ -4493,9 +4485,9 @@ msgid "Outer Dimensions" msgstr "Dimensiones exteriores" #: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/model_forms.py:228 -#: netbox/dcim/forms/model_forms.py:309 netbox/dcim/ui/panels.py:126 +#: netbox/dcim/forms/model_forms.py:309 netbox/dcim/ui/panels.py:135 #: netbox/dcim/views.py:874 netbox/dcim/views.py:1006 -#: netbox/extras/tables/tables.py:266 +#: netbox/extras/tables/tables.py:277 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" @@ -4516,7 +4508,6 @@ msgstr "Tipo de rack" #: netbox/dcim/forms/bulk_edit.py:360 netbox/dcim/forms/bulk_edit.py:705 #: netbox/dcim/forms/bulk_edit.py:760 netbox/templates/dcim/module.html:77 #: netbox/templates/dcim/modulebay.html:70 -#: netbox/templates/virtualization/virtualmachine.html:39 msgid "Serial Number" msgstr "Número de serie" @@ -4590,7 +4581,7 @@ msgstr "Excluir de la utilización" #: netbox/dcim/forms/model_forms.py:1130 netbox/dcim/forms/model_forms.py:1170 #: netbox/dcim/forms/model_forms.py:1188 #: netbox/dcim/forms/object_create.py:118 netbox/dcim/tables/devicetypes.py:83 -#: netbox/templates/dcim/devicebay.html:52 +#: netbox/dcim/ui/panels.py:125 netbox/templates/dcim/devicebay.html:52 #: netbox/templates/dcim/module.html:61 msgid "Device Type" msgstr "Tipo de dispositivo" @@ -4606,7 +4597,7 @@ msgstr "Esquema" #: netbox/dcim/forms/filtersets.py:1213 netbox/dcim/forms/model_forms.py:408 #: netbox/dcim/forms/model_forms.py:421 netbox/dcim/tables/modules.py:42 #: netbox/extras/forms/filtersets.py:410 -#: netbox/extras/forms/model_forms.py:620 netbox/extras/tables/tables.py:615 +#: netbox/extras/forms/model_forms.py:620 netbox/extras/tables/tables.py:626 #: netbox/templates/account/base.html:7 netbox/templates/dcim/cable.html:23 #: netbox/templates/dcim/moduletype.html:27 #: netbox/templates/extras/configcontext.html:21 @@ -4655,7 +4646,7 @@ msgstr "Plantilla de configuración" #: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/filtersets.py:131 #: netbox/dcim/forms/filtersets.py:1368 netbox/dcim/forms/model_forms.py:606 #: netbox/dcim/forms/model_forms.py:976 netbox/dcim/forms/model_forms.py:993 -#: netbox/extras/filtersets.py:703 +#: netbox/extras/filtersets.py:730 msgid "Device type" msgstr "Tipo de dispositivo" @@ -4667,9 +4658,8 @@ msgstr "Función del dispositivo" #: netbox/dcim/forms/bulk_edit.py:688 netbox/dcim/forms/bulk_import.py:590 #: netbox/dcim/forms/filtersets.py:787 netbox/dcim/forms/filtersets.py:896 #: netbox/dcim/forms/model_forms.py:547 netbox/dcim/forms/model_forms.py:619 -#: netbox/dcim/tables/devices.py:190 netbox/extras/filtersets.py:719 +#: netbox/dcim/tables/devices.py:190 netbox/extras/filtersets.py:746 #: netbox/templates/dcim/platform.html:26 -#: netbox/templates/virtualization/virtualmachine.html:31 #: netbox/virtualization/forms/bulk_edit.py:131 #: netbox/virtualization/forms/bulk_import.py:136 #: netbox/virtualization/forms/filtersets.py:187 @@ -4681,13 +4671,11 @@ msgstr "Plataforma" #: netbox/dcim/forms/bulk_edit.py:713 netbox/dcim/forms/bulk_import.py:609 #: netbox/dcim/forms/filtersets.py:828 netbox/dcim/forms/filtersets.py:998 #: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:210 -#: netbox/extras/filtersets.py:752 netbox/extras/forms/filtersets.py:403 +#: netbox/extras/filtersets.py:779 netbox/extras/forms/filtersets.py:403 #: netbox/ipam/forms/filtersets.py:457 netbox/ipam/forms/filtersets.py:491 #: netbox/templates/virtualization/cluster.html:10 -#: netbox/templates/virtualization/virtualmachine.html:96 -#: netbox/templates/virtualization/virtualmachine.html:105 -#: netbox/virtualization/filtersets.py:133 -#: netbox/virtualization/filtersets.py:259 +#: netbox/virtualization/filtersets.py:148 +#: netbox/virtualization/filtersets.py:289 #: netbox/virtualization/forms/bulk_edit.py:100 #: netbox/virtualization/forms/bulk_import.py:106 #: netbox/virtualization/forms/filtersets.py:112 @@ -4696,6 +4684,7 @@ msgstr "Plataforma" #: netbox/virtualization/forms/model_forms.py:72 #: netbox/virtualization/forms/model_forms.py:177 #: netbox/virtualization/tables/virtualmachines.py:40 +#: netbox/virtualization/ui/panels.py:29 msgid "Cluster" msgstr "Clúster" @@ -4855,7 +4844,7 @@ msgstr "Función inalámbrica" msgid "Module" msgstr "Módulo" -#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/tables/devices.py:739 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/tables/devices.py:745 #: netbox/templates/dcim/interface.html:129 msgid "LAG" msgstr "DESFASE" @@ -4867,7 +4856,7 @@ msgstr "Contextos de dispositivos virtuales" #: netbox/dcim/forms/bulk_edit.py:1421 netbox/dcim/forms/bulk_import.py:812 #: netbox/dcim/forms/bulk_import.py:838 netbox/dcim/forms/filtersets.py:1427 #: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/filtersets.py:1605 -#: netbox/dcim/tables/devices.py:645 +#: netbox/dcim/tables/devices.py:650 #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/dcim/consoleport.html:40 #: netbox/templates/dcim/consoleserverport.html:40 @@ -4898,7 +4887,7 @@ msgid "VLAN group" msgstr "Grupo de VLAN" #: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_import.py:1000 -#: netbox/dcim/forms/model_forms.py:1517 netbox/dcim/tables/devices.py:606 +#: netbox/dcim/forms/model_forms.py:1517 netbox/dcim/tables/devices.py:615 #: netbox/virtualization/forms/bulk_edit.py:213 #: netbox/virtualization/forms/bulk_import.py:192 #: netbox/virtualization/forms/model_forms.py:331 @@ -4906,7 +4895,7 @@ msgid "Untagged VLAN" msgstr "VLAN sin etiquetar" #: netbox/dcim/forms/bulk_edit.py:1476 netbox/dcim/forms/bulk_import.py:1007 -#: netbox/dcim/forms/model_forms.py:1526 netbox/dcim/tables/devices.py:612 +#: netbox/dcim/forms/model_forms.py:1526 netbox/dcim/tables/devices.py:621 #: netbox/virtualization/forms/bulk_edit.py:221 #: netbox/virtualization/forms/bulk_import.py:199 #: netbox/virtualization/forms/model_forms.py:340 @@ -4934,7 +4923,7 @@ msgid "Wireless LAN group" msgstr "Grupo de LAN inalámbrica" #: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/forms/model_forms.py:1503 -#: netbox/dcim/tables/devices.py:654 netbox/netbox/navigation/menu.py:155 +#: netbox/dcim/tables/devices.py:659 netbox/netbox/navigation/menu.py:155 #: netbox/templates/dcim/interface.html:350 #: netbox/wireless/tables/wirelesslan.py:20 msgid "Wireless LANs" @@ -5359,7 +5348,7 @@ msgstr "VDC {vdc} no está asignado al dispositivo {device}" msgid "Physical medium classification" msgstr "Clasificación de medios físicos" -#: netbox/dcim/forms/bulk_import.py:1145 netbox/dcim/tables/devices.py:898 +#: netbox/dcim/forms/bulk_import.py:1145 msgid "Installed device" msgstr "Dispositivo instalado" @@ -5413,8 +5402,8 @@ msgid "Parent device of assigned interface (if any)" msgstr "Dispositivo principal de la interfaz asignada (si existe)" #: netbox/dcim/forms/bulk_import.py:1317 netbox/ipam/forms/bulk_import.py:312 -#: netbox/virtualization/filtersets.py:270 -#: netbox/virtualization/filtersets.py:322 +#: netbox/virtualization/filtersets.py:302 +#: netbox/virtualization/filtersets.py:360 #: netbox/virtualization/forms/bulk_edit.py:165 #: netbox/virtualization/forms/bulk_edit.py:299 #: netbox/virtualization/forms/bulk_import.py:160 @@ -5430,7 +5419,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:1328 netbox/ipam/filtersets.py:1051 +#: netbox/dcim/forms/bulk_import.py:1328 netbox/ipam/filtersets.py:1088 #: netbox/ipam/forms/bulk_import.py:323 msgid "Assigned interface" msgstr "Interfaz asignada" @@ -5530,7 +5519,7 @@ msgstr "" "caracteres: hexadecimal no válido." #: netbox/dcim/forms/bulk_import.py:1584 netbox/dcim/forms/model_forms.py:890 -#: netbox/dcim/tables/devices.py:1103 +#: netbox/dcim/tables/devices.py:1123 #: netbox/templates/dcim/panels/virtual_chassis_members.html:10 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 @@ -5562,9 +5551,9 @@ msgid "Single or three-phase" msgstr "Monofásico o trifásico" #: netbox/dcim/forms/bulk_import.py:1729 netbox/dcim/forms/model_forms.py:1865 -#: netbox/dcim/ui/panels.py:109 +#: netbox/dcim/ui/panels.py:108 #: netbox/templates/dcim/virtualdevicecontext.html:30 -#: netbox/templates/virtualization/virtualmachine.html:56 +#: netbox/virtualization/ui/panels.py:18 msgid "Primary IPv4" msgstr "IPv4 principal" @@ -5573,9 +5562,9 @@ msgid "IPv4 address with mask, e.g. 1.2.3.4/24" msgstr "Dirección IPv4 con máscara, p. ej. 1.2.3.4/24" #: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/model_forms.py:1874 -#: netbox/dcim/ui/panels.py:114 +#: netbox/dcim/ui/panels.py:113 #: netbox/templates/dcim/virtualdevicecontext.html:41 -#: netbox/templates/virtualization/virtualmachine.html:72 +#: netbox/virtualization/ui/panels.py:23 msgid "Primary IPv6" msgstr "IPv6 principal" @@ -5716,7 +5705,7 @@ msgstr "Miembro del chasis virtual" msgid "Has virtual device contexts" msgstr "Tiene contextos de dispositivos virtuales" -#: netbox/dcim/forms/filtersets.py:1003 netbox/extras/filtersets.py:741 +#: netbox/dcim/forms/filtersets.py:1003 netbox/extras/filtersets.py:768 #: netbox/ipam/forms/filtersets.py:496 #: netbox/virtualization/forms/filtersets.py:126 msgid "Cluster group" @@ -5733,7 +5722,7 @@ msgstr "Ocupado" #: netbox/dcim/forms/filtersets.py:1418 netbox/dcim/forms/filtersets.py:1458 #: netbox/dcim/forms/filtersets.py:1498 netbox/dcim/forms/filtersets.py:1533 #: netbox/dcim/forms/filtersets.py:1582 netbox/dcim/tables/devices.py:380 -#: netbox/dcim/tables/devices.py:676 netbox/ipam/tables/vlans.py:175 +#: netbox/dcim/tables/devices.py:681 netbox/ipam/tables/vlans.py:175 #: netbox/templates/circuits/inc/circuit_termination_fields.html:16 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 @@ -5749,7 +5738,7 @@ msgstr "Conexión" #: netbox/dcim/forms/filtersets.py:1595 netbox/extras/forms/bulk_edit.py:421 #: netbox/extras/forms/bulk_import.py:294 #: netbox/extras/forms/filtersets.py:580 -#: netbox/extras/forms/model_forms.py:801 netbox/extras/tables/tables.py:743 +#: netbox/extras/forms/model_forms.py:801 netbox/extras/tables/tables.py:754 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "Amable" @@ -5797,7 +5786,7 @@ msgstr "Potencia de transmisión (dBm)" msgid "Cable" msgstr "Cable" -#: netbox/dcim/forms/filtersets.py:1916 netbox/dcim/tables/devices.py:1023 +#: netbox/dcim/forms/filtersets.py:1916 netbox/dcim/tables/devices.py:1043 msgid "Discovered" msgstr "Descubierto" @@ -5912,7 +5901,7 @@ msgstr "" msgid "Profile & Attributes" msgstr "Perfil y atributos" -#: netbox/dcim/forms/model_forms.py:587 netbox/dcim/models/devices.py:572 +#: netbox/dcim/forms/model_forms.py:587 netbox/dcim/models/devices.py:578 msgid "The lowest-numbered unit occupied by the device" msgstr "La unidad con el número más bajo ocupado por el dispositivo" @@ -6096,7 +6085,6 @@ msgstr "Interfaz VM" #: netbox/dcim/forms/model_forms.py:1933 netbox/ipam/forms/filtersets.py:654 #: netbox/ipam/forms/model_forms.py:323 netbox/ipam/tables/vlans.py:187 #: netbox/templates/virtualization/virtualdisk.html:21 -#: netbox/templates/virtualization/virtualmachine.html:12 #: netbox/templates/virtualization/vminterface.html:21 #: netbox/templates/vpn/tunneltermination.html:25 #: netbox/virtualization/forms/filtersets.py:216 @@ -6133,7 +6121,7 @@ msgstr "" "El patrón proporcionado especifica {value_count} valores, pero " "{pattern_count} se esperan." -#: netbox/dcim/forms/object_create.py:311 netbox/dcim/tables/devices.py:1109 +#: netbox/dcim/forms/object_create.py:311 netbox/dcim/tables/devices.py:1129 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43 #: netbox/templates/dcim/virtualchassis_edit.html:59 #: netbox/templates/ipam/fhrpgroup.html:38 @@ -6281,26 +6269,26 @@ msgstr "ruta de cable" msgid "cable paths" msgstr "rutas de cable" -#: netbox/dcim/models/cables.py:718 +#: netbox/dcim/models/cables.py:728 msgid "All originating terminations must be attached to the same link" msgstr "Todas las terminaciones originarias deben adjuntarse al mismo enlace" -#: netbox/dcim/models/cables.py:736 +#: netbox/dcim/models/cables.py:746 msgid "All mid-span terminations must have the same termination type" msgstr "" "Todas las terminaciones de tramo intermedio deben tener el mismo tipo de " "terminación" -#: netbox/dcim/models/cables.py:744 +#: netbox/dcim/models/cables.py:754 msgid "All mid-span terminations must have the same parent object" msgstr "" "Todas las terminaciones intermedias deben tener el mismo objeto principal" -#: netbox/dcim/models/cables.py:774 +#: netbox/dcim/models/cables.py:784 msgid "All links must be cable or wireless" msgstr "Todos los enlaces deben ser por cable o inalámbricos" -#: netbox/dcim/models/cables.py:776 +#: netbox/dcim/models/cables.py:786 msgid "All links must match first link type" msgstr "Todos los enlaces deben coincidir con el primer tipo de enlace" @@ -6533,12 +6521,12 @@ msgstr "" "dispositivos." #: netbox/dcim/models/device_component_templates.py:819 -#: netbox/dcim/models/device_components.py:1412 +#: netbox/dcim/models/device_components.py:1415 msgid "part ID" msgstr "ID de pieza" #: netbox/dcim/models/device_component_templates.py:821 -#: netbox/dcim/models/device_components.py:1414 +#: netbox/dcim/models/device_components.py:1417 msgid "Manufacturer-assigned part identifier" msgstr "Identificador de pieza asignado por el fabricante" @@ -6681,7 +6669,7 @@ msgid "tagged VLANs" msgstr "VLAN etiquetadas" #: netbox/dcim/models/device_components.py:661 -#: netbox/dcim/tables/devices.py:615 netbox/ipam/forms/bulk_edit.py:448 +#: netbox/dcim/tables/devices.py:624 netbox/ipam/forms/bulk_edit.py:448 #: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:608 #: netbox/ipam/forms/model_forms.py:681 netbox/ipam/tables/vlans.py:110 #: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 @@ -6743,7 +6731,7 @@ msgstr "Se rellena por el canal seleccionado (si está configurado)" msgid "transmit power (dBm)" msgstr "potencia de transmisión (dBm)" -#: netbox/dcim/models/device_components.py:858 netbox/wireless/models.py:120 +#: netbox/dcim/models/device_components.py:858 netbox/wireless/models.py:123 msgid "wireless LANs" msgstr "LAN inalámbricas" @@ -6915,40 +6903,40 @@ msgstr "" "El número de posiciones no puede ser inferior al número de puertos frontales" " mapeados ({count})" -#: netbox/dcim/models/device_components.py:1272 +#: netbox/dcim/models/device_components.py:1275 msgid "module bay" msgstr "compartimiento de módulos" -#: netbox/dcim/models/device_components.py:1273 +#: netbox/dcim/models/device_components.py:1276 msgid "module bays" msgstr "compartimentos de módulos" -#: netbox/dcim/models/device_components.py:1287 +#: netbox/dcim/models/device_components.py:1290 #: netbox/dcim/models/modules.py:266 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:1315 +#: netbox/dcim/models/device_components.py:1318 msgid "device bay" msgstr "compartimiento de dispositivos" -#: netbox/dcim/models/device_components.py:1316 +#: netbox/dcim/models/device_components.py:1319 msgid "device bays" msgstr "compartimentos para dispositivos" -#: netbox/dcim/models/device_components.py:1323 +#: netbox/dcim/models/device_components.py:1326 #, 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:1329 +#: netbox/dcim/models/device_components.py:1332 msgid "Cannot install a device into itself." msgstr "No se puede instalar un dispositivo en sí mismo." -#: netbox/dcim/models/device_components.py:1337 +#: netbox/dcim/models/device_components.py:1340 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." @@ -6956,61 +6944,61 @@ msgstr "" "No se puede instalar el dispositivo especificado; el dispositivo ya está " "instalado en {bay}." -#: netbox/dcim/models/device_components.py:1358 +#: netbox/dcim/models/device_components.py:1361 msgid "inventory item role" msgstr "rol de artículo de inventario" -#: netbox/dcim/models/device_components.py:1359 +#: netbox/dcim/models/device_components.py:1362 msgid "inventory item roles" msgstr "roles de artículos de inventario" -#: netbox/dcim/models/device_components.py:1418 -#: netbox/dcim/models/devices.py:535 netbox/dcim/models/modules.py:225 +#: netbox/dcim/models/device_components.py:1421 +#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:225 #: netbox/dcim/models/racks.py:316 #: netbox/virtualization/models/virtualmachines.py:132 msgid "serial number" msgstr "número de serie" -#: netbox/dcim/models/device_components.py:1426 -#: netbox/dcim/models/devices.py:543 netbox/dcim/models/modules.py:232 +#: netbox/dcim/models/device_components.py:1429 +#: netbox/dcim/models/devices.py:549 netbox/dcim/models/modules.py:232 #: netbox/dcim/models/racks.py:323 msgid "asset tag" msgstr "etiqueta de activo" -#: netbox/dcim/models/device_components.py:1427 +#: netbox/dcim/models/device_components.py:1430 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:1430 +#: netbox/dcim/models/device_components.py:1433 msgid "discovered" msgstr "descubierto" -#: netbox/dcim/models/device_components.py:1432 +#: netbox/dcim/models/device_components.py:1435 msgid "This item was automatically discovered" msgstr "Este artículo se descubrió automáticamente" -#: netbox/dcim/models/device_components.py:1450 +#: netbox/dcim/models/device_components.py:1453 msgid "inventory item" msgstr "artículo de inventario" -#: netbox/dcim/models/device_components.py:1451 +#: netbox/dcim/models/device_components.py:1454 msgid "inventory items" msgstr "artículos de inventario" -#: netbox/dcim/models/device_components.py:1459 +#: netbox/dcim/models/device_components.py:1462 msgid "Cannot assign self as parent." msgstr "No se puede asignar a sí mismo como padre." -#: netbox/dcim/models/device_components.py:1467 +#: netbox/dcim/models/device_components.py:1470 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:1473 +#: netbox/dcim/models/device_components.py:1476 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:1481 +#: netbox/dcim/models/device_components.py:1484 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 " @@ -7076,7 +7064,7 @@ msgstr "" "compartimentos para dispositivos. Déjelo en blanco si este tipo de " "dispositivo no es para padres ni para niños." -#: netbox/dcim/models/devices.py:130 netbox/dcim/models/devices.py:588 +#: netbox/dcim/models/devices.py:130 netbox/dcim/models/devices.py:594 #: netbox/dcim/models/modules.py:85 netbox/dcim/models/racks.py:327 msgid "airflow" msgstr "flujo de aire" @@ -7129,156 +7117,156 @@ msgstr "Los tipos de dispositivos secundarios deben ser 0U." msgid "Virtual machines may be assigned to this role" msgstr "Se pueden asignar máquinas virtuales a esta función" -#: netbox/dcim/models/devices.py:413 +#: netbox/dcim/models/devices.py:416 msgid "A top-level device role with this name already exists." msgstr "" "Ya existe una función de dispositivo de nivel superior con este nombre." -#: netbox/dcim/models/devices.py:423 +#: netbox/dcim/models/devices.py:426 msgid "A top-level device role with this slug already exists." msgstr "Ya existe una función de dispositivo de nivel superior con este slug." -#: netbox/dcim/models/devices.py:426 +#: netbox/dcim/models/devices.py:429 msgid "device role" msgstr "rol del dispositivo" -#: netbox/dcim/models/devices.py:427 +#: netbox/dcim/models/devices.py:430 msgid "device roles" msgstr "funciones del dispositivo" -#: netbox/dcim/models/devices.py:441 +#: netbox/dcim/models/devices.py:444 msgid "Optionally limit this platform to devices of a certain manufacturer" msgstr "" "Si lo desea, limite esta plataforma a dispositivos de un fabricante " "determinado." -#: netbox/dcim/models/devices.py:455 +#: netbox/dcim/models/devices.py:461 msgid "platform" msgstr "plataforma" -#: netbox/dcim/models/devices.py:456 +#: netbox/dcim/models/devices.py:462 msgid "platforms" msgstr "plataformas" -#: netbox/dcim/models/devices.py:466 +#: netbox/dcim/models/devices.py:472 msgid "Platform name must be unique." msgstr "El nombre de la plataforma debe ser único." -#: netbox/dcim/models/devices.py:476 +#: netbox/dcim/models/devices.py:482 msgid "Platform slug must be unique." msgstr "La babosa de plataforma debe ser única." -#: netbox/dcim/models/devices.py:509 +#: netbox/dcim/models/devices.py:515 msgid "The function this device serves" msgstr "La función que cumple este dispositivo" -#: netbox/dcim/models/devices.py:536 +#: netbox/dcim/models/devices.py:542 msgid "Chassis serial number, assigned by the manufacturer" msgstr "Número de serie del chasis, asignado por el fabricante" -#: netbox/dcim/models/devices.py:544 netbox/dcim/models/modules.py:233 +#: netbox/dcim/models/devices.py:550 netbox/dcim/models/modules.py:233 msgid "A unique tag used to identify this device" msgstr "Una etiqueta única que se utiliza para identificar este dispositivo" -#: netbox/dcim/models/devices.py:571 +#: netbox/dcim/models/devices.py:577 msgid "position (U)" msgstr "posición (U)" -#: netbox/dcim/models/devices.py:579 +#: netbox/dcim/models/devices.py:585 msgid "rack face" msgstr "cara del estante" -#: netbox/dcim/models/devices.py:600 netbox/dcim/models/devices.py:1227 +#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1233 #: netbox/virtualization/models/virtualmachines.py:101 msgid "primary IPv4" msgstr "IPv4 principal" -#: netbox/dcim/models/devices.py:608 netbox/dcim/models/devices.py:1235 +#: netbox/dcim/models/devices.py:614 netbox/dcim/models/devices.py:1241 #: netbox/virtualization/models/virtualmachines.py:109 msgid "primary IPv6" msgstr "IPv6 principal" -#: netbox/dcim/models/devices.py:616 +#: netbox/dcim/models/devices.py:622 msgid "out-of-band IP" msgstr "IP fuera de banda" -#: netbox/dcim/models/devices.py:633 +#: netbox/dcim/models/devices.py:639 msgid "VC position" msgstr "Posición VC" -#: netbox/dcim/models/devices.py:636 +#: netbox/dcim/models/devices.py:642 msgid "Virtual chassis position" msgstr "Posición virtual del chasis" -#: netbox/dcim/models/devices.py:639 +#: netbox/dcim/models/devices.py:645 msgid "VC priority" msgstr "Prioridad VC" -#: netbox/dcim/models/devices.py:643 +#: netbox/dcim/models/devices.py:649 msgid "Virtual chassis master election priority" msgstr "Prioridad de elección del maestro del chasis virtual" -#: netbox/dcim/models/devices.py:646 netbox/dcim/models/sites.py:211 +#: netbox/dcim/models/devices.py:652 netbox/dcim/models/sites.py:217 msgid "latitude" msgstr "latitud" -#: netbox/dcim/models/devices.py:655 netbox/dcim/models/devices.py:667 -#: netbox/dcim/models/sites.py:220 netbox/dcim/models/sites.py:232 +#: netbox/dcim/models/devices.py:661 netbox/dcim/models/devices.py:673 +#: netbox/dcim/models/sites.py:226 netbox/dcim/models/sites.py:238 msgid "GPS coordinate in decimal format (xx.yyyyyy)" msgstr "Coordenada GPS en formato decimal (xx.aaaaa)" -#: netbox/dcim/models/devices.py:658 netbox/dcim/models/sites.py:223 +#: netbox/dcim/models/devices.py:664 netbox/dcim/models/sites.py:229 msgid "longitude" msgstr "longitud" -#: netbox/dcim/models/devices.py:741 +#: netbox/dcim/models/devices.py:747 msgid "Device name must be unique per site." msgstr "El nombre del dispositivo debe ser único por sitio." -#: netbox/dcim/models/devices.py:752 +#: netbox/dcim/models/devices.py:758 msgid "device" msgstr "dispositivo" -#: netbox/dcim/models/devices.py:753 +#: netbox/dcim/models/devices.py:759 msgid "devices" msgstr "dispositivos" -#: netbox/dcim/models/devices.py:772 +#: netbox/dcim/models/devices.py:778 #, python-brace-format msgid "Rack {rack} does not belong to site {site}." msgstr "Estante {rack} no pertenece al sitio {site}." -#: netbox/dcim/models/devices.py:777 +#: netbox/dcim/models/devices.py:783 #, python-brace-format msgid "Location {location} does not belong to site {site}." msgstr "Ubicación {location} no pertenece al sitio {site}." -#: netbox/dcim/models/devices.py:783 +#: netbox/dcim/models/devices.py:789 #, python-brace-format msgid "Rack {rack} does not belong to location {location}." msgstr "Estante {rack} no pertenece a la ubicación {location}." -#: netbox/dcim/models/devices.py:790 +#: netbox/dcim/models/devices.py:796 msgid "Cannot select a rack face without assigning a rack." msgstr "No se puede seleccionar una cara de bastidor sin asignar un bastidor." -#: netbox/dcim/models/devices.py:794 +#: netbox/dcim/models/devices.py:800 msgid "Cannot select a rack position without assigning a rack." msgstr "" "No se puede seleccionar una posición de cremallera sin asignar una " "cremallera." -#: netbox/dcim/models/devices.py:800 +#: netbox/dcim/models/devices.py:806 msgid "Position must be in increments of 0.5 rack units." msgstr "La posición debe estar en incrementos de 0,5 unidades de estante." -#: netbox/dcim/models/devices.py:804 +#: netbox/dcim/models/devices.py:810 msgid "Must specify rack face when defining rack position." msgstr "" "Debe especificar la cara de la cremallera al definir la posición de la " "cremallera." -#: netbox/dcim/models/devices.py:812 +#: netbox/dcim/models/devices.py:818 #, python-brace-format msgid "" "A 0U device type ({device_type}) cannot be assigned to a rack position." @@ -7286,7 +7274,7 @@ msgstr "" "Un tipo de dispositivo 0U ({device_type}) no se puede asignar a una posición" " de estantería." -#: netbox/dcim/models/devices.py:823 +#: netbox/dcim/models/devices.py:829 msgid "" "Child device types cannot be assigned to a rack face. This is an attribute " "of the parent device." @@ -7294,7 +7282,7 @@ msgstr "" "Los tipos de dispositivos secundarios no se pueden asignar a la cara de un " "bastidor. Este es un atributo del dispositivo principal." -#: netbox/dcim/models/devices.py:830 +#: netbox/dcim/models/devices.py:836 msgid "" "Child device types cannot be assigned to a rack position. This is an " "attribute of the parent device." @@ -7302,7 +7290,7 @@ msgstr "" "Los tipos de dispositivos secundarios no se pueden asignar a una posición de" " bastidor. Este es un atributo del dispositivo principal." -#: netbox/dcim/models/devices.py:844 +#: netbox/dcim/models/devices.py:850 #, python-brace-format msgid "" "U{position} is already occupied or does not have sufficient space to " @@ -7311,23 +7299,23 @@ msgstr "" "U{position} ya está ocupado o no tiene espacio suficiente para este tipo de " "dispositivo: {device_type} ({u_height}U)" -#: netbox/dcim/models/devices.py:859 +#: netbox/dcim/models/devices.py:865 #, python-brace-format msgid "{ip} is not an IPv4 address." msgstr "{ip} no es una dirección IPv4." -#: netbox/dcim/models/devices.py:871 netbox/dcim/models/devices.py:889 +#: netbox/dcim/models/devices.py:877 netbox/dcim/models/devices.py:895 #, python-brace-format msgid "The specified IP address ({ip}) is not assigned to this device." msgstr "" "La dirección IP especificada ({ip}) no está asignado a este dispositivo." -#: netbox/dcim/models/devices.py:877 +#: netbox/dcim/models/devices.py:883 #, python-brace-format msgid "{ip} is not an IPv6 address." msgstr "{ip} no es una dirección IPv6." -#: netbox/dcim/models/devices.py:907 +#: netbox/dcim/models/devices.py:913 #, python-brace-format msgid "" "The assigned platform is limited to {platform_manufacturer} device types, " @@ -7337,22 +7325,22 @@ msgstr "" "dispositivos, pero el tipo de este dispositivo pertenece a " "{devicetype_manufacturer}." -#: netbox/dcim/models/devices.py:918 +#: netbox/dcim/models/devices.py:924 #, python-brace-format msgid "The assigned cluster belongs to a different site ({site})" msgstr "El clúster asignado pertenece a un sitio diferente ({site})" -#: netbox/dcim/models/devices.py:925 +#: netbox/dcim/models/devices.py:931 #, python-brace-format msgid "The assigned cluster belongs to a different location ({location})" msgstr "El clúster asignado pertenece a una ubicación diferente ({location})" -#: netbox/dcim/models/devices.py:933 +#: netbox/dcim/models/devices.py:939 msgid "A device assigned to a virtual chassis must have its position defined." msgstr "" "Un dispositivo asignado a un chasis virtual debe tener su posición definida." -#: netbox/dcim/models/devices.py:939 +#: netbox/dcim/models/devices.py:945 #, python-brace-format msgid "" "Device cannot be removed from virtual chassis {virtual_chassis} because it " @@ -7361,22 +7349,22 @@ msgstr "" "El dispositivo no se puede extraer del chasis virtual {virtual_chassis} " "porque actualmente está designado como su maestro." -#: netbox/dcim/models/devices.py:1142 +#: netbox/dcim/models/devices.py:1148 msgid "domain" msgstr "dominio" -#: netbox/dcim/models/devices.py:1155 netbox/dcim/models/devices.py:1156 +#: netbox/dcim/models/devices.py:1161 netbox/dcim/models/devices.py:1162 msgid "virtual chassis" msgstr "chasis virtual" -#: netbox/dcim/models/devices.py:1168 +#: netbox/dcim/models/devices.py:1174 #, python-brace-format msgid "" "The selected master ({master}) is not assigned to this virtual chassis." msgstr "" "El maestro seleccionado ({master}) no está asignado a este chasis virtual." -#: netbox/dcim/models/devices.py:1183 +#: netbox/dcim/models/devices.py:1189 #, python-brace-format msgid "" "Unable to delete virtual chassis {self}. There are member interfaces which " @@ -7385,45 +7373,45 @@ msgstr "" "No se puede eliminar el chasis virtual {self}. Hay interfaces miembros que " "forman interfaces LAG entre chasis." -#: netbox/dcim/models/devices.py:1216 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1222 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "identificador" -#: netbox/dcim/models/devices.py:1217 +#: netbox/dcim/models/devices.py:1223 msgid "Numeric identifier unique to the parent device" msgstr "Identificador numérico exclusivo del dispositivo principal" -#: netbox/dcim/models/devices.py:1245 netbox/extras/models/customfields.py:245 +#: netbox/dcim/models/devices.py:1251 netbox/extras/models/customfields.py:245 #: netbox/extras/models/models.py:112 netbox/extras/models/models.py:808 -#: netbox/netbox/models/__init__.py:134 netbox/netbox/models/__init__.py:169 -#: netbox/netbox/models/__init__.py:219 +#: netbox/netbox/models/__init__.py:134 netbox/netbox/models/__init__.py:173 +#: netbox/netbox/models/__init__.py:223 msgid "comments" msgstr "comentarios" -#: netbox/dcim/models/devices.py:1261 +#: netbox/dcim/models/devices.py:1267 msgid "virtual device context" msgstr "contexto de dispositivo virtual" -#: netbox/dcim/models/devices.py:1262 +#: netbox/dcim/models/devices.py:1268 msgid "virtual device contexts" msgstr "contextos de dispositivos virtuales" -#: netbox/dcim/models/devices.py:1291 +#: netbox/dcim/models/devices.py:1297 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} no es un IPv{family} dirección." -#: netbox/dcim/models/devices.py:1297 +#: netbox/dcim/models/devices.py:1303 msgid "Primary IP address must belong to an interface on the assigned device." msgstr "" "La dirección IP principal debe pertenecer a una interfaz del dispositivo " "asignado." -#: netbox/dcim/models/devices.py:1331 +#: netbox/dcim/models/devices.py:1337 msgid "MAC addresses" msgstr "direcciones MAC" -#: netbox/dcim/models/devices.py:1363 +#: netbox/dcim/models/devices.py:1369 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7431,7 +7419,7 @@ msgstr "" "No se puede anular la asignación de la dirección MAC mientras esté designada" " como la MAC principal de un objeto" -#: netbox/dcim/models/devices.py:1367 +#: netbox/dcim/models/devices.py:1373 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7756,91 +7744,91 @@ msgstr "" msgid "The following units have already been reserved: {unit_list}" msgstr "Ya se han reservado las siguientes unidades: {unit_list}" -#: netbox/dcim/models/sites.py:56 +#: netbox/dcim/models/sites.py:59 msgid "A top-level region with this name already exists." msgstr "Ya existe una región de nivel superior con este nombre." -#: netbox/dcim/models/sites.py:66 +#: netbox/dcim/models/sites.py:69 msgid "A top-level region with this slug already exists." msgstr "Ya existe una región de alto nivel con esta babosa." -#: netbox/dcim/models/sites.py:69 +#: netbox/dcim/models/sites.py:72 msgid "region" msgstr "región" -#: netbox/dcim/models/sites.py:70 +#: netbox/dcim/models/sites.py:73 msgid "regions" msgstr "regiones" -#: netbox/dcim/models/sites.py:112 +#: netbox/dcim/models/sites.py:118 msgid "A top-level site group with this name already exists." msgstr "Ya existe un grupo de sitio de nivel superior con este nombre." -#: netbox/dcim/models/sites.py:122 +#: netbox/dcim/models/sites.py:128 msgid "A top-level site group with this slug already exists." msgstr "Ya existe un grupo de sitios de nivel superior con este slug." -#: netbox/dcim/models/sites.py:125 +#: netbox/dcim/models/sites.py:131 msgid "site group" msgstr "grupo de sitios" -#: netbox/dcim/models/sites.py:126 +#: netbox/dcim/models/sites.py:132 msgid "site groups" msgstr "grupos de sitios" -#: netbox/dcim/models/sites.py:148 +#: netbox/dcim/models/sites.py:154 msgid "Full name of the site" msgstr "Nombre completo del sitio" -#: netbox/dcim/models/sites.py:184 netbox/dcim/models/sites.py:294 +#: netbox/dcim/models/sites.py:190 netbox/dcim/models/sites.py:300 msgid "facility" msgstr "instalaciones" -#: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:297 +#: netbox/dcim/models/sites.py:193 netbox/dcim/models/sites.py:303 msgid "Local facility ID or description" msgstr "ID o descripción de la instalación local" -#: netbox/dcim/models/sites.py:199 +#: netbox/dcim/models/sites.py:205 msgid "physical address" msgstr "dirección física" -#: netbox/dcim/models/sites.py:202 +#: netbox/dcim/models/sites.py:208 msgid "Physical location of the building" msgstr "Ubicación física del edificio" -#: netbox/dcim/models/sites.py:205 +#: netbox/dcim/models/sites.py:211 msgid "shipping address" msgstr "dirección de envío" -#: netbox/dcim/models/sites.py:208 +#: netbox/dcim/models/sites.py:214 msgid "If different from the physical address" msgstr "Si es diferente de la dirección física" -#: netbox/dcim/models/sites.py:256 +#: netbox/dcim/models/sites.py:262 msgid "site" msgstr "sitio" -#: netbox/dcim/models/sites.py:257 +#: netbox/dcim/models/sites.py:263 msgid "sites" msgstr "sitios" -#: netbox/dcim/models/sites.py:330 +#: netbox/dcim/models/sites.py:339 msgid "A location with this name already exists within the specified site." msgstr "Ya existe una ubicación con este nombre en el sitio especificado." -#: netbox/dcim/models/sites.py:340 +#: netbox/dcim/models/sites.py:349 msgid "A location with this slug already exists within the specified site." msgstr "Ya existe una ubicación con esta babosa en el sitio especificado." -#: netbox/dcim/models/sites.py:343 +#: netbox/dcim/models/sites.py:352 msgid "location" msgstr "ubicación" -#: netbox/dcim/models/sites.py:344 +#: netbox/dcim/models/sites.py:353 msgid "locations" msgstr "ubicaciones" -#: netbox/dcim/models/sites.py:355 +#: netbox/dcim/models/sites.py:364 #, python-brace-format msgid "Parent location ({parent}) must belong to the same site ({site})." msgstr "" @@ -7914,12 +7902,12 @@ msgstr "Accesible" #: netbox/dcim/tables/devices.py:66 netbox/dcim/tables/devices.py:110 #: netbox/dcim/tables/racks.py:135 netbox/dcim/tables/sites.py:83 -#: netbox/dcim/tables/sites.py:115 netbox/extras/tables/tables.py:708 +#: netbox/dcim/tables/sites.py:115 netbox/extras/tables/tables.py:719 #: netbox/netbox/navigation/menu.py:71 netbox/netbox/navigation/menu.py:75 #: netbox/netbox/navigation/menu.py:77 #: netbox/virtualization/forms/model_forms.py:116 #: netbox/virtualization/tables/clusters.py:88 -#: netbox/virtualization/views.py:243 +#: netbox/virtualization/views.py:247 msgid "Devices" msgstr "Dispositivos" @@ -7935,7 +7923,6 @@ msgstr "VM" #: netbox/templates/extras/configtemplate.html:10 #: netbox/templates/extras/object_render_config.html:12 #: netbox/templates/extras/object_render_config.html:15 -#: netbox/templates/virtualization/virtualmachine.html:52 #: netbox/virtualization/tables/virtualmachines.py:77 msgid "Config Template" msgstr "Plantilla de configuración" @@ -7944,7 +7931,7 @@ msgstr "Plantilla de configuración" msgid "U Height" msgstr "Altura en U" -#: netbox/dcim/tables/devices.py:195 netbox/dcim/tables/devices.py:1140 +#: netbox/dcim/tables/devices.py:195 netbox/dcim/tables/devices.py:1160 #: netbox/ipam/forms/bulk_import.py:597 netbox/ipam/forms/model_forms.py:306 #: netbox/ipam/forms/model_forms.py:318 netbox/ipam/tables/ip.py:306 #: netbox/ipam/tables/ip.py:370 netbox/ipam/tables/ip.py:385 @@ -7953,12 +7940,12 @@ msgstr "Altura en U" msgid "IP Address" msgstr "Dirección IP" -#: netbox/dcim/tables/devices.py:199 netbox/dcim/tables/devices.py:1144 +#: netbox/dcim/tables/devices.py:199 netbox/dcim/tables/devices.py:1164 #: netbox/virtualization/tables/virtualmachines.py:56 msgid "IPv4 Address" msgstr "Dirección IPv4" -#: netbox/dcim/tables/devices.py:203 netbox/dcim/tables/devices.py:1148 +#: netbox/dcim/tables/devices.py:203 netbox/dcim/tables/devices.py:1168 #: netbox/virtualization/tables/virtualmachines.py:60 msgid "IPv6 Address" msgstr "Dirección IPv6" @@ -7996,9 +7983,9 @@ msgstr "Puertos de alimentación" msgid "Power outlets" msgstr "tomas de corriente" -#: netbox/dcim/tables/devices.py:253 netbox/dcim/tables/devices.py:1153 +#: netbox/dcim/tables/devices.py:253 netbox/dcim/tables/devices.py:1173 #: netbox/dcim/tables/devicetypes.py:131 netbox/dcim/views.py:1413 -#: netbox/dcim/views.py:1750 netbox/dcim/views.py:2579 +#: netbox/dcim/views.py:1750 netbox/dcim/views.py:2580 #: netbox/netbox/navigation/menu.py:97 netbox/netbox/navigation/menu.py:261 #: netbox/templates/dcim/buttons/bulk_add_components.html:38 #: netbox/templates/dcim/device/base.html:37 @@ -8010,7 +7997,7 @@ msgstr "tomas de corriente" #: netbox/templates/virtualization/buttons/bulk_add_components.html:10 #: netbox/templates/virtualization/virtualmachine/base.html:27 #: netbox/virtualization/tables/virtualmachines.py:71 -#: netbox/virtualization/views.py:362 netbox/wireless/tables/wirelesslan.py:56 +#: netbox/virtualization/views.py:406 netbox/wireless/tables/wirelesslan.py:56 msgid "Interfaces" msgstr "Interfaces" @@ -8046,7 +8033,7 @@ msgstr "Bahía de módulos" #: netbox/dcim/tables/devices.py:334 netbox/dcim/tables/devicetypes.py:52 #: netbox/dcim/tables/devicetypes.py:146 netbox/dcim/views.py:1488 -#: netbox/dcim/views.py:2665 netbox/netbox/navigation/menu.py:106 +#: netbox/dcim/views.py:2666 netbox/netbox/navigation/menu.py:106 #: netbox/templates/dcim/buttons/bulk_add_components.html:66 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/devicetype/base.html:49 @@ -8087,12 +8074,22 @@ msgstr "Sorteo asignado (W)" msgid "IP Addresses" msgstr "Direcciones IP" -#: netbox/dcim/tables/devices.py:591 netbox/netbox/navigation/menu.py:213 +#: netbox/dcim/tables/devices.py:588 +msgid "Primary MAC" +msgstr "MAC principal" + +#: netbox/dcim/tables/devices.py:594 netbox/netbox/navigation/menu.py:113 +#: netbox/templates/dcim/interface.html:399 +#: netbox/templates/virtualization/vminterface.html:124 +msgid "MAC Addresses" +msgstr "Direcciones MAC" + +#: netbox/dcim/tables/devices.py:600 netbox/netbox/navigation/menu.py:213 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:6 msgid "FHRP Groups" msgstr "Grupos FHRP" -#: netbox/dcim/tables/devices.py:603 netbox/templates/dcim/interface.html:95 +#: netbox/dcim/tables/devices.py:612 netbox/templates/dcim/interface.html:95 #: netbox/templates/virtualization/vminterface.html:65 #: netbox/templates/vpn/tunnel.html:18 #: netbox/templates/vpn/tunneltermination.html:13 @@ -8103,46 +8100,70 @@ msgstr "Grupos FHRP" msgid "Tunnel" msgstr "Túnel" -#: netbox/dcim/tables/devices.py:639 netbox/dcim/tables/devicetypes.py:235 +#: netbox/dcim/tables/devices.py:644 netbox/dcim/tables/devicetypes.py:235 #: netbox/templates/dcim/interface.html:65 msgid "Management Only" msgstr "Solo administración" -#: netbox/dcim/tables/devices.py:658 +#: netbox/dcim/tables/devices.py:663 msgid "VDCs" msgstr "VDC" -#: netbox/dcim/tables/devices.py:665 netbox/templates/dcim/interface.html:176 +#: netbox/dcim/tables/devices.py:670 netbox/templates/dcim/interface.html:176 msgid "Virtual Circuit" msgstr "Circuito virtual" -#: netbox/dcim/tables/devices.py:781 netbox/dcim/tables/devices.py:834 +#: netbox/dcim/tables/devices.py:788 netbox/dcim/tables/devices.py:841 #: netbox/dcim/tables/devicetypes.py:257 netbox/dcim/tables/devicetypes.py:276 msgid "Mappings" msgstr "Mapeos" -#: netbox/dcim/tables/devices.py:948 netbox/templates/dcim/modulebay.html:53 +#: netbox/dcim/tables/devices.py:896 netbox/templates/dcim/devicebay.html:43 +msgid "Installed Device" +msgstr "Dispositivo instalado" + +#: netbox/dcim/tables/devices.py:901 +msgid "Installed Role" +msgstr "Función instalada" + +#: netbox/dcim/tables/devices.py:906 +msgid "Installed Type" +msgstr "Tipo instalado" + +#: netbox/dcim/tables/devices.py:910 +msgid "Installed Description" +msgstr "Descripción instalada" + +#: netbox/dcim/tables/devices.py:914 +msgid "Installed Serial" +msgstr "Serie instalada" + +#: netbox/dcim/tables/devices.py:918 +msgid "Installed Asset Tag" +msgstr "Etiqueta de activo instalada" + +#: netbox/dcim/tables/devices.py:968 netbox/templates/dcim/modulebay.html:53 msgid "Installed Module" msgstr "Módulo instalado" -#: netbox/dcim/tables/devices.py:951 +#: netbox/dcim/tables/devices.py:971 msgid "Module Serial" msgstr "Serie del módulo" -#: netbox/dcim/tables/devices.py:955 +#: netbox/dcim/tables/devices.py:975 msgid "Module Asset Tag" msgstr "Etiqueta de activo del módulo" -#: netbox/dcim/tables/devices.py:964 +#: netbox/dcim/tables/devices.py:984 msgid "Module Status" msgstr "Estado del módulo" -#: netbox/dcim/tables/devices.py:1018 netbox/dcim/tables/devicetypes.py:325 +#: netbox/dcim/tables/devices.py:1038 netbox/dcim/tables/devicetypes.py:325 #: netbox/templates/dcim/inventoryitem.html:44 msgid "Component" msgstr "Componente" -#: netbox/dcim/tables/devices.py:1076 +#: netbox/dcim/tables/devices.py:1096 msgid "Items" msgstr "Artículos" @@ -8162,7 +8183,7 @@ msgid "Module Types" msgstr "Tipos de módulos" #: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:458 -#: netbox/extras/forms/model_forms.py:655 netbox/extras/tables/tables.py:703 +#: netbox/extras/forms/model_forms.py:655 netbox/extras/tables/tables.py:714 #: netbox/netbox/navigation/menu.py:80 msgid "Platforms" msgstr "Plataformas" @@ -8180,7 +8201,7 @@ msgid "Device Count" msgstr "Recuento de dispositivos" #: netbox/dcim/tables/devicetypes.py:119 netbox/dcim/views.py:1353 -#: netbox/dcim/views.py:1690 netbox/dcim/views.py:2514 +#: netbox/dcim/views.py:1690 netbox/dcim/views.py:2515 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/buttons/bulk_add_components.html:10 #: netbox/templates/dcim/device/base.html:25 @@ -8191,7 +8212,7 @@ msgid "Console Ports" msgstr "Puertos de consola" #: netbox/dcim/tables/devicetypes.py:122 netbox/dcim/views.py:1368 -#: netbox/dcim/views.py:1705 netbox/dcim/views.py:2530 +#: netbox/dcim/views.py:1705 netbox/dcim/views.py:2531 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/buttons/bulk_add_components.html:17 #: netbox/templates/dcim/device/base.html:28 @@ -8202,7 +8223,7 @@ msgid "Console Server Ports" msgstr "Puertos de servidor de consola" #: netbox/dcim/tables/devicetypes.py:125 netbox/dcim/views.py:1383 -#: netbox/dcim/views.py:1720 netbox/dcim/views.py:2546 +#: netbox/dcim/views.py:1720 netbox/dcim/views.py:2547 #: netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/buttons/bulk_add_components.html:24 #: netbox/templates/dcim/device/base.html:31 @@ -8213,7 +8234,7 @@ msgid "Power Ports" msgstr "Puertos de alimentación" #: netbox/dcim/tables/devicetypes.py:128 netbox/dcim/views.py:1398 -#: netbox/dcim/views.py:1735 netbox/dcim/views.py:2562 +#: netbox/dcim/views.py:1735 netbox/dcim/views.py:2563 #: netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/buttons/bulk_add_components.html:31 #: netbox/templates/dcim/device/base.html:34 @@ -8224,7 +8245,7 @@ msgid "Power Outlets" msgstr "Tomas de corriente" #: netbox/dcim/tables/devicetypes.py:134 netbox/dcim/views.py:1428 -#: netbox/dcim/views.py:1765 netbox/dcim/views.py:2601 +#: netbox/dcim/views.py:1765 netbox/dcim/views.py:2602 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -8234,7 +8255,7 @@ msgid "Front Ports" msgstr "Puertos frontales" #: netbox/dcim/tables/devicetypes.py:137 netbox/dcim/views.py:1443 -#: netbox/dcim/views.py:1780 netbox/dcim/views.py:2617 +#: netbox/dcim/views.py:1780 netbox/dcim/views.py:2618 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/buttons/bulk_add_components.html:45 #: netbox/templates/dcim/device/base.html:43 @@ -8245,7 +8266,7 @@ msgid "Rear Ports" msgstr "Puertos traseros" #: netbox/dcim/tables/devicetypes.py:140 netbox/dcim/views.py:1473 -#: netbox/dcim/views.py:2649 netbox/netbox/navigation/menu.py:105 +#: netbox/dcim/views.py:2650 netbox/netbox/navigation/menu.py:105 #: netbox/templates/dcim/buttons/bulk_add_components.html:52 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/devicetype/base.html:46 @@ -8253,7 +8274,7 @@ msgid "Device Bays" msgstr "Bahías de dispositivos" #: netbox/dcim/tables/devicetypes.py:143 netbox/dcim/views.py:1458 -#: netbox/dcim/views.py:1795 netbox/dcim/views.py:2633 +#: netbox/dcim/views.py:1795 netbox/dcim/views.py:2634 #: netbox/netbox/navigation/menu.py:104 #: netbox/templates/dcim/buttons/bulk_add_components.html:59 #: netbox/templates/dcim/device/base.html:46 @@ -8287,7 +8308,7 @@ msgid "Racks" msgstr "Bastidores" #: netbox/dcim/tables/racks.py:55 netbox/dcim/tables/racks.py:130 -#: netbox/dcim/ui/panels.py:30 netbox/dcim/ui/panels.py:138 +#: netbox/dcim/ui/panels.py:30 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:14 msgid "Height" msgstr "Altura" @@ -8339,8 +8360,9 @@ msgstr "El caso de prueba debe establecer peer_termination_type" msgid "{} millimeters" msgstr "{} milímetros" -#: netbox/dcim/ui/panels.py:53 netbox/dcim/ui/panels.py:96 +#: netbox/dcim/ui/panels.py:53 netbox/dcim/ui/panels.py:95 #: netbox/virtualization/forms/filtersets.py:202 +#: netbox/virtualization/ui/panels.py:13 msgid "Serial number" msgstr "Número de serie" @@ -8348,24 +8370,24 @@ msgstr "Número de serie" msgid "Maximum weight" msgstr "Peso máximo" -#: netbox/dcim/ui/panels.py:102 netbox/templates/dcim/device_edit.html:66 +#: netbox/dcim/ui/panels.py:101 netbox/templates/dcim/device_edit.html:66 #: netbox/virtualization/forms/model_forms.py:223 msgid "Management" msgstr "Administración" -#: netbox/dcim/ui/panels.py:119 +#: netbox/dcim/ui/panels.py:118 msgid "Out-of-band IP" msgstr "IP fuera de banda" -#: netbox/dcim/ui/panels.py:142 +#: netbox/dcim/ui/panels.py:150 msgid "Parent/child" msgstr "Padre/hijo" -#: netbox/dcim/ui/panels.py:158 +#: netbox/dcim/ui/panels.py:166 msgid "Virtual Chassis Members" msgstr "Miembros de chasis virtuales" -#: netbox/dcim/ui/panels.py:177 +#: netbox/dcim/ui/panels.py:185 msgid "Power Utilization" msgstr "Utilización de energía" @@ -8397,56 +8419,55 @@ msgid "Reservations" msgstr "Reservaciones" #: netbox/dcim/views.py:2460 netbox/netbox/navigation/menu.py:215 -#: netbox/templates/ipam/ipaddress.html:118 -#: netbox/templates/virtualization/virtualmachine.html:160 +#: netbox/templates/ipam/ipaddress.html:118 netbox/virtualization/views.py:369 msgid "Application Services" msgstr "Servicios de aplicaciones" -#: netbox/dcim/views.py:2678 netbox/extras/forms/filtersets.py:399 +#: netbox/dcim/views.py:2679 netbox/extras/forms/filtersets.py:399 #: netbox/extras/forms/model_forms.py:695 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:225 -#: netbox/virtualization/views.py:399 +#: netbox/virtualization/views.py:443 msgid "Config Context" msgstr "Contexto de configuración" -#: netbox/dcim/views.py:2689 netbox/virtualization/views.py:410 +#: netbox/dcim/views.py:2690 netbox/virtualization/views.py:454 msgid "Render Config" msgstr "Configuración de renderizado" -#: netbox/dcim/views.py:2702 netbox/extras/tables/tables.py:713 +#: netbox/dcim/views.py:2703 netbox/extras/tables/tables.py:724 #: netbox/netbox/navigation/menu.py:258 netbox/netbox/navigation/menu.py:260 -#: netbox/virtualization/views.py:224 +#: netbox/virtualization/views.py:228 msgid "Virtual Machines" msgstr "Máquinas virtuales" -#: netbox/dcim/views.py:3520 +#: netbox/dcim/views.py:3521 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Dispositivo instalado {device} en la bahía {device_bay}." -#: netbox/dcim/views.py:3561 +#: netbox/dcim/views.py:3562 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Dispositivo eliminado {device} desde la bahía {device_bay}." -#: netbox/dcim/views.py:3674 netbox/ipam/tables/ip.py:178 +#: netbox/dcim/views.py:3675 netbox/ipam/tables/ip.py:178 msgid "Children" msgstr "Niños" -#: netbox/dcim/views.py:4147 +#: netbox/dcim/views.py:4148 #, python-brace-format msgid "Added member {device}" msgstr "Miembro agregado {device}" -#: netbox/dcim/views.py:4192 +#: netbox/dcim/views.py:4193 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "" "No se puede eliminar el dispositivo maestro {device} desde el chasis " "virtual." -#: netbox/dcim/views.py:4203 +#: netbox/dcim/views.py:4204 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Eliminado {device} desde un chasis virtual {chassis}" @@ -8802,50 +8823,50 @@ msgstr "Tipo de acción desconocido para una regla de evento: {action_type}" msgid "Cannot import events pipeline {name} error: {error}" msgstr "No se puede importar la canalización de eventos {name} error: {error}" -#: netbox/extras/filtersets.py:52 +#: netbox/extras/filtersets.py:53 msgid "Script module (ID)" msgstr "Módulo de script (ID)" -#: netbox/extras/filtersets.py:267 netbox/extras/filtersets.py:621 -#: netbox/extras/filtersets.py:793 netbox/extras/filtersets.py:822 +#: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:646 +#: netbox/extras/filtersets.py:822 netbox/extras/filtersets.py:853 msgid "Data file (ID)" msgstr "Archivo de datos (ID)" -#: netbox/extras/filtersets.py:441 netbox/users/filtersets.py:83 -#: netbox/users/filtersets.py:232 netbox/users/filtersets.py:289 +#: netbox/extras/filtersets.py:457 netbox/users/filtersets.py:83 +#: netbox/users/filtersets.py:234 netbox/users/filtersets.py:293 msgid "Group (name)" msgstr "Grupo (nombre)" -#: netbox/extras/filtersets.py:730 +#: netbox/extras/filtersets.py:757 #: netbox/virtualization/forms/filtersets.py:132 msgid "Cluster type" msgstr "Tipo de clúster" -#: netbox/extras/filtersets.py:736 netbox/virtualization/filtersets.py:66 -#: netbox/virtualization/filtersets.py:123 +#: netbox/extras/filtersets.py:763 netbox/virtualization/filtersets.py:72 +#: netbox/virtualization/filtersets.py:136 msgid "Cluster type (slug)" msgstr "Tipo de clúster (babosa)" -#: netbox/extras/filtersets.py:757 netbox/tenancy/forms/forms.py:16 +#: netbox/extras/filtersets.py:784 netbox/tenancy/forms/forms.py:16 #: netbox/tenancy/forms/forms.py:40 msgid "Tenant group" msgstr "Grupo de inquilinos" -#: netbox/extras/filtersets.py:763 netbox/tenancy/filtersets.py:201 -#: netbox/tenancy/filtersets.py:222 +#: netbox/extras/filtersets.py:790 netbox/tenancy/filtersets.py:208 +#: netbox/tenancy/filtersets.py:229 msgid "Tenant group (slug)" msgstr "Grupo de inquilinos (slug)" -#: netbox/extras/filtersets.py:779 netbox/extras/forms/model_forms.py:583 +#: netbox/extras/filtersets.py:806 netbox/extras/forms/model_forms.py:583 #: netbox/templates/extras/tag.html:11 msgid "Tag" msgstr "Etiqueta" -#: netbox/extras/filtersets.py:785 +#: netbox/extras/filtersets.py:812 msgid "Tag (slug)" msgstr "Etiqueta (babosa)" -#: netbox/extras/filtersets.py:850 netbox/extras/forms/filtersets.py:545 +#: netbox/extras/filtersets.py:881 netbox/extras/forms/filtersets.py:545 msgid "Has local config context data" msgstr "Tiene datos de contexto de configuración local" @@ -8854,7 +8875,7 @@ msgid "Group name" msgstr "Nombre del grupo" #: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:75 -#: netbox/extras/tables/tables.py:71 +#: netbox/extras/tables/tables.py:82 #: netbox/templates/extras/customfield.html:38 #: netbox/templates/generic/bulk_import.html:149 msgid "Required" @@ -8929,7 +8950,7 @@ msgstr "Como archivo adjunto" #: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228 #: netbox/extras/forms/filtersets.py:256 netbox/extras/forms/filtersets.py:287 -#: netbox/extras/tables/tables.py:310 netbox/extras/tables/tables.py:347 +#: netbox/extras/tables/tables.py:321 netbox/extras/tables/tables.py:358 #: netbox/templates/extras/savedfilter.html:29 #: netbox/templates/extras/tableconfig.html:37 msgid "Shared" @@ -9115,7 +9136,7 @@ msgstr "Tipo de objeto asignado" msgid "The classification of entry" msgstr "La clasificación de entrada" -#: netbox/extras/forms/bulk_import.py:299 netbox/extras/tables/tables.py:746 +#: netbox/extras/forms/bulk_import.py:299 netbox/extras/tables/tables.py:757 #: netbox/netbox/tables/tables.py:287 netbox/netbox/tables/tables.py:302 #: netbox/netbox/tables/tables.py:325 netbox/netbox/ui/panels.py:215 #: netbox/templates/dcim/htmx/cable_edit.html:99 @@ -9132,7 +9153,7 @@ msgstr "Comentarios" #: netbox/users/forms/filtersets.py:181 netbox/users/forms/model_forms.py:262 #: netbox/users/forms/model_forms.py:274 netbox/users/forms/model_forms.py:349 #: netbox/users/forms/model_forms.py:480 netbox/users/forms/model_forms.py:495 -#: netbox/users/tables.py:135 netbox/users/tables.py:193 +#: netbox/users/tables.py:136 netbox/users/tables.py:194 msgid "Users" msgstr "usuarios" @@ -9151,8 +9172,8 @@ msgstr "Nombres de usuario separados por comas y entre comillas dobles" #: netbox/tenancy/tables/contacts.py:101 netbox/users/forms/filtersets.py:176 #: netbox/users/forms/model_forms.py:207 netbox/users/forms/model_forms.py:219 #: netbox/users/forms/model_forms.py:354 netbox/users/forms/model_forms.py:479 -#: netbox/users/tables.py:67 netbox/users/tables.py:139 -#: netbox/users/tables.py:189 +#: netbox/users/tables.py:68 netbox/users/tables.py:140 +#: netbox/users/tables.py:190 msgid "Groups" msgstr "Grupos" @@ -9173,7 +9194,7 @@ msgid "Field type" msgstr "Tipo de campo" #: netbox/extras/forms/filtersets.py:128 -#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:97 +#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:108 #: netbox/templates/generic/bulk_import.html:185 msgid "Choices" msgstr "Opciones" @@ -10407,59 +10428,59 @@ msgstr "Parámetros de ejecución del script" msgid "Dismiss" msgstr "Descartar" -#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:173 -#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:304 -#: netbox/extras/tables/tables.py:505 netbox/extras/tables/tables.py:543 +#: netbox/extras/tables/tables.py:79 netbox/extras/tables/tables.py:184 +#: netbox/extras/tables/tables.py:213 netbox/extras/tables/tables.py:315 +#: netbox/extras/tables/tables.py:516 netbox/extras/tables/tables.py:554 #: netbox/templates/extras/customfield.html:105 #: netbox/templates/extras/eventrule.html:27 -#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:109 +#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:110 msgid "Object Types" msgstr "Tipos de objetos" -#: netbox/extras/tables/tables.py:75 +#: netbox/extras/tables/tables.py:86 msgid "Validate Uniqueness" msgstr "Valide la singularidad" -#: netbox/extras/tables/tables.py:79 +#: netbox/extras/tables/tables.py:90 msgid "Visible" msgstr "Visible" -#: netbox/extras/tables/tables.py:82 +#: netbox/extras/tables/tables.py:93 msgid "Editable" msgstr "Editable" -#: netbox/extras/tables/tables.py:88 +#: netbox/extras/tables/tables.py:99 msgid "Related Object Type" msgstr "Tipo de objeto relacionado" -#: netbox/extras/tables/tables.py:92 +#: netbox/extras/tables/tables.py:103 #: netbox/templates/extras/customfield.html:51 msgid "Choice Set" msgstr "Set de elección" -#: netbox/extras/tables/tables.py:100 +#: netbox/extras/tables/tables.py:111 msgid "Is Cloneable" msgstr "Se puede clonar" -#: netbox/extras/tables/tables.py:104 +#: netbox/extras/tables/tables.py:115 #: netbox/templates/extras/customfield.html:118 msgid "Minimum Value" msgstr "Valor mínimo" -#: netbox/extras/tables/tables.py:107 +#: netbox/extras/tables/tables.py:118 #: netbox/templates/extras/customfield.html:122 msgid "Maximum Value" msgstr "Valor máximo" -#: netbox/extras/tables/tables.py:110 +#: netbox/extras/tables/tables.py:121 msgid "Validation Regex" msgstr "Regex de validación" -#: netbox/extras/tables/tables.py:114 netbox/extras/tables/tables.py:155 -#: netbox/extras/tables/tables.py:184 netbox/extras/tables/tables.py:231 -#: netbox/extras/tables/tables.py:315 netbox/extras/tables/tables.py:475 -#: netbox/extras/tables/tables.py:517 netbox/extras/tables/tables.py:547 -#: netbox/extras/tables/tables.py:638 netbox/extras/tables/tables.py:690 +#: netbox/extras/tables/tables.py:125 netbox/extras/tables/tables.py:166 +#: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:242 +#: netbox/extras/tables/tables.py:326 netbox/extras/tables/tables.py:486 +#: netbox/extras/tables/tables.py:528 netbox/extras/tables/tables.py:558 +#: netbox/extras/tables/tables.py:649 netbox/extras/tables/tables.py:701 #: netbox/netbox/forms/mixins.py:162 netbox/netbox/forms/mixins.py:187 #: netbox/netbox/tables/tables.py:284 netbox/netbox/tables/tables.py:299 #: netbox/netbox/tables/tables.py:314 netbox/templates/generic/object.html:61 @@ -10467,43 +10488,43 @@ msgstr "Regex de validación" msgid "Owner" msgstr "Dueño" -#: netbox/extras/tables/tables.py:147 +#: netbox/extras/tables/tables.py:158 msgid "Count" msgstr "Contar" -#: netbox/extras/tables/tables.py:150 +#: netbox/extras/tables/tables.py:161 msgid "Order Alphabetically" msgstr "Ordenar alfabéticamente" -#: netbox/extras/tables/tables.py:179 +#: netbox/extras/tables/tables.py:190 #: netbox/templates/extras/customlink.html:33 msgid "New Window" msgstr "Ventana nueva" -#: netbox/extras/tables/tables.py:205 netbox/extras/tables/tables.py:676 +#: netbox/extras/tables/tables.py:216 netbox/extras/tables/tables.py:687 #: netbox/templates/extras/configtemplate.html:21 #: netbox/templates/extras/exporttemplate.html:23 msgid "MIME Type" msgstr "Tipo MIME" -#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:679 +#: netbox/extras/tables/tables.py:219 netbox/extras/tables/tables.py:690 #: netbox/templates/extras/configtemplate.html:25 #: netbox/templates/extras/exporttemplate.html:27 msgid "File Name" msgstr "Nombre del archivo" -#: netbox/extras/tables/tables.py:211 netbox/extras/tables/tables.py:682 +#: netbox/extras/tables/tables.py:222 netbox/extras/tables/tables.py:693 #: netbox/templates/extras/configtemplate.html:29 #: netbox/templates/extras/exporttemplate.html:31 msgid "File Extension" msgstr "Extensión de archivo" -#: netbox/extras/tables/tables.py:214 netbox/extras/tables/tables.py:685 +#: netbox/extras/tables/tables.py:225 netbox/extras/tables/tables.py:696 msgid "As Attachment" msgstr "Como archivo adjunto" -#: netbox/extras/tables/tables.py:222 netbox/extras/tables/tables.py:592 -#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:664 +#: netbox/extras/tables/tables.py:233 netbox/extras/tables/tables.py:603 +#: netbox/extras/tables/tables.py:633 netbox/extras/tables/tables.py:675 #: netbox/templates/core/datafile.html:18 #: netbox/templates/core/inc/datafile_panel.html:4 #: netbox/templates/core/inc/datafile_panel.html:17 @@ -10513,22 +10534,22 @@ msgstr "Como archivo adjunto" msgid "Data File" msgstr "Archivo de datos" -#: netbox/extras/tables/tables.py:227 netbox/extras/tables/tables.py:597 -#: netbox/extras/tables/tables.py:634 netbox/extras/tables/tables.py:669 +#: netbox/extras/tables/tables.py:238 netbox/extras/tables/tables.py:608 +#: netbox/extras/tables/tables.py:645 netbox/extras/tables/tables.py:680 msgid "Synced" msgstr "Sincronizado" -#: netbox/extras/tables/tables.py:252 +#: netbox/extras/tables/tables.py:263 #: netbox/templates/extras/imageattachment.html:57 msgid "Image" msgstr "Imagen" -#: netbox/extras/tables/tables.py:261 +#: netbox/extras/tables/tables.py:272 #: netbox/templates/extras/imageattachment.html:33 msgid "Filename" msgstr "Nombre de archivo" -#: netbox/extras/tables/tables.py:280 netbox/templates/core/datafile.html:36 +#: netbox/extras/tables/tables.py:291 netbox/templates/core/datafile.html:36 #: netbox/templates/extras/imageattachment.html:44 #: netbox/templates/ipam/iprange.html:25 #: netbox/templates/virtualization/virtualdisk.html:29 @@ -10536,42 +10557,42 @@ msgstr "Nombre de archivo" msgid "Size" msgstr "Tamaño" -#: netbox/extras/tables/tables.py:341 +#: netbox/extras/tables/tables.py:352 msgid "Table Name" msgstr "Nombre de tabla" -#: netbox/extras/tables/tables.py:428 +#: netbox/extras/tables/tables.py:439 msgid "Read" msgstr "Leer" -#: netbox/extras/tables/tables.py:471 +#: netbox/extras/tables/tables.py:482 msgid "SSL Validation" msgstr "Validación SSL" -#: netbox/extras/tables/tables.py:511 +#: netbox/extras/tables/tables.py:522 #: netbox/templates/extras/eventrule.html:37 msgid "Event Types" msgstr "Tipos de eventos" -#: netbox/extras/tables/tables.py:672 +#: netbox/extras/tables/tables.py:683 #: netbox/templates/extras/configtemplate.html:66 msgid "Auto Sync Enabled" msgstr "Sincronización automática habilitada" -#: netbox/extras/tables/tables.py:698 netbox/netbox/navigation/menu.py:79 +#: netbox/extras/tables/tables.py:709 netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Funciones del dispositivo" -#: netbox/extras/tables/tables.py:751 +#: netbox/extras/tables/tables.py:762 msgid "Comments (Short)" msgstr "Comentarios (cortos)" -#: netbox/extras/tables/tables.py:770 netbox/extras/tables/tables.py:822 +#: netbox/extras/tables/tables.py:781 netbox/extras/tables/tables.py:833 msgid "Line" msgstr "Línea" -#: netbox/extras/tables/tables.py:825 +#: netbox/extras/tables/tables.py:836 msgid "Method" msgstr "Método" @@ -10742,180 +10763,180 @@ msgstr "Cliente" msgid "Invalid IP address format: {address}" msgstr "Formato de dirección IP no válido: {address}" -#: netbox/ipam/filtersets.py:55 netbox/vpn/filtersets.py:318 +#: netbox/ipam/filtersets.py:56 netbox/vpn/filtersets.py:344 msgid "Import target" msgstr "Objetivo de importación" -#: netbox/ipam/filtersets.py:61 netbox/vpn/filtersets.py:324 +#: netbox/ipam/filtersets.py:62 netbox/vpn/filtersets.py:350 msgid "Import target (name)" msgstr "Destino de importación (nombre)" -#: netbox/ipam/filtersets.py:66 netbox/vpn/filtersets.py:329 +#: netbox/ipam/filtersets.py:67 netbox/vpn/filtersets.py:355 msgid "Export target" msgstr "Objetivo de exportación" -#: netbox/ipam/filtersets.py:72 netbox/vpn/filtersets.py:335 +#: netbox/ipam/filtersets.py:73 netbox/vpn/filtersets.py:361 msgid "Export target (name)" msgstr "Destino de exportación (nombre)" -#: netbox/ipam/filtersets.py:94 +#: netbox/ipam/filtersets.py:95 msgid "Importing VRF" msgstr "Importación de VRF" -#: netbox/ipam/filtersets.py:100 +#: netbox/ipam/filtersets.py:101 msgid "Import VRF (RD)" msgstr "Importar VRF (RD)" -#: netbox/ipam/filtersets.py:105 +#: netbox/ipam/filtersets.py:106 msgid "Exporting VRF" msgstr "Exportación de VRF" -#: netbox/ipam/filtersets.py:111 +#: netbox/ipam/filtersets.py:112 msgid "Export VRF (RD)" msgstr "Exportar VRF (RD)" -#: netbox/ipam/filtersets.py:116 +#: netbox/ipam/filtersets.py:117 msgid "Importing L2VPN" msgstr "Importación de L2VPN" -#: netbox/ipam/filtersets.py:122 +#: netbox/ipam/filtersets.py:123 msgid "Importing L2VPN (identifier)" msgstr "Importación de L2VPN (identificador)" -#: netbox/ipam/filtersets.py:127 +#: netbox/ipam/filtersets.py:128 msgid "Exporting L2VPN" msgstr "Exportación de L2VPN" -#: netbox/ipam/filtersets.py:133 +#: netbox/ipam/filtersets.py:134 msgid "Exporting L2VPN (identifier)" msgstr "Exportación de L2VPN (identificador)" -#: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:310 +#: netbox/ipam/filtersets.py:166 netbox/ipam/filtersets.py:317 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/tables/ip.py:156 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "Prefijo" -#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:209 -#: netbox/ipam/filtersets.py:235 +#: netbox/ipam/filtersets.py:171 netbox/ipam/filtersets.py:213 +#: netbox/ipam/filtersets.py:241 msgid "RIR (ID)" msgstr "RIR (ID)" -#: netbox/ipam/filtersets.py:175 netbox/ipam/filtersets.py:215 -#: netbox/ipam/filtersets.py:241 +#: netbox/ipam/filtersets.py:178 netbox/ipam/filtersets.py:220 +#: netbox/ipam/filtersets.py:248 msgid "RIR (slug)" msgstr "RIR (babosa)" -#: netbox/ipam/filtersets.py:314 +#: netbox/ipam/filtersets.py:321 msgid "Within prefix" msgstr "Dentro del prefijo" -#: netbox/ipam/filtersets.py:318 +#: netbox/ipam/filtersets.py:325 msgid "Within and including prefix" msgstr "Dentro del prefijo e incluído" -#: netbox/ipam/filtersets.py:322 +#: netbox/ipam/filtersets.py:329 msgid "Prefixes which contain this prefix or IP" msgstr "Prefijos que contienen este prefijo o IP" -#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:579 +#: netbox/ipam/filtersets.py:340 netbox/ipam/filtersets.py:599 #: netbox/ipam/forms/bulk_edit.py:281 netbox/ipam/forms/filtersets.py:220 #: netbox/ipam/forms/filtersets.py:372 msgid "Mask length" msgstr "Longitud de la máscara" -#: netbox/ipam/filtersets.py:368 +#: netbox/ipam/filtersets.py:378 msgid "VLAN Group (ID)" msgstr "Grupo de VLAN (ID)" -#: netbox/ipam/filtersets.py:374 +#: netbox/ipam/filtersets.py:385 msgid "VLAN Group (slug)" msgstr "Grupo VLAN (slug)" -#: netbox/ipam/filtersets.py:378 netbox/vpn/filtersets.py:442 +#: netbox/ipam/filtersets.py:390 netbox/vpn/filtersets.py:470 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:382 netbox/vpn/filtersets.py:437 +#: netbox/ipam/filtersets.py:394 netbox/vpn/filtersets.py:465 msgid "VLAN number (1-4094)" msgstr "Número de VLAN (1-4094)" -#: netbox/ipam/filtersets.py:477 netbox/ipam/filtersets.py:481 -#: netbox/ipam/filtersets.py:574 netbox/ipam/forms/model_forms.py:495 +#: netbox/ipam/filtersets.py:492 netbox/ipam/filtersets.py:496 +#: netbox/ipam/filtersets.py:594 netbox/ipam/forms/model_forms.py:495 #: netbox/templates/tenancy/contact.html:63 #: netbox/tenancy/forms/bulk_edit.py:104 msgid "Address" msgstr "Dirección" -#: netbox/ipam/filtersets.py:485 +#: netbox/ipam/filtersets.py:500 msgid "Ranges which contain this prefix or IP" msgstr "Intervalos que contienen este prefijo o IP" -#: netbox/ipam/filtersets.py:513 netbox/ipam/filtersets.py:570 +#: netbox/ipam/filtersets.py:533 netbox/ipam/filtersets.py:590 msgid "Parent prefix" msgstr "Prefijo principal" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:678 msgid "FHRP group (ID)" msgstr "Grupo FHRP (ID)" -#: netbox/ipam/filtersets.py:660 +#: netbox/ipam/filtersets.py:682 msgid "Is assigned to an interface" msgstr "Está asignado a una interfaz" -#: netbox/ipam/filtersets.py:676 +#: netbox/ipam/filtersets.py:700 msgid "Application Service (ID)" msgstr "Servicio de aplicaciones (ID)" -#: netbox/ipam/filtersets.py:681 +#: netbox/ipam/filtersets.py:706 msgid "NAT inside IP address (ID)" msgstr "Dirección IP interna de NAT (ID)" -#: netbox/ipam/filtersets.py:1031 +#: netbox/ipam/filtersets.py:1068 msgid "Q-in-Q SVLAN (ID)" msgstr "SVLAN Q-in-Q (ID)" -#: netbox/ipam/filtersets.py:1035 +#: netbox/ipam/filtersets.py:1072 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Número de SVLAN Q-in-Q (1-4094)" -#: netbox/ipam/filtersets.py:1056 +#: netbox/ipam/filtersets.py:1093 msgid "Assigned VM interface" msgstr "Interfaz VM asignada" -#: netbox/ipam/filtersets.py:1131 +#: netbox/ipam/filtersets.py:1170 msgid "VLAN Translation Policy (name)" msgstr "Política de traducción de VLAN (nombre)" -#: netbox/ipam/filtersets.py:1200 +#: netbox/ipam/filtersets.py:1239 msgid "FHRP Group (name)" msgstr "Grupo FHRP (nombre)" -#: netbox/ipam/filtersets.py:1205 +#: netbox/ipam/filtersets.py:1244 msgid "FHRP Group (ID)" msgstr "Grupo FHRP (ID)" -#: netbox/ipam/filtersets.py:1210 +#: netbox/ipam/filtersets.py:1249 msgid "IP address (ID)" msgstr "Dirección IP (ID)" -#: netbox/ipam/filtersets.py:1216 netbox/ipam/models/ip.py:813 +#: netbox/ipam/filtersets.py:1255 netbox/ipam/models/ip.py:813 msgid "IP address" msgstr "dirección IP" -#: netbox/ipam/filtersets.py:1268 +#: netbox/ipam/filtersets.py:1308 msgid "Primary IPv4 (ID)" msgstr "IPv4 principal (ID)" -#: netbox/ipam/filtersets.py:1274 +#: netbox/ipam/filtersets.py:1315 msgid "Primary IPv4 (address)" msgstr "IPv4 principal (dirección)" -#: netbox/ipam/filtersets.py:1279 +#: netbox/ipam/filtersets.py:1321 msgid "Primary IPv6 (ID)" msgstr "IPv6 principal (ID)" -#: netbox/ipam/filtersets.py:1285 +#: netbox/ipam/filtersets.py:1328 msgid "Primary IPv6 (address)" msgstr "IPv6 principal (dirección)" @@ -10993,7 +11014,7 @@ msgstr "Grupo VLAN" #: netbox/vpn/forms/model_forms.py:431 netbox/vpn/forms/model_forms.py:450 #: netbox/wireless/forms/bulk_edit.py:52 #: netbox/wireless/forms/bulk_import.py:49 -#: netbox/wireless/forms/model_forms.py:50 netbox/wireless/models.py:102 +#: netbox/wireless/forms/model_forms.py:50 netbox/wireless/models.py:105 msgid "VLAN" msgstr "VLAN" @@ -11696,7 +11717,7 @@ msgstr "" msgid "Defined range exceeds maximum supported size ({max_size})" msgstr "El rango definido supera el tamaño máximo admitido ({max_size})" -#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:75 +#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:78 msgid "address" msgstr "dirección" @@ -12684,12 +12705,6 @@ msgstr "Componentes del dispositivo" msgid "Inventory Item Roles" msgstr "Funciones de los artículos de inventario" -#: netbox/netbox/navigation/menu.py:113 -#: netbox/templates/dcim/interface.html:399 -#: netbox/templates/virtualization/vminterface.html:124 -msgid "MAC Addresses" -msgstr "Direcciones MAC" - #: netbox/netbox/navigation/menu.py:120 netbox/netbox/navigation/menu.py:124 #: netbox/templates/dcim/interface.html:195 msgid "Connections" @@ -12792,10 +12807,9 @@ msgstr "Perfiles IPSec" #: netbox/netbox/navigation/menu.py:262 #: netbox/templates/virtualization/buttons/bulk_add_components.html:17 -#: netbox/templates/virtualization/virtualmachine.html:180 #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/virtualization/tables/virtualmachines.py:74 -#: netbox/virtualization/views.py:384 +#: netbox/virtualization/views.py:428 msgid "Virtual Disks" msgstr "Discos virtuales" @@ -12963,7 +12977,7 @@ msgstr "Permisos" msgid "Owner Groups" msgstr "Grupos de propietarios" -#: netbox/netbox/navigation/menu.py:424 netbox/users/tables.py:165 +#: netbox/netbox/navigation/menu.py:424 netbox/users/tables.py:166 msgid "Owners" msgstr "Propietarios" @@ -13198,67 +13212,67 @@ msgstr "No se pueden agregar tiendas al registro después de la inicialización" msgid "Cannot delete stores from registry" msgstr "No se pueden eliminar las tiendas del registro" -#: netbox/netbox/settings.py:837 +#: netbox/netbox/settings.py:828 msgid "Czech" msgstr "checa" -#: netbox/netbox/settings.py:838 +#: netbox/netbox/settings.py:829 msgid "Danish" msgstr "danés" -#: netbox/netbox/settings.py:839 +#: netbox/netbox/settings.py:830 msgid "German" msgstr "alemán" -#: netbox/netbox/settings.py:840 +#: netbox/netbox/settings.py:831 msgid "English" msgstr "Inglés" -#: netbox/netbox/settings.py:841 +#: netbox/netbox/settings.py:832 msgid "Spanish" msgstr "Español" -#: netbox/netbox/settings.py:842 +#: netbox/netbox/settings.py:833 msgid "French" msgstr "francesa" -#: netbox/netbox/settings.py:843 +#: netbox/netbox/settings.py:834 msgid "Italian" msgstr "italiano" -#: netbox/netbox/settings.py:844 +#: netbox/netbox/settings.py:835 msgid "Japanese" msgstr "japonés" -#: netbox/netbox/settings.py:845 +#: netbox/netbox/settings.py:836 msgid "Latvian" msgstr "letón" -#: netbox/netbox/settings.py:846 +#: netbox/netbox/settings.py:837 msgid "Dutch" msgstr "holandesa" -#: netbox/netbox/settings.py:847 +#: netbox/netbox/settings.py:838 msgid "Polish" msgstr "polaco" -#: netbox/netbox/settings.py:848 +#: netbox/netbox/settings.py:839 msgid "Portuguese" msgstr "portugués" -#: netbox/netbox/settings.py:849 +#: netbox/netbox/settings.py:840 msgid "Russian" msgstr "rusa" -#: netbox/netbox/settings.py:850 +#: netbox/netbox/settings.py:841 msgid "Turkish" msgstr "turca" -#: netbox/netbox/settings.py:851 +#: netbox/netbox/settings.py:842 msgid "Ukrainian" msgstr "ucraniana" -#: netbox/netbox/settings.py:852 +#: netbox/netbox/settings.py:843 msgid "Chinese" msgstr "chino" @@ -14338,14 +14352,12 @@ msgid "Not Connected" msgstr "No conectado" #: netbox/templates/dcim/device/attrs/ipaddress.html:4 -#: netbox/templates/virtualization/virtualmachine.html:61 -#: netbox/templates/virtualization/virtualmachine.html:77 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:4 msgid "NAT for" msgstr "NAT para" #: netbox/templates/dcim/device/attrs/ipaddress.html:6 -#: netbox/templates/virtualization/virtualmachine.html:63 -#: netbox/templates/virtualization/virtualmachine.html:79 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:6 msgid "NAT" msgstr "NATA" @@ -14353,6 +14365,7 @@ msgstr "NATA" #: netbox/templates/ui/actions/copy_content.html:2 #: netbox/templates/ui/attrs/numeric.html:9 #: netbox/templates/ui/attrs/text.html:4 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:8 #: netbox/utilities/templates/form_helpers/render_field.html:41 msgid "Copy to clipboard" msgstr "Copiar al portapapeles" @@ -14406,10 +14419,6 @@ msgstr "Datos de contexto de configuración local" msgid "Device Bay" msgstr "Bahía de dispositivos" -#: netbox/templates/dcim/devicebay.html:43 -msgid "Installed Device" -msgstr "Dispositivo instalado" - #: netbox/templates/dcim/devicebay_depopulate.html:6 #, python-format msgid "Remove %(device)s from %(device_bay)s?" @@ -14613,8 +14622,8 @@ msgstr "Ancho de canal" #: netbox/templates/wireless/wirelesslink.html:21 #: netbox/wireless/forms/bulk_edit.py:57 netbox/wireless/forms/bulk_edit.py:94 #: netbox/wireless/forms/filtersets.py:49 -#: netbox/wireless/forms/filtersets.py:115 netbox/wireless/models.py:82 -#: netbox/wireless/models.py:148 netbox/wireless/tables/wirelesslan.py:37 +#: netbox/wireless/forms/filtersets.py:115 netbox/wireless/models.py:85 +#: netbox/wireless/models.py:151 netbox/wireless/tables/wirelesslan.py:37 msgid "SSID" msgstr "SSID" @@ -15956,7 +15965,7 @@ msgstr "" "Haga clic aquí para intentar cargar NetBox de " "nuevo." -#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:159 +#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:164 #: netbox/tenancy/forms/bulk_edit.py:127 netbox/tenancy/forms/filtersets.py:95 #: netbox/tenancy/forms/filtersets.py:126 netbox/tenancy/forms/forms.py:57 #: netbox/tenancy/forms/model_forms.py:105 @@ -15986,7 +15995,7 @@ msgid "Add Contact Group" msgstr "Agregar grupo de contactos" #: netbox/templates/tenancy/contactrole.html:15 -#: netbox/tenancy/filtersets.py:164 netbox/tenancy/forms/forms.py:62 +#: netbox/tenancy/filtersets.py:169 netbox/tenancy/forms/forms.py:62 #: netbox/tenancy/forms/model_forms.py:82 msgid "Contact Role" msgstr "Función de contacto" @@ -16072,17 +16081,17 @@ msgid "Allocated Resources" msgstr "Recursos asignados" #: netbox/templates/virtualization/cluster.html:59 -#: netbox/templates/virtualization/virtualmachine.html:131 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:8 msgid "Virtual CPUs" msgstr "CPUs virtuales" #: netbox/templates/virtualization/cluster.html:63 -#: netbox/templates/virtualization/virtualmachine.html:135 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:12 msgid "Memory" msgstr "Memoria" #: netbox/templates/virtualization/cluster.html:73 -#: netbox/templates/virtualization/virtualmachine.html:146 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:23 msgid "Disk Space" msgstr "Espacio en disco" @@ -16118,36 +16127,19 @@ msgid "Cluster Group" msgstr "Grupo de clústeres" #: netbox/templates/virtualization/clustertype.html:19 -#: netbox/templates/virtualization/virtualmachine.html:114 #: netbox/virtualization/forms/model_forms.py:36 msgid "Cluster Type" msgstr "Tipo de clúster" -#: netbox/templates/virtualization/virtualdisk.html:18 -msgid "Virtual Disk" -msgstr "Disco virtual" - -#: netbox/templates/virtualization/virtualmachine.html:23 -#: netbox/virtualization/forms/bulk_edit.py:89 -#: netbox/virtualization/forms/bulk_import.py:93 -#: netbox/virtualization/forms/filtersets.py:179 -#: netbox/virtualization/tables/virtualmachines.py:33 -msgid "Start on boot" -msgstr "Comenzar desde el arranque" - -#: netbox/templates/virtualization/virtualmachine.html:128 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:5 #: netbox/virtualization/forms/bulk_edit.py:155 #: netbox/virtualization/forms/model_forms.py:224 msgid "Resources" msgstr "Recursos" -#: netbox/templates/virtualization/virtualmachine.html:164 -msgid "Add an application service" -msgstr "Agregar un servicio de aplicaciones" - -#: netbox/templates/virtualization/virtualmachine.html:184 -msgid "Add Virtual Disk" -msgstr "Agregar disco virtual" +#: netbox/templates/virtualization/virtualdisk.html:18 +msgid "Virtual Disk" +msgstr "Disco virtual" #: netbox/templates/vpn/ikepolicy.html:10 #: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:154 @@ -16323,57 +16315,57 @@ msgstr "Agregar grupo de LAN inalámbrica" msgid "Link Properties" msgstr "Propiedades del enlace" -#: netbox/tenancy/filtersets.py:32 +#: netbox/tenancy/filtersets.py:33 msgid "Parent contact group (ID)" msgstr "Grupo de contacto de padres (ID)" -#: netbox/tenancy/filtersets.py:38 +#: netbox/tenancy/filtersets.py:40 msgid "Parent contact group (slug)" msgstr "Grupo principal de contacto (slug)" -#: netbox/tenancy/filtersets.py:44 netbox/tenancy/filtersets.py:78 -#: netbox/tenancy/filtersets.py:122 +#: netbox/tenancy/filtersets.py:46 netbox/tenancy/filtersets.py:80 +#: netbox/tenancy/filtersets.py:125 msgid "Contact group (ID)" msgstr "Grupo de contactos (ID)" -#: netbox/tenancy/filtersets.py:51 netbox/tenancy/filtersets.py:85 -#: netbox/tenancy/filtersets.py:129 +#: netbox/tenancy/filtersets.py:53 netbox/tenancy/filtersets.py:87 +#: netbox/tenancy/filtersets.py:132 msgid "Contact group (slug)" msgstr "Grupo de contacto (slug)" -#: netbox/tenancy/filtersets.py:56 netbox/tenancy/filtersets.py:116 +#: netbox/tenancy/filtersets.py:58 netbox/tenancy/filtersets.py:119 msgid "Contact (ID)" msgstr "Contacto (ID)" -#: netbox/tenancy/filtersets.py:133 +#: netbox/tenancy/filtersets.py:137 msgid "Contact role (ID)" msgstr "Rol de contacto (ID)" -#: netbox/tenancy/filtersets.py:139 +#: netbox/tenancy/filtersets.py:144 msgid "Contact role (slug)" msgstr "Rol de contacto (babosa)" -#: netbox/tenancy/filtersets.py:170 +#: netbox/tenancy/filtersets.py:175 msgid "Contact group" msgstr "Grupo de contactos" -#: netbox/tenancy/filtersets.py:182 +#: netbox/tenancy/filtersets.py:188 msgid "Parent tenant group (ID)" msgstr "Grupo principal de inquilinos (ID)" -#: netbox/tenancy/filtersets.py:188 +#: netbox/tenancy/filtersets.py:195 msgid "Parent tenant group (slug)" msgstr "Grupo principal de inquilinos (ID corto)" -#: netbox/tenancy/filtersets.py:194 netbox/tenancy/filtersets.py:215 +#: netbox/tenancy/filtersets.py:201 netbox/tenancy/filtersets.py:222 msgid "Tenant group (ID)" msgstr "Grupo de inquilinos (ID)" -#: netbox/tenancy/filtersets.py:248 +#: netbox/tenancy/filtersets.py:255 msgid "Tenant Group (ID)" msgstr "Grupo de inquilinos (ID)" -#: netbox/tenancy/filtersets.py:255 +#: netbox/tenancy/filtersets.py:262 msgid "Tenant Group (slug)" msgstr "Grupo de inquilinos (babosa)" @@ -16397,80 +16389,80 @@ msgstr "" msgid "Assigned contact" msgstr "Contacto asignado" -#: netbox/tenancy/models/contacts.py:31 +#: netbox/tenancy/models/contacts.py:34 msgid "contact group" msgstr "grupo de contacto" -#: netbox/tenancy/models/contacts.py:32 +#: netbox/tenancy/models/contacts.py:35 msgid "contact groups" msgstr "grupos de contacto" -#: netbox/tenancy/models/contacts.py:41 +#: netbox/tenancy/models/contacts.py:44 msgid "contact role" msgstr "rol de contacto" -#: netbox/tenancy/models/contacts.py:42 +#: netbox/tenancy/models/contacts.py:45 msgid "contact roles" msgstr "roles de contacto" -#: netbox/tenancy/models/contacts.py:61 +#: netbox/tenancy/models/contacts.py:64 msgid "title" msgstr "título" -#: netbox/tenancy/models/contacts.py:66 +#: netbox/tenancy/models/contacts.py:69 msgid "phone" msgstr "llamar por teléfono" -#: netbox/tenancy/models/contacts.py:71 +#: netbox/tenancy/models/contacts.py:74 msgid "email" msgstr "correo electrónico" -#: netbox/tenancy/models/contacts.py:80 +#: netbox/tenancy/models/contacts.py:83 msgid "link" msgstr "eslabón" -#: netbox/tenancy/models/contacts.py:90 +#: netbox/tenancy/models/contacts.py:93 msgid "contact" msgstr "contacto" -#: netbox/tenancy/models/contacts.py:91 +#: netbox/tenancy/models/contacts.py:94 msgid "contacts" msgstr "contactos" -#: netbox/tenancy/models/contacts.py:138 +#: netbox/tenancy/models/contacts.py:141 msgid "contact assignment" msgstr "asignación de contactos" -#: netbox/tenancy/models/contacts.py:139 +#: netbox/tenancy/models/contacts.py:142 msgid "contact assignments" msgstr "asignaciones de contactos" -#: netbox/tenancy/models/contacts.py:155 +#: netbox/tenancy/models/contacts.py:158 #, python-brace-format msgid "Contacts cannot be assigned to this object type ({type})." msgstr "No se pueden asignar contactos a este tipo de objeto ({type})." -#: netbox/tenancy/models/tenants.py:32 +#: netbox/tenancy/models/tenants.py:35 msgid "tenant group" msgstr "grupo de inquilinos" -#: netbox/tenancy/models/tenants.py:33 +#: netbox/tenancy/models/tenants.py:36 msgid "tenant groups" msgstr "grupos de inquilinos" -#: netbox/tenancy/models/tenants.py:68 +#: netbox/tenancy/models/tenants.py:71 msgid "Tenant name must be unique per group." msgstr "El nombre del inquilino debe ser único por grupo." -#: netbox/tenancy/models/tenants.py:78 +#: netbox/tenancy/models/tenants.py:81 msgid "Tenant slug must be unique per group." msgstr "La babosa del inquilino debe ser única por grupo." -#: netbox/tenancy/models/tenants.py:86 +#: netbox/tenancy/models/tenants.py:89 msgid "tenant" msgstr "inquilino" -#: netbox/tenancy/models/tenants.py:87 +#: netbox/tenancy/models/tenants.py:90 msgid "tenants" msgstr "inquilinos" @@ -16506,20 +16498,20 @@ msgstr "v1" msgid "v2" msgstr "v2" -#: netbox/users/filterset_mixins.py:18 +#: netbox/users/filterset_mixins.py:19 msgid "Owner Group (ID)" msgstr "Grupo responsable (ID)" -#: netbox/users/filterset_mixins.py:24 +#: netbox/users/filterset_mixins.py:26 msgid "Owner Group (name)" msgstr "Grupo responsable (nombre)" -#: netbox/users/filterset_mixins.py:28 netbox/users/filtersets.py:36 +#: netbox/users/filterset_mixins.py:31 netbox/users/filtersets.py:36 #: netbox/users/filtersets.py:88 msgid "Owner (ID)" msgstr "Propietario (ID)" -#: netbox/users/filterset_mixins.py:34 netbox/users/filtersets.py:42 +#: netbox/users/filterset_mixins.py:38 netbox/users/filtersets.py:42 #: netbox/users/filtersets.py:94 msgid "Owner (name)" msgstr "Propietario (nombre)" @@ -16532,15 +16524,15 @@ msgstr "Permiso (ID)" msgid "Notification group (ID)" msgstr "Grupo de notificaciones (ID)" -#: netbox/users/filtersets.py:294 +#: netbox/users/filtersets.py:298 msgid "User group (ID)" msgstr "Grupo de usuarios (ID)" -#: netbox/users/filtersets.py:300 +#: netbox/users/filtersets.py:304 msgid "User group (name)" msgstr "Grupo de usuarios (nombre)" -#: netbox/users/filtersets.py:311 +#: netbox/users/filtersets.py:315 msgid "User (username)" msgstr "Usuario (nombre de usuario)" @@ -16561,12 +16553,12 @@ msgid "Write enabled" msgstr "Escritura habilitada" #: netbox/users/forms/bulk_edit.py:120 netbox/users/forms/filtersets.py:144 -#: netbox/users/tables.py:40 +#: netbox/users/tables.py:41 msgid "Expires" msgstr "Expira" #: netbox/users/forms/bulk_edit.py:125 netbox/users/forms/model_forms.py:136 -#: netbox/users/tables.py:46 +#: netbox/users/tables.py:47 msgid "Allowed IPs" msgstr "Direcciones IP permitidas" @@ -16579,31 +16571,31 @@ msgstr "" msgid "If no token is provided, one will be generated automatically." msgstr "Si no se proporciona ningún token, se generará uno automáticamente." -#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:74 +#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:75 msgid "Is Superuser" msgstr "Es superusuario" -#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:115 +#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:116 msgid "Can View" msgstr "Puede ver" -#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:119 +#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:120 msgid "Can Add" msgstr "Puede agregar" -#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:123 +#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:124 msgid "Can Change" msgstr "Puede cambiar" -#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:127 +#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:128 msgid "Can Delete" msgstr "Puede eliminar" -#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:32 +#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:33 msgid "Write Enabled" msgstr "Escritura habilitada" -#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:43 +#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:44 msgid "Last Used" msgstr "Utilizado por última vez" @@ -16897,7 +16889,7 @@ msgstr "usuario" msgid "A user with this username already exists." msgstr "Ya existe un usuario con este nombre de usuario." -#: netbox/users/tables.py:131 +#: netbox/users/tables.py:132 msgid "Custom Actions" msgstr "Acciones personalizadas" @@ -17514,24 +17506,31 @@ msgstr "Apagado" msgid "Last State" msgstr "Último estado" -#: netbox/virtualization/filtersets.py:50 +#: netbox/virtualization/filtersets.py:53 msgid "Parent group (ID)" msgstr "Grupo de padres (ID)" -#: netbox/virtualization/filtersets.py:56 +#: netbox/virtualization/filtersets.py:60 msgid "Parent group (slug)" msgstr "Grupo de padres (babosas)" -#: netbox/virtualization/filtersets.py:60 -#: netbox/virtualization/filtersets.py:117 +#: netbox/virtualization/filtersets.py:65 +#: netbox/virtualization/filtersets.py:129 msgid "Cluster type (ID)" msgstr "Tipo de clúster (ID)" -#: netbox/virtualization/filtersets.py:127 -#: netbox/virtualization/filtersets.py:253 +#: netbox/virtualization/filtersets.py:141 +#: netbox/virtualization/filtersets.py:282 msgid "Cluster (ID)" msgstr "Clúster (ID)" +#: netbox/virtualization/forms/bulk_edit.py:89 +#: netbox/virtualization/forms/bulk_import.py:93 +#: netbox/virtualization/forms/filtersets.py:179 +#: netbox/virtualization/tables/virtualmachines.py:33 +msgid "Start on boot" +msgstr "Comenzar desde el arranque" + #: netbox/virtualization/forms/bulk_edit.py:137 #: netbox/virtualization/models/virtualmachines.py:116 msgid "vCPUs" @@ -17748,7 +17747,7 @@ msgstr "disco virtual" msgid "virtual disks" msgstr "discos virtuales" -#: netbox/virtualization/views.py:322 +#: netbox/virtualization/views.py:327 #, python-brace-format msgid "Added {count} devices to cluster {cluster}" msgstr "Añadido {count} dispositivos para agrupar {cluster}" @@ -17845,59 +17844,59 @@ msgstr "Árbol privado virtual de Ethernet" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:45 +#: netbox/vpn/filtersets.py:47 msgid "Tunnel group (ID)" msgstr "Grupo de túneles (ID)" -#: netbox/vpn/filtersets.py:51 +#: netbox/vpn/filtersets.py:54 msgid "Tunnel group (slug)" msgstr "Grupo de túneles (babosas)" -#: netbox/vpn/filtersets.py:58 +#: netbox/vpn/filtersets.py:63 msgid "IPSec profile (ID)" msgstr "Perfil IPSec (ID)" -#: netbox/vpn/filtersets.py:64 +#: netbox/vpn/filtersets.py:70 msgid "IPSec profile (name)" msgstr "Perfil IPSec (nombre)" -#: netbox/vpn/filtersets.py:86 +#: netbox/vpn/filtersets.py:93 msgid "Tunnel (ID)" msgstr "Túnel (ID)" -#: netbox/vpn/filtersets.py:92 +#: netbox/vpn/filtersets.py:100 msgid "Tunnel (name)" msgstr "Túnel (nombre)" -#: netbox/vpn/filtersets.py:123 +#: netbox/vpn/filtersets.py:133 msgid "Outside IP (ID)" msgstr "IP externa (ID)" -#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:273 +#: netbox/vpn/filtersets.py:146 netbox/vpn/filtersets.py:294 msgid "IKE policy (ID)" msgstr "Política de IKE (ID)" -#: netbox/vpn/filtersets.py:142 netbox/vpn/filtersets.py:279 +#: netbox/vpn/filtersets.py:152 netbox/vpn/filtersets.py:301 msgid "IKE policy (name)" msgstr "Política IKE (nombre)" -#: netbox/vpn/filtersets.py:208 netbox/vpn/filtersets.py:283 +#: netbox/vpn/filtersets.py:224 netbox/vpn/filtersets.py:306 msgid "IPSec policy (ID)" msgstr "Política IPSec (ID)" -#: netbox/vpn/filtersets.py:214 netbox/vpn/filtersets.py:289 +#: netbox/vpn/filtersets.py:230 netbox/vpn/filtersets.py:313 msgid "IPSec policy (name)" msgstr "Política IPSec (nombre)" -#: netbox/vpn/filtersets.py:363 +#: netbox/vpn/filtersets.py:391 msgid "L2VPN (slug)" msgstr "VPN L2 (babosa)" -#: netbox/vpn/filtersets.py:427 +#: netbox/vpn/filtersets.py:455 msgid "VM Interface (ID)" msgstr "Interfaz VM (ID)" -#: netbox/vpn/filtersets.py:433 +#: netbox/vpn/filtersets.py:461 msgid "VLAN (name)" msgstr "VLAN (nombre)" @@ -18280,35 +18279,35 @@ msgstr "Lado B" msgid "authentication cipher" msgstr "cifrado de autenticación" -#: netbox/wireless/models.py:72 +#: netbox/wireless/models.py:75 msgid "wireless LAN group" msgstr "grupo LAN inalámbrico" -#: netbox/wireless/models.py:73 +#: netbox/wireless/models.py:76 msgid "wireless LAN groups" msgstr "grupos LAN inalámbricos" -#: netbox/wireless/models.py:119 +#: netbox/wireless/models.py:122 msgid "wireless LAN" msgstr "LAN inalámbrica" -#: netbox/wireless/models.py:137 +#: netbox/wireless/models.py:140 msgid "interface A" msgstr "interfaz A" -#: netbox/wireless/models.py:143 +#: netbox/wireless/models.py:146 msgid "interface B" msgstr "interfaz B" -#: netbox/wireless/models.py:191 +#: netbox/wireless/models.py:194 msgid "wireless link" msgstr "enlace inalámbrico" -#: netbox/wireless/models.py:192 +#: netbox/wireless/models.py:195 msgid "wireless links" msgstr "enlaces inalámbricos" -#: netbox/wireless/models.py:207 netbox/wireless/models.py:213 +#: netbox/wireless/models.py:210 netbox/wireless/models.py:216 #, python-brace-format msgid "{type} is not a wireless interface." msgstr "{type} no es una interfaz inalámbrica." diff --git a/netbox/translations/fr/LC_MESSAGES/django.mo b/netbox/translations/fr/LC_MESSAGES/django.mo index e69ac063e49ff253f0ad81786555b1aac18fdf5d..d148b74336f6ec7c6899c49e0dec4ccb5a3876c1 100644 GIT binary patch delta 74427 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 delta 74246 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" msgstr "Membre ajouté {device}" -#: netbox/dcim/views.py:4192 +#: netbox/dcim/views.py:4193 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "" "Impossible de supprimer le périphérique principal {device} depuis le châssis" " virtuel." -#: netbox/dcim/views.py:4203 +#: netbox/dcim/views.py:4204 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Supprimé {device} depuis un châssis virtuel {chassis}" @@ -8824,50 +8845,50 @@ msgid "Cannot import events pipeline {name} error: {error}" msgstr "" "Impossible d'importer le pipeline d'événements {name} erreur : {error}" -#: netbox/extras/filtersets.py:52 +#: netbox/extras/filtersets.py:53 msgid "Script module (ID)" msgstr "Module de script (ID)" -#: netbox/extras/filtersets.py:267 netbox/extras/filtersets.py:621 -#: netbox/extras/filtersets.py:793 netbox/extras/filtersets.py:822 +#: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:646 +#: netbox/extras/filtersets.py:822 netbox/extras/filtersets.py:853 msgid "Data file (ID)" msgstr "Fichier de données (ID)" -#: netbox/extras/filtersets.py:441 netbox/users/filtersets.py:83 -#: netbox/users/filtersets.py:232 netbox/users/filtersets.py:289 +#: netbox/extras/filtersets.py:457 netbox/users/filtersets.py:83 +#: netbox/users/filtersets.py:234 netbox/users/filtersets.py:293 msgid "Group (name)" msgstr "Groupe (nom)" -#: netbox/extras/filtersets.py:730 +#: netbox/extras/filtersets.py:757 #: netbox/virtualization/forms/filtersets.py:132 msgid "Cluster type" msgstr "Type de cluster" -#: netbox/extras/filtersets.py:736 netbox/virtualization/filtersets.py:66 -#: netbox/virtualization/filtersets.py:123 +#: netbox/extras/filtersets.py:763 netbox/virtualization/filtersets.py:72 +#: netbox/virtualization/filtersets.py:136 msgid "Cluster type (slug)" msgstr "Type de cluster (slug)" -#: netbox/extras/filtersets.py:757 netbox/tenancy/forms/forms.py:16 +#: netbox/extras/filtersets.py:784 netbox/tenancy/forms/forms.py:16 #: netbox/tenancy/forms/forms.py:40 msgid "Tenant group" msgstr "Groupe d'entités" -#: netbox/extras/filtersets.py:763 netbox/tenancy/filtersets.py:201 -#: netbox/tenancy/filtersets.py:222 +#: netbox/extras/filtersets.py:790 netbox/tenancy/filtersets.py:208 +#: netbox/tenancy/filtersets.py:229 msgid "Tenant group (slug)" msgstr "Groupe d'entités (slug)" -#: netbox/extras/filtersets.py:779 netbox/extras/forms/model_forms.py:583 +#: netbox/extras/filtersets.py:806 netbox/extras/forms/model_forms.py:583 #: netbox/templates/extras/tag.html:11 msgid "Tag" msgstr "Étiquette" -#: netbox/extras/filtersets.py:785 +#: netbox/extras/filtersets.py:812 msgid "Tag (slug)" msgstr "Étiquette (slug)" -#: netbox/extras/filtersets.py:850 netbox/extras/forms/filtersets.py:545 +#: netbox/extras/filtersets.py:881 netbox/extras/forms/filtersets.py:545 msgid "Has local config context data" msgstr "Possède des données contextuelles de configuration locales" @@ -8876,7 +8897,7 @@ msgid "Group name" msgstr "Nom du groupe" #: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:75 -#: netbox/extras/tables/tables.py:71 +#: netbox/extras/tables/tables.py:82 #: netbox/templates/extras/customfield.html:38 #: netbox/templates/generic/bulk_import.html:149 msgid "Required" @@ -8951,7 +8972,7 @@ msgstr "En pièce jointe" #: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228 #: netbox/extras/forms/filtersets.py:256 netbox/extras/forms/filtersets.py:287 -#: netbox/extras/tables/tables.py:310 netbox/extras/tables/tables.py:347 +#: netbox/extras/tables/tables.py:321 netbox/extras/tables/tables.py:358 #: netbox/templates/extras/savedfilter.html:29 #: netbox/templates/extras/tableconfig.html:37 msgid "Shared" @@ -9136,7 +9157,7 @@ msgstr "Type d'objet attribué" msgid "The classification of entry" msgstr "La classification de l'entrée" -#: netbox/extras/forms/bulk_import.py:299 netbox/extras/tables/tables.py:746 +#: netbox/extras/forms/bulk_import.py:299 netbox/extras/tables/tables.py:757 #: netbox/netbox/tables/tables.py:287 netbox/netbox/tables/tables.py:302 #: netbox/netbox/tables/tables.py:325 netbox/netbox/ui/panels.py:215 #: netbox/templates/dcim/htmx/cable_edit.html:99 @@ -9153,7 +9174,7 @@ msgstr "Commentaires" #: netbox/users/forms/filtersets.py:181 netbox/users/forms/model_forms.py:262 #: netbox/users/forms/model_forms.py:274 netbox/users/forms/model_forms.py:349 #: netbox/users/forms/model_forms.py:480 netbox/users/forms/model_forms.py:495 -#: netbox/users/tables.py:135 netbox/users/tables.py:193 +#: netbox/users/tables.py:136 netbox/users/tables.py:194 msgid "Users" msgstr "Utilisateurs" @@ -9173,8 +9194,8 @@ msgstr "" #: netbox/tenancy/tables/contacts.py:101 netbox/users/forms/filtersets.py:176 #: netbox/users/forms/model_forms.py:207 netbox/users/forms/model_forms.py:219 #: netbox/users/forms/model_forms.py:354 netbox/users/forms/model_forms.py:479 -#: netbox/users/tables.py:67 netbox/users/tables.py:139 -#: netbox/users/tables.py:189 +#: netbox/users/tables.py:68 netbox/users/tables.py:140 +#: netbox/users/tables.py:190 msgid "Groups" msgstr "Groupes" @@ -9195,7 +9216,7 @@ msgid "Field type" msgstr "Type de champ" #: netbox/extras/forms/filtersets.py:128 -#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:97 +#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:108 #: netbox/templates/generic/bulk_import.html:185 msgid "Choices" msgstr "Choix" @@ -10439,59 +10460,59 @@ msgstr "Paramètres d'exécution du script" msgid "Dismiss" msgstr "Rejeter" -#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:173 -#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:304 -#: netbox/extras/tables/tables.py:505 netbox/extras/tables/tables.py:543 +#: netbox/extras/tables/tables.py:79 netbox/extras/tables/tables.py:184 +#: netbox/extras/tables/tables.py:213 netbox/extras/tables/tables.py:315 +#: netbox/extras/tables/tables.py:516 netbox/extras/tables/tables.py:554 #: netbox/templates/extras/customfield.html:105 #: netbox/templates/extras/eventrule.html:27 -#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:109 +#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:110 msgid "Object Types" msgstr "Types d'objets" -#: netbox/extras/tables/tables.py:75 +#: netbox/extras/tables/tables.py:86 msgid "Validate Uniqueness" msgstr "Valider le caractère" -#: netbox/extras/tables/tables.py:79 +#: netbox/extras/tables/tables.py:90 msgid "Visible" msgstr "Visible" -#: netbox/extras/tables/tables.py:82 +#: netbox/extras/tables/tables.py:93 msgid "Editable" msgstr "Modifiable" -#: netbox/extras/tables/tables.py:88 +#: netbox/extras/tables/tables.py:99 msgid "Related Object Type" msgstr "Type d'objet associé" -#: netbox/extras/tables/tables.py:92 +#: netbox/extras/tables/tables.py:103 #: netbox/templates/extras/customfield.html:51 msgid "Choice Set" msgstr "Coffret Choice" -#: netbox/extras/tables/tables.py:100 +#: netbox/extras/tables/tables.py:111 msgid "Is Cloneable" msgstr "Est clonable" -#: netbox/extras/tables/tables.py:104 +#: netbox/extras/tables/tables.py:115 #: netbox/templates/extras/customfield.html:118 msgid "Minimum Value" msgstr "Valeur minimale" -#: netbox/extras/tables/tables.py:107 +#: netbox/extras/tables/tables.py:118 #: netbox/templates/extras/customfield.html:122 msgid "Maximum Value" msgstr "Valeur maximale" -#: netbox/extras/tables/tables.py:110 +#: netbox/extras/tables/tables.py:121 msgid "Validation Regex" msgstr "Regex de validation" -#: netbox/extras/tables/tables.py:114 netbox/extras/tables/tables.py:155 -#: netbox/extras/tables/tables.py:184 netbox/extras/tables/tables.py:231 -#: netbox/extras/tables/tables.py:315 netbox/extras/tables/tables.py:475 -#: netbox/extras/tables/tables.py:517 netbox/extras/tables/tables.py:547 -#: netbox/extras/tables/tables.py:638 netbox/extras/tables/tables.py:690 +#: netbox/extras/tables/tables.py:125 netbox/extras/tables/tables.py:166 +#: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:242 +#: netbox/extras/tables/tables.py:326 netbox/extras/tables/tables.py:486 +#: netbox/extras/tables/tables.py:528 netbox/extras/tables/tables.py:558 +#: netbox/extras/tables/tables.py:649 netbox/extras/tables/tables.py:701 #: netbox/netbox/forms/mixins.py:162 netbox/netbox/forms/mixins.py:187 #: netbox/netbox/tables/tables.py:284 netbox/netbox/tables/tables.py:299 #: netbox/netbox/tables/tables.py:314 netbox/templates/generic/object.html:61 @@ -10499,43 +10520,43 @@ msgstr "Regex de validation" msgid "Owner" msgstr "Propriétaire" -#: netbox/extras/tables/tables.py:147 +#: netbox/extras/tables/tables.py:158 msgid "Count" msgstr "Compter" -#: netbox/extras/tables/tables.py:150 +#: netbox/extras/tables/tables.py:161 msgid "Order Alphabetically" msgstr "Ordre alphabétique" -#: netbox/extras/tables/tables.py:179 +#: netbox/extras/tables/tables.py:190 #: netbox/templates/extras/customlink.html:33 msgid "New Window" msgstr "Nouvelle fenêtre" -#: netbox/extras/tables/tables.py:205 netbox/extras/tables/tables.py:676 +#: netbox/extras/tables/tables.py:216 netbox/extras/tables/tables.py:687 #: netbox/templates/extras/configtemplate.html:21 #: netbox/templates/extras/exporttemplate.html:23 msgid "MIME Type" msgstr "Type MIME" -#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:679 +#: netbox/extras/tables/tables.py:219 netbox/extras/tables/tables.py:690 #: netbox/templates/extras/configtemplate.html:25 #: netbox/templates/extras/exporttemplate.html:27 msgid "File Name" msgstr "Nom du fichier" -#: netbox/extras/tables/tables.py:211 netbox/extras/tables/tables.py:682 +#: netbox/extras/tables/tables.py:222 netbox/extras/tables/tables.py:693 #: netbox/templates/extras/configtemplate.html:29 #: netbox/templates/extras/exporttemplate.html:31 msgid "File Extension" msgstr "Extension de fichier" -#: netbox/extras/tables/tables.py:214 netbox/extras/tables/tables.py:685 +#: netbox/extras/tables/tables.py:225 netbox/extras/tables/tables.py:696 msgid "As Attachment" msgstr "En tant que pièce jointe" -#: netbox/extras/tables/tables.py:222 netbox/extras/tables/tables.py:592 -#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:664 +#: netbox/extras/tables/tables.py:233 netbox/extras/tables/tables.py:603 +#: netbox/extras/tables/tables.py:633 netbox/extras/tables/tables.py:675 #: netbox/templates/core/datafile.html:18 #: netbox/templates/core/inc/datafile_panel.html:4 #: netbox/templates/core/inc/datafile_panel.html:17 @@ -10545,22 +10566,22 @@ msgstr "En tant que pièce jointe" msgid "Data File" msgstr "Fichier de données" -#: netbox/extras/tables/tables.py:227 netbox/extras/tables/tables.py:597 -#: netbox/extras/tables/tables.py:634 netbox/extras/tables/tables.py:669 +#: netbox/extras/tables/tables.py:238 netbox/extras/tables/tables.py:608 +#: netbox/extras/tables/tables.py:645 netbox/extras/tables/tables.py:680 msgid "Synced" msgstr "Synchronisé" -#: netbox/extras/tables/tables.py:252 +#: netbox/extras/tables/tables.py:263 #: netbox/templates/extras/imageattachment.html:57 msgid "Image" msgstr "Image" -#: netbox/extras/tables/tables.py:261 +#: netbox/extras/tables/tables.py:272 #: netbox/templates/extras/imageattachment.html:33 msgid "Filename" msgstr "Nom de fichier" -#: netbox/extras/tables/tables.py:280 netbox/templates/core/datafile.html:36 +#: netbox/extras/tables/tables.py:291 netbox/templates/core/datafile.html:36 #: netbox/templates/extras/imageattachment.html:44 #: netbox/templates/ipam/iprange.html:25 #: netbox/templates/virtualization/virtualdisk.html:29 @@ -10568,42 +10589,42 @@ msgstr "Nom de fichier" msgid "Size" msgstr "Taille" -#: netbox/extras/tables/tables.py:341 +#: netbox/extras/tables/tables.py:352 msgid "Table Name" msgstr "Nom de la table" -#: netbox/extras/tables/tables.py:428 +#: netbox/extras/tables/tables.py:439 msgid "Read" msgstr "Lisez" -#: netbox/extras/tables/tables.py:471 +#: netbox/extras/tables/tables.py:482 msgid "SSL Validation" msgstr "Validation SSL" -#: netbox/extras/tables/tables.py:511 +#: netbox/extras/tables/tables.py:522 #: netbox/templates/extras/eventrule.html:37 msgid "Event Types" msgstr "Types d'événements" -#: netbox/extras/tables/tables.py:672 +#: netbox/extras/tables/tables.py:683 #: netbox/templates/extras/configtemplate.html:66 msgid "Auto Sync Enabled" msgstr "Synchronisation automatique activée" -#: netbox/extras/tables/tables.py:698 netbox/netbox/navigation/menu.py:79 +#: netbox/extras/tables/tables.py:709 netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Rôles d'appareils" -#: netbox/extras/tables/tables.py:751 +#: netbox/extras/tables/tables.py:762 msgid "Comments (Short)" msgstr "Commentaires (courts)" -#: netbox/extras/tables/tables.py:770 netbox/extras/tables/tables.py:822 +#: netbox/extras/tables/tables.py:781 netbox/extras/tables/tables.py:833 msgid "Line" msgstr "Ligne" -#: netbox/extras/tables/tables.py:825 +#: netbox/extras/tables/tables.py:836 msgid "Method" msgstr "Méthode" @@ -10777,180 +10798,180 @@ msgstr "Client" msgid "Invalid IP address format: {address}" msgstr "Format d'adresse IP non valide : {address}" -#: netbox/ipam/filtersets.py:55 netbox/vpn/filtersets.py:318 +#: netbox/ipam/filtersets.py:56 netbox/vpn/filtersets.py:344 msgid "Import target" msgstr "Objectif d'importation" -#: netbox/ipam/filtersets.py:61 netbox/vpn/filtersets.py:324 +#: netbox/ipam/filtersets.py:62 netbox/vpn/filtersets.py:350 msgid "Import target (name)" msgstr "Cible d'importation (nom)" -#: netbox/ipam/filtersets.py:66 netbox/vpn/filtersets.py:329 +#: netbox/ipam/filtersets.py:67 netbox/vpn/filtersets.py:355 msgid "Export target" msgstr "Objectif d'exportation" -#: netbox/ipam/filtersets.py:72 netbox/vpn/filtersets.py:335 +#: netbox/ipam/filtersets.py:73 netbox/vpn/filtersets.py:361 msgid "Export target (name)" msgstr "Cible d'exportation (nom)" -#: netbox/ipam/filtersets.py:94 +#: netbox/ipam/filtersets.py:95 msgid "Importing VRF" msgstr "Importation de VRF" -#: netbox/ipam/filtersets.py:100 +#: netbox/ipam/filtersets.py:101 msgid "Import VRF (RD)" msgstr "Importer VRF (RD)" -#: netbox/ipam/filtersets.py:105 +#: netbox/ipam/filtersets.py:106 msgid "Exporting VRF" msgstr "Exportation de fichiers VRF" -#: netbox/ipam/filtersets.py:111 +#: netbox/ipam/filtersets.py:112 msgid "Export VRF (RD)" msgstr "Exporter VRF (RD)" -#: netbox/ipam/filtersets.py:116 +#: netbox/ipam/filtersets.py:117 msgid "Importing L2VPN" msgstr "Importation de L2VPN" -#: netbox/ipam/filtersets.py:122 +#: netbox/ipam/filtersets.py:123 msgid "Importing L2VPN (identifier)" msgstr "Importation de L2VPN (identifiant)" -#: netbox/ipam/filtersets.py:127 +#: netbox/ipam/filtersets.py:128 msgid "Exporting L2VPN" msgstr "Exportation de L2VPN" -#: netbox/ipam/filtersets.py:133 +#: netbox/ipam/filtersets.py:134 msgid "Exporting L2VPN (identifier)" msgstr "Exportation de L2VPN (identifiant)" -#: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:310 +#: netbox/ipam/filtersets.py:166 netbox/ipam/filtersets.py:317 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/tables/ip.py:156 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "Préfixe" -#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:209 -#: netbox/ipam/filtersets.py:235 +#: netbox/ipam/filtersets.py:171 netbox/ipam/filtersets.py:213 +#: netbox/ipam/filtersets.py:241 msgid "RIR (ID)" msgstr "RIRE (ID)" -#: netbox/ipam/filtersets.py:175 netbox/ipam/filtersets.py:215 -#: netbox/ipam/filtersets.py:241 +#: netbox/ipam/filtersets.py:178 netbox/ipam/filtersets.py:220 +#: netbox/ipam/filtersets.py:248 msgid "RIR (slug)" msgstr "RIR (slug)" -#: netbox/ipam/filtersets.py:314 +#: netbox/ipam/filtersets.py:321 msgid "Within prefix" msgstr "Dans le préfixe" -#: netbox/ipam/filtersets.py:318 +#: netbox/ipam/filtersets.py:325 msgid "Within and including prefix" msgstr "Dans le préfixe et y compris" -#: netbox/ipam/filtersets.py:322 +#: netbox/ipam/filtersets.py:329 msgid "Prefixes which contain this prefix or IP" msgstr "Préfixes contenant ce préfixe ou cette adresse IP" -#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:579 +#: netbox/ipam/filtersets.py:340 netbox/ipam/filtersets.py:599 #: netbox/ipam/forms/bulk_edit.py:281 netbox/ipam/forms/filtersets.py:220 #: netbox/ipam/forms/filtersets.py:372 msgid "Mask length" msgstr "Longueur du masque" -#: netbox/ipam/filtersets.py:368 +#: netbox/ipam/filtersets.py:378 msgid "VLAN Group (ID)" msgstr "Groupe VLAN (ID)" -#: netbox/ipam/filtersets.py:374 +#: netbox/ipam/filtersets.py:385 msgid "VLAN Group (slug)" msgstr "Groupe VLAN (slug)" -#: netbox/ipam/filtersets.py:378 netbox/vpn/filtersets.py:442 +#: netbox/ipam/filtersets.py:390 netbox/vpn/filtersets.py:470 msgid "VLAN (ID)" msgstr "VLAN (IDENTIFIANT)" -#: netbox/ipam/filtersets.py:382 netbox/vpn/filtersets.py:437 +#: netbox/ipam/filtersets.py:394 netbox/vpn/filtersets.py:465 msgid "VLAN number (1-4094)" msgstr "Numéro de VLAN (1-4094)" -#: netbox/ipam/filtersets.py:477 netbox/ipam/filtersets.py:481 -#: netbox/ipam/filtersets.py:574 netbox/ipam/forms/model_forms.py:495 +#: netbox/ipam/filtersets.py:492 netbox/ipam/filtersets.py:496 +#: netbox/ipam/filtersets.py:594 netbox/ipam/forms/model_forms.py:495 #: netbox/templates/tenancy/contact.html:63 #: netbox/tenancy/forms/bulk_edit.py:104 msgid "Address" msgstr "Adresse" -#: netbox/ipam/filtersets.py:485 +#: netbox/ipam/filtersets.py:500 msgid "Ranges which contain this prefix or IP" msgstr "Plages contenant ce préfixe ou cette adresse IP" -#: netbox/ipam/filtersets.py:513 netbox/ipam/filtersets.py:570 +#: netbox/ipam/filtersets.py:533 netbox/ipam/filtersets.py:590 msgid "Parent prefix" msgstr "Préfixe parent" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:678 msgid "FHRP group (ID)" msgstr "Groupe FHRP (ID)" -#: netbox/ipam/filtersets.py:660 +#: netbox/ipam/filtersets.py:682 msgid "Is assigned to an interface" msgstr "Est affecté à une interface" -#: netbox/ipam/filtersets.py:676 +#: netbox/ipam/filtersets.py:700 msgid "Application Service (ID)" msgstr "Service d'application (ID)" -#: netbox/ipam/filtersets.py:681 +#: netbox/ipam/filtersets.py:706 msgid "NAT inside IP address (ID)" msgstr "Adresse IP intérieure NAT (ID)" -#: netbox/ipam/filtersets.py:1031 +#: netbox/ipam/filtersets.py:1068 msgid "Q-in-Q SVLAN (ID)" msgstr "SVLAN Q-in-Q (ID)" -#: netbox/ipam/filtersets.py:1035 +#: netbox/ipam/filtersets.py:1072 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Numéro SVLAN Q-in-Q (1-4094)" -#: netbox/ipam/filtersets.py:1056 +#: netbox/ipam/filtersets.py:1093 msgid "Assigned VM interface" msgstr "Interface de machine virtuelle attribuée" -#: netbox/ipam/filtersets.py:1131 +#: netbox/ipam/filtersets.py:1170 msgid "VLAN Translation Policy (name)" msgstr "Politique de traduction VLAN (nom)" -#: netbox/ipam/filtersets.py:1200 +#: netbox/ipam/filtersets.py:1239 msgid "FHRP Group (name)" msgstr "Groupe FHRP (nom)" -#: netbox/ipam/filtersets.py:1205 +#: netbox/ipam/filtersets.py:1244 msgid "FHRP Group (ID)" msgstr "Groupe FHRP (ID)" -#: netbox/ipam/filtersets.py:1210 +#: netbox/ipam/filtersets.py:1249 msgid "IP address (ID)" msgstr "Adresse IP (ID)" -#: netbox/ipam/filtersets.py:1216 netbox/ipam/models/ip.py:813 +#: netbox/ipam/filtersets.py:1255 netbox/ipam/models/ip.py:813 msgid "IP address" msgstr "Adresse IP" -#: netbox/ipam/filtersets.py:1268 +#: netbox/ipam/filtersets.py:1308 msgid "Primary IPv4 (ID)" msgstr "IPv4 principal (ID)" -#: netbox/ipam/filtersets.py:1274 +#: netbox/ipam/filtersets.py:1315 msgid "Primary IPv4 (address)" msgstr "IPv4 principal (adresse)" -#: netbox/ipam/filtersets.py:1279 +#: netbox/ipam/filtersets.py:1321 msgid "Primary IPv6 (ID)" msgstr "IPv6 principal (ID)" -#: netbox/ipam/filtersets.py:1285 +#: netbox/ipam/filtersets.py:1328 msgid "Primary IPv6 (address)" msgstr "IPv6 principal (adresse)" @@ -11028,7 +11049,7 @@ msgstr "Groupe VLAN" #: netbox/vpn/forms/model_forms.py:431 netbox/vpn/forms/model_forms.py:450 #: netbox/wireless/forms/bulk_edit.py:52 #: netbox/wireless/forms/bulk_import.py:49 -#: netbox/wireless/forms/model_forms.py:50 netbox/wireless/models.py:102 +#: netbox/wireless/forms/model_forms.py:50 netbox/wireless/models.py:105 msgid "VLAN" msgstr "VLAN" @@ -11730,7 +11751,7 @@ msgid "Defined range exceeds maximum supported size ({max_size})" msgstr "" "La plage définie dépasse la taille maximale prise en charge ({max_size})" -#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:75 +#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:78 msgid "address" msgstr "adresse" @@ -12729,12 +12750,6 @@ msgstr "Composants de l'appareil" msgid "Inventory Item Roles" msgstr "Rôles des articles d'inventaire" -#: netbox/netbox/navigation/menu.py:113 -#: netbox/templates/dcim/interface.html:399 -#: netbox/templates/virtualization/vminterface.html:124 -msgid "MAC Addresses" -msgstr "Adresses MAC" - #: netbox/netbox/navigation/menu.py:120 netbox/netbox/navigation/menu.py:124 #: netbox/templates/dcim/interface.html:195 msgid "Connections" @@ -12837,10 +12852,9 @@ msgstr "Profils IPSec" #: netbox/netbox/navigation/menu.py:262 #: netbox/templates/virtualization/buttons/bulk_add_components.html:17 -#: netbox/templates/virtualization/virtualmachine.html:180 #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/virtualization/tables/virtualmachines.py:74 -#: netbox/virtualization/views.py:384 +#: netbox/virtualization/views.py:428 msgid "Virtual Disks" msgstr "Disques virtuels" @@ -13008,7 +13022,7 @@ msgstr "Autorisations" msgid "Owner Groups" msgstr "Groupes de propriétaires" -#: netbox/netbox/navigation/menu.py:424 netbox/users/tables.py:165 +#: netbox/netbox/navigation/menu.py:424 netbox/users/tables.py:166 msgid "Owners" msgstr "Propriétaires" @@ -13246,67 +13260,67 @@ msgstr "Impossible d'ajouter des magasins au registre après l'initialisation" msgid "Cannot delete stores from registry" msgstr "Impossible de supprimer des magasins du registre" -#: netbox/netbox/settings.py:837 +#: netbox/netbox/settings.py:828 msgid "Czech" msgstr "tchèque" -#: netbox/netbox/settings.py:838 +#: netbox/netbox/settings.py:829 msgid "Danish" msgstr "danois" -#: netbox/netbox/settings.py:839 +#: netbox/netbox/settings.py:830 msgid "German" msgstr "allemand" -#: netbox/netbox/settings.py:840 +#: netbox/netbox/settings.py:831 msgid "English" msgstr "Anglais" -#: netbox/netbox/settings.py:841 +#: netbox/netbox/settings.py:832 msgid "Spanish" msgstr "espagnol" -#: netbox/netbox/settings.py:842 +#: netbox/netbox/settings.py:833 msgid "French" msgstr "français" -#: netbox/netbox/settings.py:843 +#: netbox/netbox/settings.py:834 msgid "Italian" msgstr "italien" -#: netbox/netbox/settings.py:844 +#: netbox/netbox/settings.py:835 msgid "Japanese" msgstr "japonais" -#: netbox/netbox/settings.py:845 +#: netbox/netbox/settings.py:836 msgid "Latvian" msgstr "letton" -#: netbox/netbox/settings.py:846 +#: netbox/netbox/settings.py:837 msgid "Dutch" msgstr "néerlandais" -#: netbox/netbox/settings.py:847 +#: netbox/netbox/settings.py:838 msgid "Polish" msgstr "polonais" -#: netbox/netbox/settings.py:848 +#: netbox/netbox/settings.py:839 msgid "Portuguese" msgstr "portugais" -#: netbox/netbox/settings.py:849 +#: netbox/netbox/settings.py:840 msgid "Russian" msgstr "russe" -#: netbox/netbox/settings.py:850 +#: netbox/netbox/settings.py:841 msgid "Turkish" msgstr "Turc" -#: netbox/netbox/settings.py:851 +#: netbox/netbox/settings.py:842 msgid "Ukrainian" msgstr "Ukrainien" -#: netbox/netbox/settings.py:852 +#: netbox/netbox/settings.py:843 msgid "Chinese" msgstr "chinois" @@ -14387,14 +14401,12 @@ msgid "Not Connected" msgstr "Non connecté" #: netbox/templates/dcim/device/attrs/ipaddress.html:4 -#: netbox/templates/virtualization/virtualmachine.html:61 -#: netbox/templates/virtualization/virtualmachine.html:77 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:4 msgid "NAT for" msgstr "NAT pour" #: netbox/templates/dcim/device/attrs/ipaddress.html:6 -#: netbox/templates/virtualization/virtualmachine.html:63 -#: netbox/templates/virtualization/virtualmachine.html:79 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:6 msgid "NAT" msgstr "NAT" @@ -14402,6 +14414,7 @@ msgstr "NAT" #: netbox/templates/ui/actions/copy_content.html:2 #: netbox/templates/ui/attrs/numeric.html:9 #: netbox/templates/ui/attrs/text.html:4 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:8 #: netbox/utilities/templates/form_helpers/render_field.html:41 msgid "Copy to clipboard" msgstr "Copier dans le presse-papiers" @@ -14455,10 +14468,6 @@ msgstr "Données contextuelles de configuration locales" msgid "Device Bay" msgstr "Baie pour appareils" -#: netbox/templates/dcim/devicebay.html:43 -msgid "Installed Device" -msgstr "Appareil installé" - #: netbox/templates/dcim/devicebay_depopulate.html:6 #, python-format msgid "Remove %(device)s from %(device_bay)s?" @@ -14662,8 +14671,8 @@ msgstr "Largeur du canal" #: netbox/templates/wireless/wirelesslink.html:21 #: netbox/wireless/forms/bulk_edit.py:57 netbox/wireless/forms/bulk_edit.py:94 #: netbox/wireless/forms/filtersets.py:49 -#: netbox/wireless/forms/filtersets.py:115 netbox/wireless/models.py:82 -#: netbox/wireless/models.py:148 netbox/wireless/tables/wirelesslan.py:37 +#: netbox/wireless/forms/filtersets.py:115 netbox/wireless/models.py:85 +#: netbox/wireless/models.py:151 netbox/wireless/tables/wirelesslan.py:37 msgid "SSID" msgstr "SSID" @@ -16006,7 +16015,7 @@ msgid "Click here to attempt loading NetBox again." msgstr "" "Cliquez ici pour essayer de recharger NetBox." -#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:159 +#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:164 #: netbox/tenancy/forms/bulk_edit.py:127 netbox/tenancy/forms/filtersets.py:95 #: netbox/tenancy/forms/filtersets.py:126 netbox/tenancy/forms/forms.py:57 #: netbox/tenancy/forms/model_forms.py:105 @@ -16036,7 +16045,7 @@ msgid "Add Contact Group" msgstr "Ajouter un groupe de contacts" #: netbox/templates/tenancy/contactrole.html:15 -#: netbox/tenancy/filtersets.py:164 netbox/tenancy/forms/forms.py:62 +#: netbox/tenancy/filtersets.py:169 netbox/tenancy/forms/forms.py:62 #: netbox/tenancy/forms/model_forms.py:82 msgid "Contact Role" msgstr "Rôle du contact" @@ -16122,17 +16131,17 @@ msgid "Allocated Resources" msgstr "Ressources allouées" #: netbox/templates/virtualization/cluster.html:59 -#: netbox/templates/virtualization/virtualmachine.html:131 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:8 msgid "Virtual CPUs" msgstr "Processeurs virtuels" #: netbox/templates/virtualization/cluster.html:63 -#: netbox/templates/virtualization/virtualmachine.html:135 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:12 msgid "Memory" msgstr "Mémoire" #: netbox/templates/virtualization/cluster.html:73 -#: netbox/templates/virtualization/virtualmachine.html:146 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:23 msgid "Disk Space" msgstr "Espace disque" @@ -16168,36 +16177,19 @@ msgid "Cluster Group" msgstr "Groupe Cluster" #: netbox/templates/virtualization/clustertype.html:19 -#: netbox/templates/virtualization/virtualmachine.html:114 #: netbox/virtualization/forms/model_forms.py:36 msgid "Cluster Type" msgstr "Type de cluster" -#: netbox/templates/virtualization/virtualdisk.html:18 -msgid "Virtual Disk" -msgstr "Disque virtuel" - -#: netbox/templates/virtualization/virtualmachine.html:23 -#: netbox/virtualization/forms/bulk_edit.py:89 -#: netbox/virtualization/forms/bulk_import.py:93 -#: netbox/virtualization/forms/filtersets.py:179 -#: netbox/virtualization/tables/virtualmachines.py:33 -msgid "Start on boot" -msgstr "Démarrez au démarrage" - -#: netbox/templates/virtualization/virtualmachine.html:128 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:5 #: netbox/virtualization/forms/bulk_edit.py:155 #: netbox/virtualization/forms/model_forms.py:224 msgid "Resources" msgstr "Ressources" -#: netbox/templates/virtualization/virtualmachine.html:164 -msgid "Add an application service" -msgstr "Ajouter un service d'application" - -#: netbox/templates/virtualization/virtualmachine.html:184 -msgid "Add Virtual Disk" -msgstr "Ajouter un disque virtuel" +#: netbox/templates/virtualization/virtualdisk.html:18 +msgid "Virtual Disk" +msgstr "Disque virtuel" #: netbox/templates/vpn/ikepolicy.html:10 #: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:154 @@ -16373,57 +16365,57 @@ msgstr "Ajouter un groupe de réseau local sans fil" msgid "Link Properties" msgstr "Propriétés du lien" -#: netbox/tenancy/filtersets.py:32 +#: netbox/tenancy/filtersets.py:33 msgid "Parent contact group (ID)" msgstr "Groupe de contact pour les parents (ID)" -#: netbox/tenancy/filtersets.py:38 +#: netbox/tenancy/filtersets.py:40 msgid "Parent contact group (slug)" msgstr "Groupe de contact avec les parents (slug)" -#: netbox/tenancy/filtersets.py:44 netbox/tenancy/filtersets.py:78 -#: netbox/tenancy/filtersets.py:122 +#: netbox/tenancy/filtersets.py:46 netbox/tenancy/filtersets.py:80 +#: netbox/tenancy/filtersets.py:125 msgid "Contact group (ID)" msgstr "Groupe de contacts (ID)" -#: netbox/tenancy/filtersets.py:51 netbox/tenancy/filtersets.py:85 -#: netbox/tenancy/filtersets.py:129 +#: netbox/tenancy/filtersets.py:53 netbox/tenancy/filtersets.py:87 +#: netbox/tenancy/filtersets.py:132 msgid "Contact group (slug)" msgstr "Groupe de contact (slug)" -#: netbox/tenancy/filtersets.py:56 netbox/tenancy/filtersets.py:116 +#: netbox/tenancy/filtersets.py:58 netbox/tenancy/filtersets.py:119 msgid "Contact (ID)" msgstr "Contact (ID)" -#: netbox/tenancy/filtersets.py:133 +#: netbox/tenancy/filtersets.py:137 msgid "Contact role (ID)" msgstr "Rôle du contact (ID)" -#: netbox/tenancy/filtersets.py:139 +#: netbox/tenancy/filtersets.py:144 msgid "Contact role (slug)" msgstr "Rôle de contact (slug)" -#: netbox/tenancy/filtersets.py:170 +#: netbox/tenancy/filtersets.py:175 msgid "Contact group" msgstr "Groupe de contact" -#: netbox/tenancy/filtersets.py:182 +#: netbox/tenancy/filtersets.py:188 msgid "Parent tenant group (ID)" msgstr "Groupe d'entités parent (ID)" -#: netbox/tenancy/filtersets.py:188 +#: netbox/tenancy/filtersets.py:195 msgid "Parent tenant group (slug)" msgstr "Groupe d'entités parent (slug)" -#: netbox/tenancy/filtersets.py:194 netbox/tenancy/filtersets.py:215 +#: netbox/tenancy/filtersets.py:201 netbox/tenancy/filtersets.py:222 msgid "Tenant group (ID)" msgstr "Groupe d'entités (ID)" -#: netbox/tenancy/filtersets.py:248 +#: netbox/tenancy/filtersets.py:255 msgid "Tenant Group (ID)" msgstr "Groupe d'entités (ID)" -#: netbox/tenancy/filtersets.py:255 +#: netbox/tenancy/filtersets.py:262 msgid "Tenant Group (slug)" msgstr "Groupe d'entités (slug)" @@ -16447,80 +16439,80 @@ msgstr "" msgid "Assigned contact" msgstr "Contact associé" -#: netbox/tenancy/models/contacts.py:31 +#: netbox/tenancy/models/contacts.py:34 msgid "contact group" msgstr "groupe de contacts" -#: netbox/tenancy/models/contacts.py:32 +#: netbox/tenancy/models/contacts.py:35 msgid "contact groups" msgstr "groupes de contacts" -#: netbox/tenancy/models/contacts.py:41 +#: netbox/tenancy/models/contacts.py:44 msgid "contact role" msgstr "rôle du contact" -#: netbox/tenancy/models/contacts.py:42 +#: netbox/tenancy/models/contacts.py:45 msgid "contact roles" msgstr "rôles du contact" -#: netbox/tenancy/models/contacts.py:61 +#: netbox/tenancy/models/contacts.py:64 msgid "title" msgstr "titre" -#: netbox/tenancy/models/contacts.py:66 +#: netbox/tenancy/models/contacts.py:69 msgid "phone" msgstr "téléphone" -#: netbox/tenancy/models/contacts.py:71 +#: netbox/tenancy/models/contacts.py:74 msgid "email" msgstr "courriel" -#: netbox/tenancy/models/contacts.py:80 +#: netbox/tenancy/models/contacts.py:83 msgid "link" msgstr "lien" -#: netbox/tenancy/models/contacts.py:90 +#: netbox/tenancy/models/contacts.py:93 msgid "contact" msgstr "contacter" -#: netbox/tenancy/models/contacts.py:91 +#: netbox/tenancy/models/contacts.py:94 msgid "contacts" msgstr "contacts" -#: netbox/tenancy/models/contacts.py:138 +#: netbox/tenancy/models/contacts.py:141 msgid "contact assignment" msgstr "Associer un contact" -#: netbox/tenancy/models/contacts.py:139 +#: netbox/tenancy/models/contacts.py:142 msgid "contact assignments" msgstr "Contacts associés" -#: netbox/tenancy/models/contacts.py:155 +#: netbox/tenancy/models/contacts.py:158 #, python-brace-format msgid "Contacts cannot be assigned to this object type ({type})." msgstr "Les contacts ne peuvent pas être affectés à ce type d'objet ({type})." -#: netbox/tenancy/models/tenants.py:32 +#: netbox/tenancy/models/tenants.py:35 msgid "tenant group" msgstr "groupe d'entités" -#: netbox/tenancy/models/tenants.py:33 +#: netbox/tenancy/models/tenants.py:36 msgid "tenant groups" msgstr "groupes d'entités" -#: netbox/tenancy/models/tenants.py:68 +#: netbox/tenancy/models/tenants.py:71 msgid "Tenant name must be unique per group." msgstr "Le nom de l'entité doit être unique par groupe." -#: netbox/tenancy/models/tenants.py:78 +#: netbox/tenancy/models/tenants.py:81 msgid "Tenant slug must be unique per group." msgstr "Le slug de l'entité doit être unique par groupe." -#: netbox/tenancy/models/tenants.py:86 +#: netbox/tenancy/models/tenants.py:89 msgid "tenant" msgstr "entité" -#: netbox/tenancy/models/tenants.py:87 +#: netbox/tenancy/models/tenants.py:90 msgid "tenants" msgstr "entités" @@ -16556,20 +16548,20 @@ msgstr "v1" msgid "v2" msgstr "v2" -#: netbox/users/filterset_mixins.py:18 +#: netbox/users/filterset_mixins.py:19 msgid "Owner Group (ID)" msgstr "Groupe de propriétaires (ID)" -#: netbox/users/filterset_mixins.py:24 +#: netbox/users/filterset_mixins.py:26 msgid "Owner Group (name)" msgstr "Groupe de propriétaires (nom)" -#: netbox/users/filterset_mixins.py:28 netbox/users/filtersets.py:36 +#: netbox/users/filterset_mixins.py:31 netbox/users/filtersets.py:36 #: netbox/users/filtersets.py:88 msgid "Owner (ID)" msgstr "Propriétaire (ID)" -#: netbox/users/filterset_mixins.py:34 netbox/users/filtersets.py:42 +#: netbox/users/filterset_mixins.py:38 netbox/users/filtersets.py:42 #: netbox/users/filtersets.py:94 msgid "Owner (name)" msgstr "Propriétaire (nom)" @@ -16582,15 +16574,15 @@ msgstr "Permission (ID)" msgid "Notification group (ID)" msgstr "Groupe de notifications (ID)" -#: netbox/users/filtersets.py:294 +#: netbox/users/filtersets.py:298 msgid "User group (ID)" msgstr "Groupe d'utilisateurs (ID)" -#: netbox/users/filtersets.py:300 +#: netbox/users/filtersets.py:304 msgid "User group (name)" msgstr "Groupe d'utilisateurs (nom)" -#: netbox/users/filtersets.py:311 +#: netbox/users/filtersets.py:315 msgid "User (username)" msgstr "Utilisateur (nom d'utilisateur)" @@ -16611,12 +16603,12 @@ msgid "Write enabled" msgstr "Écriture activée" #: netbox/users/forms/bulk_edit.py:120 netbox/users/forms/filtersets.py:144 -#: netbox/users/tables.py:40 +#: netbox/users/tables.py:41 msgid "Expires" msgstr "Expire" #: netbox/users/forms/bulk_edit.py:125 netbox/users/forms/model_forms.py:136 -#: netbox/users/tables.py:46 +#: netbox/users/tables.py:47 msgid "Allowed IPs" msgstr "IP autorisées" @@ -16628,31 +16620,31 @@ msgstr "Spécifiez la version 1 ou 2 (la v2 sera utilisée par défaut)" msgid "If no token is provided, one will be generated automatically." msgstr "Si aucun jeton n'est fourni, un jeton sera généré automatiquement." -#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:74 +#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:75 msgid "Is Superuser" msgstr "Est un superutilisateur" -#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:115 +#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:116 msgid "Can View" msgstr "Peut voir" -#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:119 +#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:120 msgid "Can Add" msgstr "Peut ajouter" -#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:123 +#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:124 msgid "Can Change" msgstr "Peut changer" -#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:127 +#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:128 msgid "Can Delete" msgstr "Peut supprimer" -#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:32 +#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:33 msgid "Write Enabled" msgstr "Écriture activée" -#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:43 +#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:44 msgid "Last Used" msgstr "Dernière utilisation" @@ -16947,7 +16939,7 @@ msgstr "utilisateur" msgid "A user with this username already exists." msgstr "Un utilisateur avec ce nom d'utilisateur existe déjà." -#: netbox/users/tables.py:131 +#: netbox/users/tables.py:132 msgid "Custom Actions" msgstr "Actions personnalisées" @@ -17560,24 +17552,31 @@ msgstr "Off" msgid "Last State" msgstr "Dernier État" -#: netbox/virtualization/filtersets.py:50 +#: netbox/virtualization/filtersets.py:53 msgid "Parent group (ID)" msgstr "Groupe de parents (ID)" -#: netbox/virtualization/filtersets.py:56 +#: netbox/virtualization/filtersets.py:60 msgid "Parent group (slug)" msgstr "Groupe de parents (slug)" -#: netbox/virtualization/filtersets.py:60 -#: netbox/virtualization/filtersets.py:117 +#: netbox/virtualization/filtersets.py:65 +#: netbox/virtualization/filtersets.py:129 msgid "Cluster type (ID)" msgstr "Type de cluster (ID)" -#: netbox/virtualization/filtersets.py:127 -#: netbox/virtualization/filtersets.py:253 +#: netbox/virtualization/filtersets.py:141 +#: netbox/virtualization/filtersets.py:282 msgid "Cluster (ID)" msgstr "Cluster (ID)" +#: netbox/virtualization/forms/bulk_edit.py:89 +#: netbox/virtualization/forms/bulk_import.py:93 +#: netbox/virtualization/forms/filtersets.py:179 +#: netbox/virtualization/tables/virtualmachines.py:33 +msgid "Start on boot" +msgstr "Démarrez au démarrage" + #: netbox/virtualization/forms/bulk_edit.py:137 #: netbox/virtualization/models/virtualmachines.py:116 msgid "vCPUs" @@ -17795,7 +17794,7 @@ msgstr "disque virtuel" msgid "virtual disks" msgstr "disques virtuels" -#: netbox/virtualization/views.py:322 +#: netbox/virtualization/views.py:327 #, python-brace-format msgid "Added {count} devices to cluster {cluster}" msgstr "Ajouté {count} appareils à mettre en cluster {cluster}" @@ -17892,59 +17891,59 @@ msgstr "Arbre privé virtuel Ethernet" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:45 +#: netbox/vpn/filtersets.py:47 msgid "Tunnel group (ID)" msgstr "Groupe de tunnels (ID)" -#: netbox/vpn/filtersets.py:51 +#: netbox/vpn/filtersets.py:54 msgid "Tunnel group (slug)" msgstr "Groupe de tunnels (slug)" -#: netbox/vpn/filtersets.py:58 +#: netbox/vpn/filtersets.py:63 msgid "IPSec profile (ID)" msgstr "profil IPSec (ID)" -#: netbox/vpn/filtersets.py:64 +#: netbox/vpn/filtersets.py:70 msgid "IPSec profile (name)" msgstr "Profil IPSec (nom)" -#: netbox/vpn/filtersets.py:86 +#: netbox/vpn/filtersets.py:93 msgid "Tunnel (ID)" msgstr "Tunnel (ID)" -#: netbox/vpn/filtersets.py:92 +#: netbox/vpn/filtersets.py:100 msgid "Tunnel (name)" msgstr "Tunnel (nom)" -#: netbox/vpn/filtersets.py:123 +#: netbox/vpn/filtersets.py:133 msgid "Outside IP (ID)" msgstr "IP externe (ID)" -#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:273 +#: netbox/vpn/filtersets.py:146 netbox/vpn/filtersets.py:294 msgid "IKE policy (ID)" msgstr "Politique IKE (ID)" -#: netbox/vpn/filtersets.py:142 netbox/vpn/filtersets.py:279 +#: netbox/vpn/filtersets.py:152 netbox/vpn/filtersets.py:301 msgid "IKE policy (name)" msgstr "Politique IKE (nom)" -#: netbox/vpn/filtersets.py:208 netbox/vpn/filtersets.py:283 +#: netbox/vpn/filtersets.py:224 netbox/vpn/filtersets.py:306 msgid "IPSec policy (ID)" msgstr "Politique IPSec (ID)" -#: netbox/vpn/filtersets.py:214 netbox/vpn/filtersets.py:289 +#: netbox/vpn/filtersets.py:230 netbox/vpn/filtersets.py:313 msgid "IPSec policy (name)" msgstr "Politique IPSec (nom)" -#: netbox/vpn/filtersets.py:363 +#: netbox/vpn/filtersets.py:391 msgid "L2VPN (slug)" msgstr "L2VPN (slug)" -#: netbox/vpn/filtersets.py:427 +#: netbox/vpn/filtersets.py:455 msgid "VM Interface (ID)" msgstr "Interface de machine virtuelle (ID)" -#: netbox/vpn/filtersets.py:433 +#: netbox/vpn/filtersets.py:461 msgid "VLAN (name)" msgstr "VLAN (nom)" @@ -18328,35 +18327,35 @@ msgstr "Côté B" msgid "authentication cipher" msgstr "algorithme de chiffrement pour l'authentification" -#: netbox/wireless/models.py:72 +#: netbox/wireless/models.py:75 msgid "wireless LAN group" msgstr "groupe réseaux sans fil" -#: netbox/wireless/models.py:73 +#: netbox/wireless/models.py:76 msgid "wireless LAN groups" msgstr "groupes réseaux sans fil" -#: netbox/wireless/models.py:119 +#: netbox/wireless/models.py:122 msgid "wireless LAN" msgstr "Réseau sans fil" -#: netbox/wireless/models.py:137 +#: netbox/wireless/models.py:140 msgid "interface A" msgstr "interface A" -#: netbox/wireless/models.py:143 +#: netbox/wireless/models.py:146 msgid "interface B" msgstr "interface B" -#: netbox/wireless/models.py:191 +#: netbox/wireless/models.py:194 msgid "wireless link" msgstr "liaison sans fil" -#: netbox/wireless/models.py:192 +#: netbox/wireless/models.py:195 msgid "wireless links" msgstr "liaisons sans fil" -#: netbox/wireless/models.py:207 netbox/wireless/models.py:213 +#: netbox/wireless/models.py:210 netbox/wireless/models.py:216 #, python-brace-format msgid "{type} is not a wireless interface." msgstr "{type} n'est pas une interface sans fil." diff --git a/netbox/translations/it/LC_MESSAGES/django.mo b/netbox/translations/it/LC_MESSAGES/django.mo index c64bcd00ce3637b829ec86dc4edd58fef082eb01..a404ad6d04479c6bba1529d6b3b441a11ff4cbec 100644 GIT binary patch delta 74416 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

iy$_=MG4=QVza?SA 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 delta 74268 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 diff --git a/netbox/translations/it/LC_MESSAGES/django.po b/netbox/translations/it/LC_MESSAGES/django.po index 9cb915c8f..5e3164350 100644 --- a/netbox/translations/it/LC_MESSAGES/django.po +++ b/netbox/translations/it/LC_MESSAGES/django.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-03 05:21+0000\n" +"POT-Creation-Date: 2026-02-17 05:26+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2026\n" "Language-Team: Italian (https://app.transifex.com/netbox-community/teams/178115/it/)\n" @@ -66,7 +66,7 @@ msgstr "Approvvigionamento" #: netbox/dcim/choices.py:103 netbox/dcim/choices.py:155 #: netbox/dcim/choices.py:203 netbox/dcim/choices.py:256 #: netbox/dcim/choices.py:1986 netbox/dcim/choices.py:2053 -#: netbox/dcim/choices.py:2075 netbox/extras/tables/tables.py:630 +#: netbox/dcim/choices.py:2075 netbox/extras/tables/tables.py:641 #: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49 #: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154 #: netbox/templates/extras/configcontext.html:29 @@ -93,7 +93,7 @@ msgid "Decommissioned" msgstr "Dismesso" #: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1998 -#: netbox/dcim/tables/devices.py:1187 netbox/templates/dcim/interface.html:148 +#: netbox/dcim/tables/devices.py:1207 netbox/templates/dcim/interface.html:148 #: netbox/templates/virtualization/vminterface.html:83 #: netbox/tenancy/choices.py:17 msgid "Primary" @@ -112,7 +112,7 @@ msgstr "Terziario" msgid "Inactive" msgstr "Inattivo" -#: netbox/circuits/choices.py:107 netbox/dcim/tables/devices.py:707 +#: netbox/circuits/choices.py:107 netbox/dcim/tables/devices.py:713 #: netbox/templates/dcim/interface.html:288 netbox/vpn/choices.py:63 msgid "Peer" msgstr "Pari" @@ -125,52 +125,52 @@ msgstr "Hub" msgid "Spoke" msgstr "Ha parlato" -#: netbox/circuits/filtersets.py:39 netbox/circuits/filtersets.py:208 -#: netbox/circuits/filtersets.py:289 netbox/dcim/base_filtersets.py:22 -#: netbox/dcim/filtersets.py:104 netbox/dcim/filtersets.py:160 -#: netbox/dcim/filtersets.py:221 netbox/dcim/filtersets.py:348 -#: netbox/dcim/filtersets.py:480 netbox/dcim/filtersets.py:1153 -#: netbox/dcim/filtersets.py:1476 netbox/dcim/filtersets.py:1574 -#: netbox/dcim/filtersets.py:2311 netbox/dcim/filtersets.py:2560 -#: netbox/dcim/filtersets.py:2619 netbox/ipam/filtersets.py:958 -#: netbox/virtualization/filtersets.py:149 netbox/vpn/filtersets.py:373 +#: netbox/circuits/filtersets.py:39 netbox/circuits/filtersets.py:219 +#: netbox/circuits/filtersets.py:303 netbox/dcim/base_filtersets.py:22 +#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:167 +#: netbox/dcim/filtersets.py:228 netbox/dcim/filtersets.py:364 +#: netbox/dcim/filtersets.py:510 netbox/dcim/filtersets.py:1220 +#: netbox/dcim/filtersets.py:1569 netbox/dcim/filtersets.py:1676 +#: netbox/dcim/filtersets.py:2469 netbox/dcim/filtersets.py:2726 +#: netbox/dcim/filtersets.py:2787 netbox/ipam/filtersets.py:986 +#: netbox/virtualization/filtersets.py:166 netbox/vpn/filtersets.py:401 msgid "Region (ID)" msgstr "Regione (ID)" -#: netbox/circuits/filtersets.py:46 netbox/circuits/filtersets.py:215 -#: netbox/circuits/filtersets.py:296 netbox/dcim/base_filtersets.py:29 -#: netbox/dcim/filtersets.py:111 netbox/dcim/filtersets.py:166 -#: netbox/dcim/filtersets.py:228 netbox/dcim/filtersets.py:355 -#: netbox/dcim/filtersets.py:487 netbox/dcim/filtersets.py:1160 -#: netbox/dcim/filtersets.py:1483 netbox/dcim/filtersets.py:1581 -#: netbox/dcim/filtersets.py:2318 netbox/dcim/filtersets.py:2567 -#: netbox/dcim/filtersets.py:2626 netbox/extras/filtersets.py:665 -#: netbox/ipam/filtersets.py:965 netbox/virtualization/filtersets.py:156 -#: netbox/vpn/filtersets.py:368 +#: netbox/circuits/filtersets.py:46 netbox/circuits/filtersets.py:226 +#: netbox/circuits/filtersets.py:310 netbox/dcim/base_filtersets.py:29 +#: netbox/dcim/filtersets.py:115 netbox/dcim/filtersets.py:173 +#: netbox/dcim/filtersets.py:235 netbox/dcim/filtersets.py:371 +#: netbox/dcim/filtersets.py:517 netbox/dcim/filtersets.py:1227 +#: netbox/dcim/filtersets.py:1576 netbox/dcim/filtersets.py:1683 +#: netbox/dcim/filtersets.py:2476 netbox/dcim/filtersets.py:2733 +#: netbox/dcim/filtersets.py:2794 netbox/extras/filtersets.py:692 +#: netbox/ipam/filtersets.py:993 netbox/virtualization/filtersets.py:173 +#: netbox/vpn/filtersets.py:396 msgid "Region (slug)" msgstr "Regione (slug)" -#: netbox/circuits/filtersets.py:52 netbox/circuits/filtersets.py:221 -#: netbox/circuits/filtersets.py:302 netbox/dcim/base_filtersets.py:35 -#: netbox/dcim/filtersets.py:135 netbox/dcim/filtersets.py:234 -#: netbox/dcim/filtersets.py:361 netbox/dcim/filtersets.py:493 -#: netbox/dcim/filtersets.py:1166 netbox/dcim/filtersets.py:1489 -#: netbox/dcim/filtersets.py:1587 netbox/dcim/filtersets.py:2324 -#: netbox/dcim/filtersets.py:2573 netbox/dcim/filtersets.py:2632 -#: netbox/ipam/filtersets.py:247 netbox/ipam/filtersets.py:971 -#: netbox/virtualization/filtersets.py:162 +#: netbox/circuits/filtersets.py:52 netbox/circuits/filtersets.py:232 +#: netbox/circuits/filtersets.py:316 netbox/dcim/base_filtersets.py:35 +#: netbox/dcim/filtersets.py:141 netbox/dcim/filtersets.py:241 +#: netbox/dcim/filtersets.py:377 netbox/dcim/filtersets.py:523 +#: netbox/dcim/filtersets.py:1233 netbox/dcim/filtersets.py:1582 +#: netbox/dcim/filtersets.py:1689 netbox/dcim/filtersets.py:2482 +#: netbox/dcim/filtersets.py:2739 netbox/dcim/filtersets.py:2800 +#: netbox/ipam/filtersets.py:254 netbox/ipam/filtersets.py:999 +#: netbox/virtualization/filtersets.py:179 msgid "Site group (ID)" msgstr "Gruppo del sito (ID)" -#: netbox/circuits/filtersets.py:59 netbox/circuits/filtersets.py:228 -#: netbox/circuits/filtersets.py:309 netbox/dcim/base_filtersets.py:42 -#: netbox/dcim/filtersets.py:142 netbox/dcim/filtersets.py:241 -#: netbox/dcim/filtersets.py:368 netbox/dcim/filtersets.py:500 -#: netbox/dcim/filtersets.py:1173 netbox/dcim/filtersets.py:1496 -#: netbox/dcim/filtersets.py:1594 netbox/dcim/filtersets.py:2331 -#: netbox/dcim/filtersets.py:2580 netbox/dcim/filtersets.py:2639 -#: netbox/extras/filtersets.py:671 netbox/ipam/filtersets.py:254 -#: netbox/ipam/filtersets.py:978 netbox/virtualization/filtersets.py:169 +#: netbox/circuits/filtersets.py:59 netbox/circuits/filtersets.py:239 +#: netbox/circuits/filtersets.py:323 netbox/dcim/base_filtersets.py:42 +#: netbox/dcim/filtersets.py:148 netbox/dcim/filtersets.py:248 +#: netbox/dcim/filtersets.py:384 netbox/dcim/filtersets.py:530 +#: netbox/dcim/filtersets.py:1240 netbox/dcim/filtersets.py:1589 +#: netbox/dcim/filtersets.py:1696 netbox/dcim/filtersets.py:2489 +#: netbox/dcim/filtersets.py:2746 netbox/dcim/filtersets.py:2807 +#: netbox/extras/filtersets.py:698 netbox/ipam/filtersets.py:261 +#: netbox/ipam/filtersets.py:1006 netbox/virtualization/filtersets.py:186 msgid "Site group (slug)" msgstr "Gruppo del sito (slug)" @@ -195,7 +195,7 @@ msgstr "Gruppo del sito (slug)" #: netbox/dcim/tables/devices.py:156 netbox/dcim/tables/power.py:25 #: netbox/dcim/tables/power.py:89 netbox/dcim/tables/racks.py:110 #: netbox/dcim/tables/racks.py:193 netbox/dcim/tables/sites.py:101 -#: netbox/extras/filtersets.py:681 netbox/ipam/forms/bulk_edit.py:411 +#: netbox/extras/filtersets.py:708 netbox/ipam/forms/bulk_edit.py:411 #: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:171 #: netbox/ipam/forms/filtersets.py:251 netbox/ipam/forms/filtersets.py:476 #: netbox/ipam/forms/filtersets.py:573 netbox/ipam/forms/model_forms.py:660 @@ -204,7 +204,6 @@ msgstr "Gruppo del sito (slug)" #: netbox/templates/dcim/inc/cable_termination.html:36 #: netbox/templates/dcim/powerpanel.html:22 netbox/templates/ipam/vlan.html:23 #: netbox/templates/ipam/vlan_edit.html:52 -#: netbox/templates/virtualization/virtualmachine.html:99 #: netbox/virtualization/forms/bulk_edit.py:95 #: netbox/virtualization/forms/bulk_import.py:61 #: netbox/virtualization/forms/bulk_import.py:99 @@ -219,12 +218,12 @@ msgstr "Gruppo del sito (slug)" msgid "Site" msgstr "Sito" -#: netbox/circuits/filtersets.py:70 netbox/circuits/filtersets.py:239 -#: netbox/circuits/filtersets.py:320 netbox/dcim/base_filtersets.py:53 -#: netbox/dcim/filtersets.py:251 netbox/dcim/filtersets.py:378 -#: netbox/dcim/filtersets.py:474 netbox/extras/filtersets.py:687 -#: netbox/ipam/filtersets.py:265 netbox/ipam/filtersets.py:988 -#: netbox/virtualization/filtersets.py:179 netbox/vpn/filtersets.py:378 +#: netbox/circuits/filtersets.py:70 netbox/circuits/filtersets.py:250 +#: netbox/circuits/filtersets.py:336 netbox/dcim/base_filtersets.py:55 +#: netbox/dcim/filtersets.py:260 netbox/dcim/filtersets.py:396 +#: netbox/dcim/filtersets.py:504 netbox/extras/filtersets.py:714 +#: netbox/ipam/filtersets.py:272 netbox/ipam/filtersets.py:1018 +#: netbox/virtualization/filtersets.py:198 netbox/vpn/filtersets.py:406 msgid "Site (slug)" msgstr "Sito (slug)" @@ -239,94 +238,94 @@ msgstr "ASN (ID)" msgid "ASN" msgstr "ASN" -#: netbox/circuits/filtersets.py:102 netbox/circuits/filtersets.py:130 -#: netbox/circuits/filtersets.py:166 netbox/circuits/filtersets.py:343 -#: netbox/circuits/filtersets.py:413 netbox/circuits/filtersets.py:491 -#: netbox/circuits/filtersets.py:560 netbox/ipam/filtersets.py:270 +#: netbox/circuits/filtersets.py:103 netbox/circuits/filtersets.py:133 +#: netbox/circuits/filtersets.py:171 netbox/circuits/filtersets.py:361 +#: netbox/circuits/filtersets.py:432 netbox/circuits/filtersets.py:513 +#: netbox/circuits/filtersets.py:592 netbox/ipam/filtersets.py:277 msgid "Provider (ID)" msgstr "Provider (ID)" -#: netbox/circuits/filtersets.py:108 netbox/circuits/filtersets.py:136 -#: netbox/circuits/filtersets.py:172 netbox/circuits/filtersets.py:349 -#: netbox/circuits/filtersets.py:497 netbox/circuits/filtersets.py:566 -#: netbox/ipam/filtersets.py:276 +#: netbox/circuits/filtersets.py:110 netbox/circuits/filtersets.py:140 +#: netbox/circuits/filtersets.py:178 netbox/circuits/filtersets.py:368 +#: netbox/circuits/filtersets.py:520 netbox/circuits/filtersets.py:599 +#: netbox/ipam/filtersets.py:283 msgid "Provider (slug)" msgstr "Provider (slug)" -#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:502 -#: netbox/circuits/filtersets.py:571 +#: netbox/circuits/filtersets.py:184 netbox/circuits/filtersets.py:526 +#: netbox/circuits/filtersets.py:605 msgid "Provider account (ID)" msgstr "Provider account (ID)" -#: netbox/circuits/filtersets.py:183 netbox/circuits/filtersets.py:508 -#: netbox/circuits/filtersets.py:577 +#: netbox/circuits/filtersets.py:191 netbox/circuits/filtersets.py:533 +#: netbox/circuits/filtersets.py:612 msgid "Provider account (account)" msgstr "Provider account (account)" -#: netbox/circuits/filtersets.py:188 netbox/circuits/filtersets.py:512 -#: netbox/circuits/filtersets.py:582 +#: netbox/circuits/filtersets.py:196 netbox/circuits/filtersets.py:538 +#: netbox/circuits/filtersets.py:618 msgid "Provider network (ID)" msgstr "Provider network (ID)" -#: netbox/circuits/filtersets.py:192 +#: netbox/circuits/filtersets.py:201 msgid "Circuit type (ID)" msgstr "Tipo di circuito (ID)" -#: netbox/circuits/filtersets.py:198 +#: netbox/circuits/filtersets.py:208 msgid "Circuit type (slug)" msgstr "Tipo di circuito (slug)" -#: netbox/circuits/filtersets.py:233 netbox/circuits/filtersets.py:314 -#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:245 -#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:468 -#: netbox/dcim/filtersets.py:1177 netbox/dcim/filtersets.py:1501 -#: netbox/dcim/filtersets.py:1599 netbox/dcim/filtersets.py:2336 -#: netbox/dcim/filtersets.py:2584 netbox/dcim/filtersets.py:2644 -#: netbox/ipam/filtersets.py:259 netbox/ipam/filtersets.py:982 -#: netbox/virtualization/filtersets.py:173 netbox/vpn/filtersets.py:383 +#: netbox/circuits/filtersets.py:244 netbox/circuits/filtersets.py:329 +#: netbox/dcim/base_filtersets.py:48 netbox/dcim/filtersets.py:253 +#: netbox/dcim/filtersets.py:389 netbox/dcim/filtersets.py:497 +#: netbox/dcim/filtersets.py:1245 netbox/dcim/filtersets.py:1595 +#: netbox/dcim/filtersets.py:1702 netbox/dcim/filtersets.py:2495 +#: netbox/dcim/filtersets.py:2751 netbox/dcim/filtersets.py:2813 +#: netbox/ipam/filtersets.py:266 netbox/ipam/filtersets.py:1011 +#: netbox/virtualization/filtersets.py:191 netbox/vpn/filtersets.py:411 msgid "Site (ID)" msgstr "Sito (ID)" -#: netbox/circuits/filtersets.py:243 netbox/circuits/filtersets.py:326 -#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:267 -#: netbox/dcim/filtersets.py:384 netbox/dcim/filtersets.py:506 -#: netbox/dcim/filtersets.py:1189 netbox/dcim/filtersets.py:1512 -#: netbox/dcim/filtersets.py:1610 netbox/dcim/filtersets.py:2596 +#: netbox/circuits/filtersets.py:254 netbox/circuits/filtersets.py:342 +#: netbox/dcim/base_filtersets.py:61 netbox/dcim/filtersets.py:278 +#: netbox/dcim/filtersets.py:402 netbox/dcim/filtersets.py:536 +#: netbox/dcim/filtersets.py:1258 netbox/dcim/filtersets.py:1608 +#: netbox/dcim/filtersets.py:1715 netbox/dcim/filtersets.py:2764 msgid "Location (ID)" msgstr "Ubicazione (ID)" -#: netbox/circuits/filtersets.py:248 netbox/circuits/filtersets.py:252 +#: netbox/circuits/filtersets.py:260 netbox/circuits/filtersets.py:265 msgid "Termination A (ID)" msgstr "Terminazione A (ID)" -#: netbox/circuits/filtersets.py:278 netbox/circuits/filtersets.py:382 -#: netbox/circuits/filtersets.py:547 netbox/core/filtersets.py:85 -#: netbox/core/filtersets.py:154 netbox/core/filtersets.py:180 -#: netbox/core/filtersets.py:220 netbox/dcim/filtersets.py:810 -#: netbox/dcim/filtersets.py:1568 netbox/dcim/filtersets.py:2692 -#: netbox/extras/filtersets.py:48 netbox/extras/filtersets.py:71 -#: netbox/extras/filtersets.py:101 netbox/extras/filtersets.py:142 -#: netbox/extras/filtersets.py:192 netbox/extras/filtersets.py:221 -#: netbox/extras/filtersets.py:252 netbox/extras/filtersets.py:291 -#: netbox/extras/filtersets.py:344 netbox/extras/filtersets.py:419 -#: netbox/extras/filtersets.py:463 netbox/extras/filtersets.py:516 -#: netbox/extras/filtersets.py:577 netbox/extras/filtersets.py:613 -#: netbox/extras/filtersets.py:644 netbox/extras/filtersets.py:814 +#: netbox/circuits/filtersets.py:291 netbox/circuits/filtersets.py:401 +#: netbox/circuits/filtersets.py:576 netbox/core/filtersets.py:90 +#: netbox/core/filtersets.py:161 netbox/core/filtersets.py:187 +#: netbox/core/filtersets.py:230 netbox/dcim/filtersets.py:849 +#: netbox/dcim/filtersets.py:1670 netbox/dcim/filtersets.py:2865 +#: netbox/extras/filtersets.py:48 netbox/extras/filtersets.py:72 +#: netbox/extras/filtersets.py:103 netbox/extras/filtersets.py:145 +#: netbox/extras/filtersets.py:199 netbox/extras/filtersets.py:228 +#: netbox/extras/filtersets.py:259 netbox/extras/filtersets.py:300 +#: netbox/extras/filtersets.py:355 netbox/extras/filtersets.py:435 +#: netbox/extras/filtersets.py:479 netbox/extras/filtersets.py:536 +#: netbox/extras/filtersets.py:597 netbox/extras/filtersets.py:636 +#: netbox/extras/filtersets.py:669 netbox/extras/filtersets.py:843 #: netbox/ipam/forms/model_forms.py:481 netbox/netbox/filtersets.py:300 #: netbox/netbox/forms/filtersets.py:31 netbox/netbox/forms/search.py:20 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:42 #: netbox/templates/ipam/ipaddress_assign.html:29 #: netbox/templates/search.html:7 netbox/templates/search.html:26 -#: netbox/tenancy/filtersets.py:111 netbox/users/filtersets.py:26 +#: netbox/tenancy/filtersets.py:113 netbox/users/filtersets.py:26 #: netbox/users/filtersets.py:72 netbox/users/filtersets.py:129 -#: netbox/users/filtersets.py:191 netbox/users/filtersets.py:259 -#: netbox/users/filtersets.py:279 netbox/utilities/forms/forms.py:150 +#: netbox/users/filtersets.py:193 netbox/users/filtersets.py:261 +#: netbox/users/filtersets.py:281 netbox/utilities/forms/forms.py:150 #: netbox/utilities/templates/navigation/menu.html:16 msgid "Search" msgstr "Cerca" -#: netbox/circuits/filtersets.py:282 netbox/circuits/forms/bulk_edit.py:166 +#: netbox/circuits/filtersets.py:296 netbox/circuits/forms/bulk_edit.py:166 #: netbox/circuits/forms/bulk_edit.py:250 #: netbox/circuits/forms/bulk_import.py:128 #: netbox/circuits/forms/filtersets.py:229 @@ -345,55 +344,55 @@ msgstr "Cerca" msgid "Circuit" msgstr "Circuito" -#: netbox/circuits/filtersets.py:333 netbox/dcim/base_filtersets.py:66 -#: netbox/dcim/filtersets.py:274 netbox/dcim/filtersets.py:391 -#: netbox/dcim/filtersets.py:513 netbox/dcim/filtersets.py:1196 -#: netbox/dcim/filtersets.py:1518 netbox/dcim/filtersets.py:1616 -#: netbox/extras/filtersets.py:698 +#: netbox/circuits/filtersets.py:349 netbox/dcim/base_filtersets.py:68 +#: netbox/dcim/filtersets.py:285 netbox/dcim/filtersets.py:409 +#: netbox/dcim/filtersets.py:543 netbox/dcim/filtersets.py:1265 +#: netbox/dcim/filtersets.py:1615 netbox/dcim/filtersets.py:1722 +#: netbox/extras/filtersets.py:725 msgid "Location (slug)" msgstr "Posizione (slug)" -#: netbox/circuits/filtersets.py:338 +#: netbox/circuits/filtersets.py:355 msgid "ProviderNetwork (ID)" msgstr "Provider network (ID)" -#: netbox/circuits/filtersets.py:388 +#: netbox/circuits/filtersets.py:407 msgid "Circuit (CID)" msgstr "Circuito (CID)" -#: netbox/circuits/filtersets.py:393 +#: netbox/circuits/filtersets.py:412 msgid "Circuit (ID)" msgstr "Circuito (ID)" -#: netbox/circuits/filtersets.py:398 +#: netbox/circuits/filtersets.py:417 msgid "Virtual circuit (CID)" msgstr "Circuito virtuale (CID)" -#: netbox/circuits/filtersets.py:403 netbox/dcim/filtersets.py:2105 +#: netbox/circuits/filtersets.py:422 netbox/dcim/filtersets.py:2250 msgid "Virtual circuit (ID)" msgstr "Circuito virtuale (ID)" -#: netbox/circuits/filtersets.py:408 +#: netbox/circuits/filtersets.py:427 msgid "Provider (name)" msgstr "Fornitore (nome)" -#: netbox/circuits/filtersets.py:417 +#: netbox/circuits/filtersets.py:437 msgid "Circuit group (ID)" msgstr "Gruppo di circuiti (ID)" -#: netbox/circuits/filtersets.py:423 +#: netbox/circuits/filtersets.py:444 msgid "Circuit group (slug)" msgstr "Gruppo di circuiti (slug)" -#: netbox/circuits/filtersets.py:516 +#: netbox/circuits/filtersets.py:543 msgid "Virtual circuit type (ID)" msgstr "Tipo di circuito virtuale (ID)" -#: netbox/circuits/filtersets.py:522 +#: netbox/circuits/filtersets.py:550 msgid "Virtual circuit type (slug)" msgstr "Tipo di circuito virtuale (slug)" -#: netbox/circuits/filtersets.py:551 netbox/circuits/forms/bulk_edit.py:310 +#: netbox/circuits/filtersets.py:581 netbox/circuits/forms/bulk_edit.py:310 #: netbox/circuits/forms/bulk_import.py:248 #: netbox/circuits/forms/filtersets.py:381 #: netbox/circuits/forms/filtersets.py:387 @@ -405,9 +404,9 @@ msgstr "Tipo di circuito virtuale (slug)" msgid "Virtual circuit" msgstr "Circuito virtuale" -#: netbox/circuits/filtersets.py:587 netbox/dcim/filtersets.py:1407 -#: netbox/dcim/filtersets.py:1845 netbox/ipam/filtersets.py:640 -#: netbox/vpn/filtersets.py:107 netbox/vpn/filtersets.py:416 +#: netbox/circuits/filtersets.py:624 netbox/dcim/filtersets.py:1495 +#: netbox/dcim/filtersets.py:1973 netbox/ipam/filtersets.py:662 +#: netbox/vpn/filtersets.py:116 netbox/vpn/filtersets.py:444 msgid "Interface (ID)" msgstr "Interfaccia (ID)" @@ -478,11 +477,11 @@ msgstr "ID del servizio" #: netbox/dcim/forms/bulk_import.py:1477 netbox/dcim/forms/filtersets.py:1218 #: netbox/dcim/forms/filtersets.py:1543 netbox/dcim/forms/filtersets.py:1759 #: netbox/dcim/forms/filtersets.py:1778 netbox/dcim/forms/filtersets.py:1802 -#: netbox/dcim/forms/filtersets.py:1821 netbox/dcim/tables/devices.py:778 -#: netbox/dcim/tables/devices.py:831 netbox/dcim/tables/devices.py:1079 +#: netbox/dcim/forms/filtersets.py:1821 netbox/dcim/tables/devices.py:785 +#: netbox/dcim/tables/devices.py:838 netbox/dcim/tables/devices.py:1099 #: netbox/dcim/tables/devicetypes.py:213 netbox/dcim/tables/devicetypes.py:254 #: netbox/dcim/tables/devicetypes.py:273 netbox/dcim/tables/racks.py:29 -#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:540 +#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:551 #: netbox/netbox/ui/attrs.py:190 netbox/templates/circuits/circuittype.html:30 #: netbox/templates/circuits/virtualcircuittype.html:30 #: netbox/templates/dcim/cable.html:44 @@ -528,10 +527,9 @@ msgstr "Colore" #: netbox/dcim/forms/object_import.py:85 #: netbox/dcim/forms/object_import.py:114 #: netbox/dcim/forms/object_import.py:127 netbox/dcim/tables/devices.py:181 -#: netbox/dcim/tables/devices.py:890 netbox/dcim/tables/power.py:73 -#: netbox/dcim/tables/racks.py:126 netbox/extras/forms/bulk_import.py:43 -#: netbox/extras/tables/tables.py:498 netbox/extras/tables/tables.py:566 -#: netbox/netbox/tables/tables.py:331 +#: netbox/dcim/tables/power.py:73 netbox/dcim/tables/racks.py:126 +#: netbox/extras/forms/bulk_import.py:43 netbox/extras/tables/tables.py:509 +#: netbox/extras/tables/tables.py:577 netbox/netbox/tables/tables.py:331 #: netbox/templates/circuits/circuit.html:30 #: netbox/templates/circuits/virtualcircuit.html:39 #: netbox/templates/circuits/virtualcircuittermination.html:64 @@ -599,8 +597,8 @@ msgstr "Provider account " #: netbox/dcim/forms/filtersets.py:1105 netbox/dcim/forms/filtersets.py:1208 #: netbox/dcim/forms/filtersets.py:1326 netbox/dcim/forms/filtersets.py:1547 #: netbox/dcim/forms/filtersets.py:1923 netbox/dcim/tables/devices.py:143 -#: netbox/dcim/tables/devices.py:531 netbox/dcim/tables/devices.py:893 -#: netbox/dcim/tables/devices.py:1027 netbox/dcim/tables/devices.py:1135 +#: netbox/dcim/tables/devices.py:531 netbox/dcim/tables/devices.py:891 +#: netbox/dcim/tables/devices.py:1047 netbox/dcim/tables/devices.py:1155 #: netbox/dcim/tables/modules.py:98 netbox/dcim/tables/power.py:70 #: netbox/dcim/tables/racks.py:114 netbox/dcim/tables/racks.py:211 #: netbox/dcim/tables/sites.py:61 netbox/dcim/tables/sites.py:105 @@ -628,7 +626,6 @@ msgstr "Provider account " #: netbox/templates/ipam/iprange.html:61 netbox/templates/ipam/prefix.html:69 #: netbox/templates/ipam/vlan.html:48 #: netbox/templates/virtualization/cluster.html:21 -#: netbox/templates/virtualization/virtualmachine.html:19 #: netbox/templates/vpn/l2vpn.html:26 netbox/templates/vpn/tunnel.html:25 #: netbox/templates/wireless/wirelesslan.html:22 #: netbox/templates/wireless/wirelesslink.html:17 @@ -676,7 +673,7 @@ msgstr "Status" #: netbox/dcim/forms/filtersets.py:461 netbox/dcim/forms/filtersets.py:821 #: netbox/dcim/forms/filtersets.py:1013 netbox/dcim/forms/filtersets.py:1125 #: netbox/dcim/forms/filtersets.py:1156 netbox/dcim/forms/filtersets.py:1286 -#: netbox/dcim/tables/power.py:84 netbox/extras/filtersets.py:768 +#: netbox/dcim/tables/power.py:84 netbox/extras/filtersets.py:795 #: netbox/extras/forms/filtersets.py:404 netbox/extras/forms/filtersets.py:483 #: netbox/ipam/forms/bulk_edit.py:46 netbox/ipam/forms/bulk_edit.py:65 #: netbox/ipam/forms/bulk_edit.py:98 netbox/ipam/forms/bulk_edit.py:122 @@ -707,7 +704,6 @@ msgstr "Status" #: netbox/templates/ipam/vlan.html:39 netbox/templates/ipam/vlangroup.html:50 #: netbox/templates/ipam/vrf.html:20 netbox/templates/tenancy/tenant.html:17 #: netbox/templates/virtualization/cluster.html:33 -#: netbox/templates/virtualization/virtualmachine.html:43 #: netbox/templates/vpn/l2vpn.html:34 netbox/templates/vpn/tunnel.html:49 #: netbox/templates/wireless/wirelesslan.html:42 #: netbox/templates/wireless/wirelesslink.html:25 @@ -855,7 +851,7 @@ msgstr "Tenancy" #: netbox/extras/forms/bulk_edit.py:292 netbox/extras/forms/bulk_edit.py:310 #: netbox/extras/forms/bulk_edit.py:355 netbox/extras/forms/bulk_edit.py:372 #: netbox/extras/forms/bulk_edit.py:409 netbox/extras/forms/bulk_edit.py:434 -#: netbox/extras/tables/tables.py:85 netbox/ipam/tables/vlans.py:256 +#: netbox/extras/tables/tables.py:96 netbox/ipam/tables/vlans.py:256 #: netbox/ipam/tables/vlans.py:283 netbox/netbox/forms/bulk_edit.py:78 #: netbox/netbox/forms/bulk_edit.py:90 netbox/netbox/forms/bulk_edit.py:102 #: netbox/netbox/ui/panels.py:195 netbox/netbox/ui/panels.py:204 @@ -929,7 +925,6 @@ msgstr "Tenancy" #: netbox/templates/virtualization/clustergroup.html:26 #: netbox/templates/virtualization/clustertype.html:26 #: netbox/templates/virtualization/virtualdisk.html:39 -#: netbox/templates/virtualization/virtualmachine.html:35 #: netbox/templates/virtualization/vminterface.html:47 #: netbox/templates/vpn/ikepolicy.html:17 #: netbox/templates/vpn/ikeproposal.html:17 @@ -1034,19 +1029,19 @@ msgstr "Provider network" #: netbox/dcim/forms/model_forms.py:257 netbox/dcim/forms/model_forms.py:1224 #: netbox/dcim/forms/model_forms.py:1707 #: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:172 -#: netbox/dcim/tables/devices.py:885 netbox/dcim/tables/devices.py:1011 -#: netbox/dcim/tables/devicetypes.py:317 netbox/dcim/tables/racks.py:117 -#: netbox/extras/filtersets.py:708 netbox/ipam/forms/bulk_edit.py:206 -#: netbox/ipam/forms/bulk_edit.py:250 netbox/ipam/forms/bulk_edit.py:297 -#: netbox/ipam/forms/bulk_edit.py:438 netbox/ipam/forms/bulk_import.py:199 -#: netbox/ipam/forms/bulk_import.py:263 netbox/ipam/forms/bulk_import.py:299 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/filtersets.py:262 -#: netbox/ipam/forms/filtersets.py:321 netbox/ipam/forms/filtersets.py:401 -#: netbox/ipam/forms/filtersets.py:593 netbox/ipam/forms/model_forms.py:186 -#: netbox/ipam/forms/model_forms.py:212 netbox/ipam/forms/model_forms.py:250 -#: netbox/ipam/forms/model_forms.py:675 netbox/ipam/tables/ip.py:207 -#: netbox/ipam/tables/ip.py:264 netbox/ipam/tables/ip.py:317 -#: netbox/ipam/tables/vlans.py:103 netbox/ipam/tables/vlans.py:227 +#: netbox/dcim/tables/devices.py:1031 netbox/dcim/tables/devicetypes.py:317 +#: netbox/dcim/tables/racks.py:117 netbox/extras/filtersets.py:735 +#: netbox/ipam/forms/bulk_edit.py:206 netbox/ipam/forms/bulk_edit.py:250 +#: netbox/ipam/forms/bulk_edit.py:297 netbox/ipam/forms/bulk_edit.py:438 +#: netbox/ipam/forms/bulk_import.py:199 netbox/ipam/forms/bulk_import.py:263 +#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:511 +#: netbox/ipam/forms/filtersets.py:262 netbox/ipam/forms/filtersets.py:321 +#: netbox/ipam/forms/filtersets.py:401 netbox/ipam/forms/filtersets.py:593 +#: netbox/ipam/forms/model_forms.py:186 netbox/ipam/forms/model_forms.py:212 +#: netbox/ipam/forms/model_forms.py:250 netbox/ipam/forms/model_forms.py:675 +#: netbox/ipam/tables/ip.py:207 netbox/ipam/tables/ip.py:264 +#: netbox/ipam/tables/ip.py:317 netbox/ipam/tables/vlans.py:103 +#: netbox/ipam/tables/vlans.py:227 #: netbox/templates/circuits/virtualcircuittermination.html:42 #: netbox/templates/dcim/inc/panels/inventory_items.html:20 #: netbox/templates/dcim/interface.html:191 @@ -1055,7 +1050,6 @@ msgstr "Provider network" #: netbox/templates/ipam/ipaddress.html:41 #: netbox/templates/ipam/iprange.html:57 netbox/templates/ipam/prefix.html:73 #: netbox/templates/ipam/role.html:19 netbox/templates/ipam/vlan.html:52 -#: netbox/templates/virtualization/virtualmachine.html:27 #: netbox/templates/vpn/tunneltermination.html:17 #: netbox/templates/wireless/inc/wirelesslink_interface.html:20 #: netbox/tenancy/forms/bulk_edit.py:132 @@ -1157,7 +1151,7 @@ msgstr "Ruolo operativo" #: netbox/dcim/forms/bulk_import.py:1324 netbox/dcim/forms/model_forms.py:1298 #: netbox/dcim/forms/model_forms.py:1567 netbox/dcim/forms/model_forms.py:1748 #: netbox/dcim/forms/model_forms.py:1783 netbox/dcim/forms/model_forms.py:1908 -#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1178 +#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1198 #: netbox/ipam/forms/bulk_import.py:319 netbox/ipam/forms/model_forms.py:280 #: netbox/ipam/forms/model_forms.py:289 netbox/ipam/tables/fhrp.py:61 #: netbox/ipam/tables/ip.py:322 netbox/ipam/tables/vlans.py:146 @@ -1207,7 +1201,7 @@ msgstr "Interfaccia" #: netbox/dcim/forms/model_forms.py:565 netbox/dcim/forms/model_forms.py:834 #: netbox/dcim/tables/devices.py:160 netbox/dcim/tables/power.py:29 #: netbox/dcim/tables/racks.py:106 netbox/dcim/tables/racks.py:198 -#: netbox/extras/filtersets.py:692 netbox/extras/forms/filtersets.py:401 +#: netbox/extras/filtersets.py:719 netbox/extras/forms/filtersets.py:401 #: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/filtersets.py:456 #: netbox/ipam/forms/filtersets.py:481 netbox/ipam/forms/filtersets.py:549 #: netbox/templates/dcim/device_edit.html:32 @@ -1321,7 +1315,7 @@ msgstr "Contatti" #: netbox/dcim/forms/filtersets.py:2038 netbox/dcim/forms/filtersets.py:2062 #: netbox/dcim/forms/model_forms.py:119 netbox/dcim/forms/object_create.py:277 #: netbox/dcim/tables/devices.py:146 netbox/dcim/tables/sites.py:64 -#: netbox/extras/filtersets.py:659 netbox/ipam/forms/bulk_edit.py:401 +#: netbox/extras/filtersets.py:686 netbox/ipam/forms/bulk_edit.py:401 #: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:466 #: netbox/ipam/forms/filtersets.py:559 netbox/templates/ipam/vlan.html:16 #: netbox/virtualization/forms/filtersets.py:67 @@ -1340,7 +1334,7 @@ msgstr "Regione" #: netbox/dcim/forms/filtersets.py:844 netbox/dcim/forms/filtersets.py:1062 #: netbox/dcim/forms/filtersets.py:1136 netbox/dcim/forms/filtersets.py:1257 #: netbox/dcim/forms/filtersets.py:1297 netbox/dcim/forms/object_create.py:285 -#: netbox/extras/filtersets.py:676 netbox/ipam/forms/bulk_edit.py:406 +#: netbox/extras/filtersets.py:703 netbox/ipam/forms/bulk_edit.py:406 #: netbox/ipam/forms/filtersets.py:166 netbox/ipam/forms/filtersets.py:246 #: netbox/ipam/forms/filtersets.py:471 netbox/ipam/forms/filtersets.py:564 #: netbox/virtualization/forms/filtersets.py:72 @@ -1381,7 +1375,7 @@ msgstr "Assegnazione" #: netbox/circuits/tables/circuits.py:186 netbox/dcim/forms/bulk_edit.py:115 #: netbox/dcim/forms/bulk_import.py:107 netbox/dcim/forms/model_forms.py:125 #: netbox/dcim/tables/sites.py:68 netbox/extras/forms/filtersets.py:597 -#: netbox/ipam/filtersets.py:998 netbox/ipam/forms/bulk_edit.py:420 +#: netbox/ipam/filtersets.py:1030 netbox/ipam/forms/bulk_edit.py:420 #: netbox/ipam/forms/bulk_import.py:492 netbox/ipam/forms/model_forms.py:558 #: netbox/ipam/tables/fhrp.py:64 netbox/ipam/tables/vlans.py:95 #: netbox/ipam/tables/vlans.py:218 @@ -1400,11 +1394,11 @@ msgstr "Assegnazione" #: netbox/tenancy/forms/filtersets.py:121 #: netbox/tenancy/forms/model_forms.py:44 #: netbox/tenancy/forms/model_forms.py:121 netbox/tenancy/tables/tenants.py:39 -#: netbox/users/filtersets.py:77 netbox/users/filtersets.py:226 +#: netbox/users/filtersets.py:77 netbox/users/filtersets.py:228 #: netbox/users/forms/bulk_edit.py:161 netbox/users/forms/filtersets.py:35 #: netbox/users/forms/filtersets.py:41 netbox/users/forms/filtersets.py:76 #: netbox/users/forms/filtersets.py:165 netbox/users/forms/filtersets.py:171 -#: netbox/users/forms/model_forms.py:483 netbox/users/tables.py:185 +#: netbox/users/forms/model_forms.py:483 netbox/users/tables.py:186 #: netbox/virtualization/forms/bulk_edit.py:55 #: netbox/virtualization/forms/bulk_import.py:49 #: netbox/virtualization/forms/filtersets.py:98 @@ -1440,7 +1434,7 @@ msgstr "Assegnazione di gruppo" #: netbox/dcim/models/device_components.py:573 #: netbox/dcim/models/device_components.py:1156 #: netbox/dcim/models/device_components.py:1204 -#: netbox/dcim/models/device_components.py:1352 +#: netbox/dcim/models/device_components.py:1355 #: netbox/dcim/models/devices.py:384 netbox/dcim/models/racks.py:233 #: netbox/extras/models/tags.py:30 msgid "color" @@ -1468,17 +1462,17 @@ 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:56 #: netbox/dcim/models/device_components.py:544 -#: netbox/dcim/models/device_components.py:1391 -#: netbox/dcim/models/devices.py:582 netbox/dcim/models/devices.py:1211 +#: netbox/dcim/models/device_components.py:1394 +#: netbox/dcim/models/devices.py:588 netbox/dcim/models/devices.py:1217 #: netbox/dcim/models/modules.py:217 netbox/dcim/models/power.py:94 #: netbox/dcim/models/racks.py:300 netbox/dcim/models/racks.py:684 -#: netbox/dcim/models/sites.py:157 netbox/dcim/models/sites.py:281 +#: netbox/dcim/models/sites.py:163 netbox/dcim/models/sites.py:287 #: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:526 #: netbox/ipam/models/ip.py:755 netbox/ipam/models/vlans.py:228 #: netbox/virtualization/models/clusters.py:70 #: netbox/virtualization/models/virtualmachines.py:80 #: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38 -#: netbox/wireless/models.py:95 netbox/wireless/models.py:151 +#: netbox/wireless/models.py:98 netbox/wireless/models.py:154 msgid "status" msgstr "stato" @@ -1519,7 +1513,7 @@ msgid "member ID" msgstr "ID membro" #: netbox/circuits/models/circuits.py:200 netbox/ipam/models/fhrp.py:96 -#: netbox/tenancy/models/contacts.py:118 +#: netbox/tenancy/models/contacts.py:121 msgid "priority" msgstr "priorità" @@ -1579,8 +1573,8 @@ msgstr "ID del patch panel e numero/i di porta" #: netbox/extras/models/models.py:692 #: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:34 #: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:129 -#: netbox/netbox/models/__init__.py:164 netbox/netbox/models/__init__.py:214 -#: netbox/netbox/models/__init__.py:245 netbox/users/models/permissions.py:24 +#: netbox/netbox/models/__init__.py:168 netbox/netbox/models/__init__.py:218 +#: netbox/netbox/models/__init__.py:249 netbox/users/models/permissions.py:24 #: netbox/users/models/tokens.py:46 netbox/users/models/users.py:37 #: netbox/virtualization/models/virtualmachines.py:291 msgid "description" @@ -1605,10 +1599,10 @@ msgstr "" #: netbox/core/models/jobs.py:56 #: netbox/dcim/models/device_component_templates.py:46 #: netbox/dcim/models/device_components.py:57 -#: netbox/dcim/models/devices.py:526 netbox/dcim/models/devices.py:1137 -#: netbox/dcim/models/devices.py:1206 netbox/dcim/models/modules.py:33 +#: netbox/dcim/models/devices.py:532 netbox/dcim/models/devices.py:1143 +#: netbox/dcim/models/devices.py:1212 netbox/dcim/models/modules.py:33 #: netbox/dcim/models/power.py:38 netbox/dcim/models/power.py:89 -#: netbox/dcim/models/racks.py:269 netbox/dcim/models/sites.py:145 +#: netbox/dcim/models/racks.py:269 netbox/dcim/models/sites.py:151 #: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79 #: netbox/extras/models/configs.py:279 #: netbox/extras/models/customfields.py:108 netbox/extras/models/models.py:61 @@ -1621,9 +1615,9 @@ msgstr "" #: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38 #: netbox/ipam/models/vlans.py:217 netbox/ipam/models/vlans.py:363 #: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75 -#: netbox/netbox/models/__init__.py:156 netbox/netbox/models/__init__.py:204 -#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19 -#: netbox/tenancy/models/tenants.py:42 netbox/users/models/owners.py:19 +#: netbox/netbox/models/__init__.py:160 netbox/netbox/models/__init__.py:208 +#: netbox/tenancy/models/contacts.py:59 netbox/tenancy/models/tenants.py:19 +#: netbox/tenancy/models/tenants.py:45 netbox/users/models/owners.py:19 #: netbox/users/models/owners.py:38 netbox/users/models/permissions.py:20 #: netbox/users/models/users.py:32 netbox/virtualization/models/clusters.py:52 #: netbox/virtualization/models/virtualmachines.py:72 @@ -1641,11 +1635,11 @@ msgid "Full name of the provider" msgstr "Nome completo del fornitore" #: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:87 -#: netbox/dcim/models/racks.py:145 netbox/dcim/models/sites.py:152 +#: netbox/dcim/models/racks.py:145 netbox/dcim/models/sites.py:158 #: netbox/extras/models/models.py:482 netbox/ipam/models/asns.py:24 -#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:160 -#: netbox/netbox/models/__init__.py:209 netbox/tenancy/models/tenants.py:25 -#: netbox/tenancy/models/tenants.py:47 netbox/vpn/models/l2vpn.py:26 +#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:164 +#: netbox/netbox/models/__init__.py:213 netbox/tenancy/models/tenants.py:25 +#: netbox/tenancy/models/tenants.py:50 netbox/vpn/models/l2vpn.py:26 #: netbox/wireless/models.py:59 msgid "slug" msgstr "pallottola" @@ -1723,23 +1717,23 @@ msgstr "terminazioni di circuiti virtuali" #: netbox/dcim/tables/devices.py:138 netbox/dcim/tables/devices.py:296 #: netbox/dcim/tables/devices.py:409 netbox/dcim/tables/devices.py:450 #: netbox/dcim/tables/devices.py:498 netbox/dcim/tables/devices.py:552 -#: netbox/dcim/tables/devices.py:575 netbox/dcim/tables/devices.py:700 -#: netbox/dcim/tables/devices.py:722 netbox/dcim/tables/devices.py:802 -#: netbox/dcim/tables/devices.py:855 netbox/dcim/tables/devices.py:917 -#: netbox/dcim/tables/devices.py:986 netbox/dcim/tables/devices.py:1051 -#: netbox/dcim/tables/devices.py:1070 netbox/dcim/tables/devices.py:1099 -#: netbox/dcim/tables/devices.py:1126 netbox/dcim/tables/devicetypes.py:31 +#: netbox/dcim/tables/devices.py:575 netbox/dcim/tables/devices.py:706 +#: netbox/dcim/tables/devices.py:728 netbox/dcim/tables/devices.py:809 +#: netbox/dcim/tables/devices.py:862 netbox/dcim/tables/devices.py:937 +#: netbox/dcim/tables/devices.py:1006 netbox/dcim/tables/devices.py:1071 +#: netbox/dcim/tables/devices.py:1090 netbox/dcim/tables/devices.py:1119 +#: netbox/dcim/tables/devices.py:1146 netbox/dcim/tables/devicetypes.py:31 #: netbox/dcim/tables/devicetypes.py:228 netbox/dcim/tables/modules.py:17 #: netbox/dcim/tables/power.py:21 netbox/dcim/tables/power.py:58 #: netbox/dcim/tables/racks.py:20 netbox/dcim/tables/racks.py:102 #: netbox/dcim/tables/sites.py:57 netbox/extras/forms/filtersets.py:231 -#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:132 -#: netbox/extras/tables/tables.py:169 netbox/extras/tables/tables.py:198 -#: netbox/extras/tables/tables.py:257 netbox/extras/tables/tables.py:300 -#: netbox/extras/tables/tables.py:334 netbox/extras/tables/tables.py:450 -#: netbox/extras/tables/tables.py:467 netbox/extras/tables/tables.py:494 -#: netbox/extras/tables/tables.py:536 netbox/extras/tables/tables.py:584 -#: netbox/extras/tables/tables.py:626 netbox/extras/tables/tables.py:656 +#: netbox/extras/tables/tables.py:75 netbox/extras/tables/tables.py:143 +#: netbox/extras/tables/tables.py:180 netbox/extras/tables/tables.py:209 +#: netbox/extras/tables/tables.py:268 netbox/extras/tables/tables.py:311 +#: netbox/extras/tables/tables.py:345 netbox/extras/tables/tables.py:461 +#: netbox/extras/tables/tables.py:478 netbox/extras/tables/tables.py:505 +#: netbox/extras/tables/tables.py:547 netbox/extras/tables/tables.py:595 +#: netbox/extras/tables/tables.py:637 netbox/extras/tables/tables.py:667 #: netbox/ipam/forms/bulk_edit.py:339 netbox/ipam/forms/filtersets.py:428 #: netbox/ipam/forms/filtersets.py:516 netbox/ipam/tables/asn.py:16 #: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:104 @@ -1806,7 +1800,6 @@ msgstr "terminazioni di circuiti virtuali" #: netbox/templates/virtualization/clustergroup.html:22 #: netbox/templates/virtualization/clustertype.html:22 #: netbox/templates/virtualization/virtualdisk.html:25 -#: netbox/templates/virtualization/virtualmachine.html:15 #: netbox/templates/virtualization/vminterface.html:25 #: netbox/templates/vpn/ikepolicy.html:13 #: netbox/templates/vpn/ikeproposal.html:13 @@ -1819,9 +1812,9 @@ msgstr "terminazioni di circuiti virtuali" #: netbox/templates/vpn/tunnelgroup.html:26 #: netbox/templates/wireless/wirelesslangroup.html:29 #: netbox/tenancy/tables/contacts.py:38 netbox/tenancy/tables/contacts.py:53 -#: netbox/tenancy/tables/tenants.py:35 netbox/users/tables.py:91 -#: netbox/users/tables.py:105 netbox/users/tables.py:159 -#: netbox/users/tables.py:181 netbox/virtualization/forms/bulk_create.py:20 +#: netbox/tenancy/tables/tenants.py:35 netbox/users/tables.py:92 +#: netbox/users/tables.py:106 netbox/users/tables.py:160 +#: netbox/users/tables.py:182 netbox/virtualization/forms/bulk_create.py:20 #: netbox/virtualization/forms/object_create.py:13 #: netbox/virtualization/forms/object_create.py:23 #: netbox/virtualization/tables/clusters.py:17 @@ -1953,10 +1946,10 @@ msgstr "Terminazioni" #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 #: netbox/dcim/tables/devices.py:292 netbox/dcim/tables/devices.py:387 #: netbox/dcim/tables/devices.py:428 netbox/dcim/tables/devices.py:470 -#: netbox/dcim/tables/devices.py:520 netbox/dcim/tables/devices.py:632 -#: netbox/dcim/tables/devices.py:771 netbox/dcim/tables/devices.py:824 -#: netbox/dcim/tables/devices.py:877 netbox/dcim/tables/devices.py:936 -#: netbox/dcim/tables/devices.py:1004 netbox/dcim/tables/devices.py:1130 +#: netbox/dcim/tables/devices.py:520 netbox/dcim/tables/devices.py:637 +#: netbox/dcim/tables/devices.py:778 netbox/dcim/tables/devices.py:831 +#: netbox/dcim/tables/devices.py:884 netbox/dcim/tables/devices.py:956 +#: netbox/dcim/tables/devices.py:1024 netbox/dcim/tables/devices.py:1150 #: netbox/dcim/tables/modules.py:81 netbox/extras/forms/filtersets.py:402 #: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/filtersets.py:649 #: netbox/ipam/forms/model_forms.py:322 netbox/ipam/tables/vlans.py:157 @@ -1979,10 +1972,9 @@ msgstr "Terminazioni" #: netbox/templates/dcim/virtualchassis.html:55 #: netbox/templates/dcim/virtualchassis_edit.html:63 #: netbox/templates/dcim/virtualdevicecontext.html:22 -#: netbox/templates/virtualization/virtualmachine.html:120 #: netbox/templates/vpn/tunneltermination.html:23 #: netbox/templates/wireless/inc/wirelesslink_interface.html:6 -#: netbox/virtualization/filtersets.py:143 +#: netbox/virtualization/filtersets.py:160 #: netbox/virtualization/forms/bulk_edit.py:108 #: netbox/virtualization/forms/bulk_import.py:113 #: netbox/virtualization/forms/filtersets.py:142 @@ -2114,8 +2106,8 @@ msgid "30 days" msgstr "30 giorni" #: netbox/core/choices.py:102 netbox/core/tables/jobs.py:31 -#: netbox/core/tables/tasks.py:80 netbox/extras/tables/tables.py:424 -#: netbox/extras/tables/tables.py:730 +#: netbox/core/tables/tasks.py:80 netbox/extras/tables/tables.py:435 +#: netbox/extras/tables/tables.py:741 #: netbox/templates/core/configrevision.html:26 #: netbox/templates/core/configrevision_restore.html:12 #: netbox/templates/core/job.html:42 netbox/templates/core/rq_task.html:16 @@ -2124,7 +2116,7 @@ msgstr "30 giorni" #: netbox/templates/extras/htmx/script_result.html:12 #: netbox/templates/extras/journalentry.html:22 #: netbox/templates/generic/object.html:65 -#: netbox/templates/htmx/quick_add_created.html:7 netbox/users/tables.py:36 +#: netbox/templates/htmx/quick_add_created.html:7 netbox/users/tables.py:37 msgid "Created" msgstr "Creato" @@ -2185,7 +2177,7 @@ msgstr "Locale" #: netbox/core/data_backends.py:63 netbox/core/tables/change_logging.py:20 #: netbox/templates/account/profile.html:13 -#: netbox/templates/users/user.html:15 netbox/users/tables.py:63 +#: netbox/templates/users/user.html:15 netbox/users/tables.py:64 msgid "Username" msgstr "Nome utente" @@ -2216,25 +2208,25 @@ msgstr "ID chiave di accesso AWS" msgid "AWS secret access key" msgstr "Chiave di accesso segreta AWS" -#: netbox/core/filtersets.py:60 netbox/extras/filtersets.py:263 -#: netbox/extras/filtersets.py:617 netbox/extras/filtersets.py:789 -#: netbox/extras/filtersets.py:818 +#: netbox/core/filtersets.py:64 netbox/extras/filtersets.py:271 +#: netbox/extras/filtersets.py:641 netbox/extras/filtersets.py:817 +#: netbox/extras/filtersets.py:848 msgid "Data source (ID)" msgstr "Fonte dati (ID)" -#: netbox/core/filtersets.py:66 +#: netbox/core/filtersets.py:71 msgid "Data source (name)" msgstr "Fonte dati (nome)" -#: netbox/core/filtersets.py:190 netbox/dcim/filtersets.py:521 -#: netbox/extras/filtersets.py:302 netbox/extras/filtersets.py:355 -#: netbox/extras/filtersets.py:401 netbox/extras/filtersets.py:424 -#: netbox/extras/filtersets.py:490 netbox/users/filtersets.py:31 -#: netbox/users/filtersets.py:305 +#: netbox/core/filtersets.py:199 netbox/dcim/filtersets.py:553 +#: netbox/extras/filtersets.py:312 netbox/extras/filtersets.py:368 +#: netbox/extras/filtersets.py:416 netbox/extras/filtersets.py:440 +#: netbox/extras/filtersets.py:508 netbox/users/filtersets.py:31 +#: netbox/users/filtersets.py:309 msgid "User (ID)" msgstr "Utente (ID)" -#: netbox/core/filtersets.py:196 +#: netbox/core/filtersets.py:206 msgid "User name" msgstr "Nome utente" @@ -2247,8 +2239,8 @@ msgstr "Nome utente" #: netbox/extras/forms/bulk_edit.py:223 netbox/extras/forms/bulk_edit.py:282 #: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:249 #: netbox/extras/forms/filtersets.py:280 netbox/extras/forms/filtersets.py:345 -#: netbox/extras/tables/tables.py:176 netbox/extras/tables/tables.py:307 -#: netbox/extras/tables/tables.py:344 netbox/extras/tables/tables.py:508 +#: netbox/extras/tables/tables.py:187 netbox/extras/tables/tables.py:318 +#: netbox/extras/tables/tables.py:355 netbox/extras/tables/tables.py:519 #: netbox/netbox/preferences.py:46 netbox/netbox/preferences.py:71 #: netbox/templates/core/datasource.html:42 #: netbox/templates/dcim/interface.html:61 @@ -2260,7 +2252,7 @@ msgstr "Nome utente" #: netbox/templates/virtualization/vminterface.html:29 #: netbox/users/forms/bulk_edit.py:87 netbox/users/forms/bulk_edit.py:105 #: netbox/users/forms/filtersets.py:67 netbox/users/forms/filtersets.py:133 -#: netbox/users/tables.py:29 netbox/users/tables.py:112 +#: netbox/users/tables.py:30 netbox/users/tables.py:113 #: netbox/virtualization/forms/bulk_edit.py:182 #: netbox/virtualization/forms/filtersets.py:237 msgid "Enabled" @@ -2289,9 +2281,9 @@ msgstr "Ignora le regole" #: netbox/extras/forms/model_forms.py:275 #: netbox/extras/forms/model_forms.py:607 #: netbox/extras/forms/model_forms.py:696 -#: netbox/extras/forms/model_forms.py:749 netbox/extras/tables/tables.py:218 -#: netbox/extras/tables/tables.py:588 netbox/extras/tables/tables.py:618 -#: netbox/extras/tables/tables.py:660 netbox/templates/core/datasource.html:31 +#: netbox/extras/forms/model_forms.py:749 netbox/extras/tables/tables.py:229 +#: netbox/extras/tables/tables.py:599 netbox/extras/tables/tables.py:629 +#: netbox/extras/tables/tables.py:671 netbox/templates/core/datasource.html:31 #: netbox/templates/core/inc/datafile_panel.html:7 #: netbox/templates/extras/configtemplate.html:37 #: netbox/templates/extras/object_render_config.html:19 @@ -2315,10 +2307,10 @@ msgid "Creation" msgstr "Creazione" #: netbox/core/forms/filtersets.py:82 netbox/core/forms/filtersets.py:172 -#: netbox/extras/forms/filtersets.py:577 netbox/extras/tables/tables.py:271 -#: netbox/extras/tables/tables.py:338 netbox/extras/tables/tables.py:364 -#: netbox/extras/tables/tables.py:383 netbox/extras/tables/tables.py:415 -#: netbox/extras/tables/tables.py:735 netbox/templates/core/job.html:11 +#: netbox/extras/forms/filtersets.py:577 netbox/extras/tables/tables.py:282 +#: netbox/extras/tables/tables.py:349 netbox/extras/tables/tables.py:375 +#: netbox/extras/tables/tables.py:394 netbox/extras/tables/tables.py:426 +#: netbox/extras/tables/tables.py:746 netbox/templates/core/job.html:11 #: netbox/templates/core/objectchange.html:52 #: netbox/templates/extras/tableconfig.html:21 #: netbox/tenancy/tables/contacts.py:84 netbox/vpn/tables/l2vpn.py:59 @@ -2365,22 +2357,22 @@ msgstr "Completato prima" #: netbox/core/forms/filtersets.py:138 netbox/core/forms/filtersets.py:167 #: netbox/dcim/forms/bulk_edit.py:455 netbox/dcim/forms/filtersets.py:509 #: netbox/dcim/forms/model_forms.py:326 netbox/extras/forms/filtersets.py:572 -#: netbox/extras/forms/filtersets.py:592 netbox/extras/tables/tables.py:391 -#: netbox/extras/tables/tables.py:431 +#: netbox/extras/forms/filtersets.py:592 netbox/extras/tables/tables.py:402 +#: netbox/extras/tables/tables.py:442 #: netbox/templates/core/objectchange.html:36 #: netbox/templates/extras/savedfilter.html:21 #: netbox/templates/extras/tableconfig.html:29 #: netbox/templates/inc/user_menu.html:31 netbox/templates/users/user.html:4 -#: netbox/templates/users/user.html:12 netbox/users/filtersets.py:134 -#: netbox/users/filtersets.py:215 netbox/users/forms/filtersets.py:81 +#: netbox/templates/users/user.html:12 netbox/users/filtersets.py:135 +#: netbox/users/filtersets.py:217 netbox/users/forms/filtersets.py:81 #: netbox/users/forms/filtersets.py:126 netbox/users/forms/model_forms.py:178 #: netbox/users/forms/model_forms.py:218 netbox/users/tables.py:22 msgid "User" msgstr "Utente" #: netbox/core/forms/filtersets.py:146 netbox/core/tables/change_logging.py:15 -#: netbox/core/tables/jobs.py:72 netbox/extras/tables/tables.py:773 -#: netbox/extras/tables/tables.py:828 +#: netbox/core/tables/jobs.py:72 netbox/extras/tables/tables.py:784 +#: netbox/extras/tables/tables.py:839 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "Ora" @@ -2603,7 +2595,7 @@ msgid "type" msgstr "tipo" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:177 netbox/extras/tables/tables.py:838 +#: netbox/extras/models/models.py:177 netbox/extras/tables/tables.py:849 #: netbox/templates/core/datasource.html:62 #: netbox/templates/core/plugin.html:66 msgid "URL" @@ -2738,7 +2730,7 @@ msgstr "file gestito" msgid "managed files" msgstr "file gestiti" -#: netbox/core/models/files.py:108 +#: netbox/core/models/files.py:109 #, python-brace-format msgid "A {model} with this file path already exists ({path})." msgstr "UN {model} con questo percorso di file esiste già ({path})." @@ -2801,13 +2793,13 @@ msgid "Jobs cannot be assigned to this object type ({type})." msgstr "" "I lavori non possono essere assegnati a questo tipo di oggetto ({type})." -#: netbox/core/models/jobs.py:226 +#: netbox/core/models/jobs.py:227 #, python-brace-format msgid "Invalid status for job termination. Choices are: {choices}" msgstr "" "Stato non valido per la cessazione del lavoro. Le scelte sono: {choices}" -#: netbox/core/models/jobs.py:283 +#: netbox/core/models/jobs.py:285 msgid "" "enqueue() cannot be called with values for both schedule_at and immediate." msgstr "" @@ -2838,11 +2830,11 @@ msgid "Full Name" msgstr "Nome completo" #: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:23 -#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:274 -#: netbox/extras/tables/tables.py:367 netbox/extras/tables/tables.py:386 -#: netbox/extras/tables/tables.py:418 netbox/extras/tables/tables.py:502 -#: netbox/extras/tables/tables.py:571 netbox/extras/tables/tables.py:740 -#: netbox/extras/tables/tables.py:781 netbox/extras/tables/tables.py:835 +#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:285 +#: netbox/extras/tables/tables.py:378 netbox/extras/tables/tables.py:397 +#: netbox/extras/tables/tables.py:429 netbox/extras/tables/tables.py:513 +#: netbox/extras/tables/tables.py:582 netbox/extras/tables/tables.py:751 +#: netbox/extras/tables/tables.py:792 netbox/extras/tables/tables.py:846 #: netbox/netbox/tables/tables.py:335 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 @@ -2857,13 +2849,13 @@ msgid "Request ID" msgstr "ID della richiesta" #: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:79 -#: netbox/extras/tables/tables.py:784 netbox/extras/tables/tables.py:841 +#: netbox/extras/tables/tables.py:795 netbox/extras/tables/tables.py:852 #: netbox/templates/core/objectchange.html:68 msgid "Message" msgstr "Messaggio" #: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:48 -#: netbox/users/tables.py:71 +#: netbox/users/tables.py:72 msgid "Is Active" msgstr "È attivo" @@ -2886,8 +2878,8 @@ msgid "Last updated" msgstr "Ultimo aggiornamento" #: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77 -#: netbox/dcim/tables/devicetypes.py:167 netbox/extras/tables/tables.py:248 -#: netbox/extras/tables/tables.py:561 netbox/extras/tables/tables.py:806 +#: netbox/dcim/tables/devicetypes.py:167 netbox/extras/tables/tables.py:259 +#: netbox/extras/tables/tables.py:572 netbox/extras/tables/tables.py:817 #: netbox/netbox/tables/tables.py:225 #: netbox/templates/dcim/virtualchassis_edit.html:64 #: netbox/utilities/forms/forms.py:119 @@ -2903,8 +2895,8 @@ msgstr "Intervallo" msgid "Log Entries" msgstr "Voci di registro" -#: netbox/core/tables/jobs.py:76 netbox/extras/tables/tables.py:778 -#: netbox/extras/tables/tables.py:832 +#: netbox/core/tables/jobs.py:76 netbox/extras/tables/tables.py:789 +#: netbox/extras/tables/tables.py:843 msgid "Level" msgstr "Livello" @@ -3014,7 +3006,7 @@ msgstr "PID" msgid "No workers found" msgstr "Nessun lavoratore trovato" -#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:428 +#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:445 #, python-brace-format msgid "Job {job_id} not found" msgstr "Lavoro {job_id} non trovato" @@ -3024,55 +3016,55 @@ msgstr "Lavoro {job_id} non trovato" msgid "Job {id} not found." msgstr "Lavoro {id} non trovato." -#: netbox/core/views.py:92 +#: netbox/core/views.py:93 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "Lavoro in coda #{id} da sincronizzare {datasource}" -#: netbox/core/views.py:196 netbox/templates/extras/htmx/script_result.html:43 +#: netbox/core/views.py:197 netbox/templates/extras/htmx/script_result.html:43 msgid "Log" msgstr "Registro" -#: netbox/core/views.py:364 +#: netbox/core/views.py:381 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "Revisione della configurazione ripristinata #{id}" -#: netbox/core/views.py:467 +#: netbox/core/views.py:484 #, python-brace-format msgid "Job {id} has been deleted." msgstr "Lavoro {id} è stato eliminato." -#: netbox/core/views.py:469 +#: netbox/core/views.py:486 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "Errore durante l'eliminazione del lavoro {id}: {error}" -#: netbox/core/views.py:478 +#: netbox/core/views.py:495 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "Lavoro {id} è stato nuovamente accodato." -#: netbox/core/views.py:487 +#: netbox/core/views.py:504 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "Lavoro {id} è stato messo in coda." -#: netbox/core/views.py:496 +#: netbox/core/views.py:513 #, python-brace-format msgid "Job {id} has been stopped." msgstr "Lavoro {id} è stato fermato." -#: netbox/core/views.py:498 +#: netbox/core/views.py:515 #, python-brace-format msgid "Failed to stop job {id}" msgstr "Interruzione del lavoro non riuscita {id}" -#: netbox/core/views.py:652 +#: netbox/core/views.py:669 msgid "Plugins catalog could not be loaded" msgstr "Impossibile caricare il catalogo dei plugin" -#: netbox/core/views.py:688 +#: netbox/core/views.py:705 #, python-brace-format msgid "Plugin {name} not found" msgstr "Plugin {name} non trovato" @@ -3220,9 +3212,9 @@ msgstr "Stantio" #: netbox/dcim/forms/model_forms.py:178 netbox/dcim/forms/model_forms.py:504 #: netbox/dcim/forms/model_forms.py:525 netbox/dcim/forms/model_forms.py:1216 #: netbox/dcim/forms/model_forms.py:1699 -#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:695 -#: netbox/dcim/tables/devices.py:730 netbox/dcim/tables/devices.py:944 -#: netbox/dcim/tables/devices.py:1031 netbox/dcim/tables/devices.py:1184 +#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:701 +#: netbox/dcim/tables/devices.py:736 netbox/dcim/tables/devices.py:964 +#: netbox/dcim/tables/devices.py:1051 netbox/dcim/tables/devices.py:1204 #: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:755 #: netbox/ipam/tables/fhrp.py:56 netbox/ipam/tables/ip.py:328 #: netbox/ipam/tables/services.py:42 netbox/netbox/tables/tables.py:321 @@ -3364,7 +3356,7 @@ msgstr "Interfacce virtuali" #: netbox/dcim/choices.py:1152 netbox/dcim/forms/bulk_edit.py:1396 #: netbox/dcim/forms/bulk_import.py:942 netbox/dcim/forms/model_forms.py:1097 -#: netbox/dcim/tables/devices.py:734 netbox/templates/dcim/interface.html:112 +#: netbox/dcim/tables/devices.py:740 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 #: netbox/virtualization/forms/bulk_edit.py:177 #: netbox/virtualization/forms/bulk_import.py:172 @@ -3702,360 +3694,360 @@ msgstr "Formato dell'indirizzo MAC non valido: {value}" msgid "Invalid WWN format: {value}" msgstr "Formato WWN non valido: {value}" -#: netbox/dcim/filtersets.py:92 +#: netbox/dcim/filtersets.py:95 msgid "Parent region (ID)" msgstr "Regione principale (ID)" -#: netbox/dcim/filtersets.py:98 +#: netbox/dcim/filtersets.py:102 msgid "Parent region (slug)" msgstr "Regione madre (slug)" -#: netbox/dcim/filtersets.py:123 +#: netbox/dcim/filtersets.py:128 msgid "Parent site group (ID)" msgstr "Gruppo del sito principale (ID)" -#: netbox/dcim/filtersets.py:129 +#: netbox/dcim/filtersets.py:135 msgid "Parent site group (slug)" msgstr "Gruppo del sito principale (slug)" -#: netbox/dcim/filtersets.py:172 netbox/extras/filtersets.py:435 -#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:992 -#: netbox/users/filtersets.py:283 +#: netbox/dcim/filtersets.py:179 netbox/extras/filtersets.py:451 +#: netbox/ipam/filtersets.py:880 netbox/ipam/filtersets.py:1023 +#: netbox/users/filtersets.py:286 msgid "Group (ID)" msgstr "Gruppo (ID)" -#: netbox/dcim/filtersets.py:178 +#: netbox/dcim/filtersets.py:185 msgid "Group (slug)" msgstr "Gruppo (slug)" -#: netbox/dcim/filtersets.py:184 netbox/dcim/filtersets.py:189 +#: netbox/dcim/filtersets.py:191 netbox/dcim/filtersets.py:196 msgid "AS (ID)" msgstr "COME (ID)" -#: netbox/dcim/filtersets.py:255 +#: netbox/dcim/filtersets.py:265 msgid "Parent location (ID)" msgstr "Sede principale (ID)" -#: netbox/dcim/filtersets.py:261 +#: netbox/dcim/filtersets.py:272 msgid "Parent location (slug)" msgstr "Sede principale (slug)" -#: netbox/dcim/filtersets.py:307 netbox/dcim/filtersets.py:396 -#: netbox/dcim/filtersets.py:561 netbox/dcim/filtersets.py:732 -#: netbox/dcim/filtersets.py:960 netbox/dcim/filtersets.py:1059 -#: netbox/dcim/filtersets.py:1100 netbox/dcim/filtersets.py:1447 -#: netbox/dcim/filtersets.py:2242 +#: netbox/dcim/filtersets.py:320 netbox/dcim/filtersets.py:415 +#: netbox/dcim/filtersets.py:595 netbox/dcim/filtersets.py:770 +#: netbox/dcim/filtersets.py:1012 netbox/dcim/filtersets.py:1120 +#: netbox/dcim/filtersets.py:1164 netbox/dcim/filtersets.py:1537 +#: netbox/dcim/filtersets.py:2394 msgid "Manufacturer (ID)" msgstr "Produttore (ID)" -#: netbox/dcim/filtersets.py:313 netbox/dcim/filtersets.py:402 -#: netbox/dcim/filtersets.py:567 netbox/dcim/filtersets.py:738 -#: netbox/dcim/filtersets.py:966 netbox/dcim/filtersets.py:1065 -#: netbox/dcim/filtersets.py:1106 netbox/dcim/filtersets.py:1453 -#: netbox/dcim/filtersets.py:2248 +#: netbox/dcim/filtersets.py:327 netbox/dcim/filtersets.py:422 +#: netbox/dcim/filtersets.py:602 netbox/dcim/filtersets.py:777 +#: netbox/dcim/filtersets.py:1019 netbox/dcim/filtersets.py:1127 +#: netbox/dcim/filtersets.py:1171 netbox/dcim/filtersets.py:1544 +#: netbox/dcim/filtersets.py:2401 msgid "Manufacturer (slug)" msgstr "Produttore (lumaca)" -#: netbox/dcim/filtersets.py:408 +#: netbox/dcim/filtersets.py:429 msgid "Rack type (slug)" msgstr "Tipo di rack (slug)" -#: netbox/dcim/filtersets.py:412 +#: netbox/dcim/filtersets.py:434 msgid "Rack type (ID)" msgstr "Tipo di rack (ID)" -#: netbox/dcim/filtersets.py:426 netbox/dcim/filtersets.py:970 -#: netbox/dcim/filtersets.py:1122 netbox/dcim/filtersets.py:2252 -#: netbox/ipam/filtersets.py:386 netbox/ipam/filtersets.py:499 -#: netbox/ipam/filtersets.py:1002 netbox/virtualization/filtersets.py:187 +#: netbox/dcim/filtersets.py:452 netbox/dcim/filtersets.py:1024 +#: netbox/dcim/filtersets.py:1189 netbox/dcim/filtersets.py:2406 +#: netbox/ipam/filtersets.py:399 netbox/ipam/filtersets.py:517 +#: netbox/ipam/filtersets.py:1035 netbox/virtualization/filtersets.py:206 msgid "Role (ID)" msgstr "Ruolo (ID)" -#: netbox/dcim/filtersets.py:432 netbox/dcim/filtersets.py:976 -#: netbox/dcim/filtersets.py:1129 netbox/dcim/filtersets.py:2258 -#: netbox/extras/filtersets.py:714 netbox/ipam/filtersets.py:392 -#: netbox/ipam/filtersets.py:505 netbox/ipam/filtersets.py:1008 -#: netbox/virtualization/filtersets.py:194 +#: netbox/dcim/filtersets.py:459 netbox/dcim/filtersets.py:1031 +#: netbox/dcim/filtersets.py:1196 netbox/dcim/filtersets.py:2413 +#: netbox/extras/filtersets.py:741 netbox/ipam/filtersets.py:406 +#: netbox/ipam/filtersets.py:524 netbox/ipam/filtersets.py:1042 +#: netbox/virtualization/filtersets.py:213 msgid "Role (slug)" msgstr "Ruolo (slug)" -#: netbox/dcim/filtersets.py:463 netbox/dcim/filtersets.py:1201 -#: netbox/dcim/filtersets.py:1523 netbox/dcim/filtersets.py:1621 -#: netbox/dcim/filtersets.py:2659 +#: netbox/dcim/filtersets.py:491 netbox/dcim/filtersets.py:1271 +#: netbox/dcim/filtersets.py:1621 netbox/dcim/filtersets.py:1728 +#: netbox/dcim/filtersets.py:2831 msgid "Rack (ID)" msgstr "Cremagliera (ID)" -#: netbox/dcim/filtersets.py:527 netbox/extras/filtersets.py:308 -#: netbox/extras/filtersets.py:361 netbox/extras/filtersets.py:407 -#: netbox/extras/filtersets.py:430 netbox/extras/filtersets.py:496 -#: netbox/users/filtersets.py:140 netbox/users/filtersets.py:221 +#: netbox/dcim/filtersets.py:560 netbox/extras/filtersets.py:319 +#: netbox/extras/filtersets.py:375 netbox/extras/filtersets.py:423 +#: netbox/extras/filtersets.py:446 netbox/extras/filtersets.py:515 +#: netbox/users/filtersets.py:142 netbox/users/filtersets.py:223 msgid "User (name)" msgstr "Utente (nome)" -#: netbox/dcim/filtersets.py:573 +#: netbox/dcim/filtersets.py:608 msgid "Default platform (ID)" msgstr "Piattaforma predefinita (ID)" -#: netbox/dcim/filtersets.py:580 +#: netbox/dcim/filtersets.py:615 msgid "Default platform (slug)" msgstr "Piattaforma predefinita (slug)" -#: netbox/dcim/filtersets.py:583 netbox/dcim/forms/filtersets.py:572 +#: netbox/dcim/filtersets.py:618 netbox/dcim/forms/filtersets.py:572 msgid "Has a front image" msgstr "Ha un'immagine frontale" -#: netbox/dcim/filtersets.py:587 netbox/dcim/forms/filtersets.py:579 +#: netbox/dcim/filtersets.py:622 netbox/dcim/forms/filtersets.py:579 msgid "Has a rear image" msgstr "Ha un'immagine posteriore" -#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:742 -#: netbox/dcim/filtersets.py:1270 netbox/dcim/forms/filtersets.py:586 +#: netbox/dcim/filtersets.py:627 netbox/dcim/filtersets.py:781 +#: netbox/dcim/filtersets.py:1347 netbox/dcim/forms/filtersets.py:586 #: netbox/dcim/forms/filtersets.py:706 netbox/dcim/forms/filtersets.py:948 msgid "Has console ports" msgstr "Dispone di porte per console" -#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:746 -#: netbox/dcim/filtersets.py:1274 netbox/dcim/forms/filtersets.py:593 +#: netbox/dcim/filtersets.py:631 netbox/dcim/filtersets.py:785 +#: netbox/dcim/filtersets.py:1351 netbox/dcim/forms/filtersets.py:593 #: netbox/dcim/forms/filtersets.py:713 netbox/dcim/forms/filtersets.py:955 msgid "Has console server ports" msgstr "Dispone di porte console server" -#: netbox/dcim/filtersets.py:600 netbox/dcim/filtersets.py:750 -#: netbox/dcim/filtersets.py:1278 netbox/dcim/forms/filtersets.py:600 +#: netbox/dcim/filtersets.py:635 netbox/dcim/filtersets.py:789 +#: netbox/dcim/filtersets.py:1355 netbox/dcim/forms/filtersets.py:600 #: netbox/dcim/forms/filtersets.py:720 netbox/dcim/forms/filtersets.py:962 msgid "Has power ports" msgstr "Dispone di porte di alimentazione" -#: netbox/dcim/filtersets.py:604 netbox/dcim/filtersets.py:754 -#: netbox/dcim/filtersets.py:1282 netbox/dcim/forms/filtersets.py:607 +#: netbox/dcim/filtersets.py:639 netbox/dcim/filtersets.py:793 +#: netbox/dcim/filtersets.py:1359 netbox/dcim/forms/filtersets.py:607 #: netbox/dcim/forms/filtersets.py:727 netbox/dcim/forms/filtersets.py:969 msgid "Has power outlets" msgstr "Dispone di prese di corrente" -#: netbox/dcim/filtersets.py:608 netbox/dcim/filtersets.py:758 -#: netbox/dcim/filtersets.py:1286 netbox/dcim/forms/filtersets.py:614 +#: netbox/dcim/filtersets.py:643 netbox/dcim/filtersets.py:797 +#: netbox/dcim/filtersets.py:1363 netbox/dcim/forms/filtersets.py:614 #: netbox/dcim/forms/filtersets.py:734 netbox/dcim/forms/filtersets.py:976 msgid "Has interfaces" msgstr "Dispone di interfacce" -#: netbox/dcim/filtersets.py:612 netbox/dcim/filtersets.py:762 -#: netbox/dcim/filtersets.py:1290 netbox/dcim/forms/filtersets.py:621 +#: netbox/dcim/filtersets.py:647 netbox/dcim/filtersets.py:801 +#: netbox/dcim/filtersets.py:1367 netbox/dcim/forms/filtersets.py:621 #: netbox/dcim/forms/filtersets.py:741 netbox/dcim/forms/filtersets.py:983 msgid "Has pass-through ports" msgstr "Dispone di porte pass-through" -#: netbox/dcim/filtersets.py:616 netbox/dcim/filtersets.py:1294 +#: netbox/dcim/filtersets.py:651 netbox/dcim/filtersets.py:1371 #: netbox/dcim/forms/filtersets.py:635 msgid "Has module bays" msgstr "Dispone di alloggiamenti per moduli" -#: netbox/dcim/filtersets.py:620 netbox/dcim/filtersets.py:1298 +#: netbox/dcim/filtersets.py:655 netbox/dcim/filtersets.py:1375 #: netbox/dcim/forms/filtersets.py:628 msgid "Has device bays" msgstr "Dispone di alloggiamenti per dispositivi" -#: netbox/dcim/filtersets.py:624 netbox/dcim/forms/filtersets.py:642 +#: netbox/dcim/filtersets.py:659 netbox/dcim/forms/filtersets.py:642 msgid "Has inventory items" msgstr "Ha articoli di inventario" -#: netbox/dcim/filtersets.py:722 netbox/extras/filtersets.py:648 +#: netbox/dcim/filtersets.py:758 netbox/extras/filtersets.py:674 msgid "Profile (ID)" msgstr "Profilo (ID)" -#: netbox/dcim/filtersets.py:728 netbox/extras/filtersets.py:654 +#: netbox/dcim/filtersets.py:765 netbox/extras/filtersets.py:681 msgid "Profile (name)" msgstr "Profilo (nome)" -#: netbox/dcim/filtersets.py:815 netbox/dcim/filtersets.py:1116 -#: netbox/dcim/filtersets.py:1642 +#: netbox/dcim/filtersets.py:855 netbox/dcim/filtersets.py:1183 +#: netbox/dcim/filtersets.py:1753 msgid "Device type (ID)" msgstr "Tipo di dispositivo (ID)" -#: netbox/dcim/filtersets.py:831 netbox/dcim/filtersets.py:1458 +#: netbox/dcim/filtersets.py:872 netbox/dcim/filtersets.py:1550 msgid "Module type (ID)" msgstr "Tipo di modulo (ID)" -#: netbox/dcim/filtersets.py:867 netbox/dcim/filtersets.py:1797 +#: netbox/dcim/filtersets.py:910 netbox/dcim/filtersets.py:1924 msgid "Power port (ID)" msgstr "Porta di alimentazione (ID)" -#: netbox/dcim/filtersets.py:910 netbox/dcim/filtersets.py:2167 +#: netbox/dcim/filtersets.py:959 netbox/dcim/filtersets.py:2313 msgid "Rear port (ID)" msgstr "Porta posteriore (ID)" -#: netbox/dcim/filtersets.py:928 netbox/dcim/filtersets.py:2188 +#: netbox/dcim/filtersets.py:978 netbox/dcim/filtersets.py:2335 msgid "Front port (ID)" msgstr "Porta anteriore (ID)" -#: netbox/dcim/filtersets.py:956 netbox/dcim/filtersets.py:2238 +#: netbox/dcim/filtersets.py:1007 netbox/dcim/filtersets.py:2389 msgid "Parent inventory item (ID)" msgstr "Articolo di inventario principale (ID)" -#: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1073 -#: netbox/dcim/filtersets.py:1266 netbox/virtualization/filtersets.py:219 +#: netbox/dcim/filtersets.py:1056 netbox/dcim/filtersets.py:1136 +#: netbox/dcim/filtersets.py:1343 netbox/virtualization/filtersets.py:239 msgid "Config template (ID)" msgstr "Modello di configurazione (ID)" -#: netbox/dcim/filtersets.py:1004 netbox/dcim/filtersets.py:1016 +#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1074 msgid "Parent device role (ID)" msgstr "Ruolo del dispositivo principale (ID)" -#: netbox/dcim/filtersets.py:1010 netbox/dcim/filtersets.py:1023 +#: netbox/dcim/filtersets.py:1068 netbox/dcim/filtersets.py:1081 msgid "Parent device role (slug)" msgstr "Ruolo del dispositivo principale (slug)" -#: netbox/dcim/filtersets.py:1035 +#: netbox/dcim/filtersets.py:1094 msgid "Immediate parent platform (ID)" msgstr "Piattaforma madre immediata (ID)" -#: netbox/dcim/filtersets.py:1041 +#: netbox/dcim/filtersets.py:1101 msgid "Immediate parent platform (slug)" msgstr "Piattaforma madre immediata (slug)" -#: netbox/dcim/filtersets.py:1047 +#: netbox/dcim/filtersets.py:1107 msgid "Parent platform (ID)" msgstr "Piattaforma principale (ID)" -#: netbox/dcim/filtersets.py:1054 +#: netbox/dcim/filtersets.py:1114 msgid "Parent platform (slug)" msgstr "Piattaforma principale (slug)" -#: netbox/dcim/filtersets.py:1112 +#: netbox/dcim/filtersets.py:1178 msgid "Device type (slug)" msgstr "Tipo di dispositivo (slug)" -#: netbox/dcim/filtersets.py:1134 +#: netbox/dcim/filtersets.py:1201 msgid "Parent Device (ID)" msgstr "Dispositivo principale (ID)" -#: netbox/dcim/filtersets.py:1140 netbox/virtualization/filtersets.py:200 +#: netbox/dcim/filtersets.py:1207 netbox/virtualization/filtersets.py:219 msgid "Platform (ID)" msgstr "Piattaforma (ID)" -#: netbox/dcim/filtersets.py:1147 netbox/extras/filtersets.py:725 -#: netbox/virtualization/filtersets.py:207 +#: netbox/dcim/filtersets.py:1214 netbox/extras/filtersets.py:752 +#: netbox/virtualization/filtersets.py:226 msgid "Platform (slug)" msgstr "Piattaforma (slug)" -#: netbox/dcim/filtersets.py:1183 netbox/dcim/filtersets.py:1507 -#: netbox/dcim/filtersets.py:1605 netbox/dcim/filtersets.py:2342 -#: netbox/dcim/filtersets.py:2590 netbox/dcim/filtersets.py:2650 +#: netbox/dcim/filtersets.py:1252 netbox/dcim/filtersets.py:1602 +#: netbox/dcim/filtersets.py:1709 netbox/dcim/filtersets.py:2502 +#: netbox/dcim/filtersets.py:2758 netbox/dcim/filtersets.py:2820 msgid "Site name (slug)" msgstr "Nome del sito (slug)" -#: netbox/dcim/filtersets.py:1206 +#: netbox/dcim/filtersets.py:1276 msgid "Parent bay (ID)" msgstr "Bambino per genitori (ID)" -#: netbox/dcim/filtersets.py:1210 +#: netbox/dcim/filtersets.py:1281 msgid "VM cluster (ID)" msgstr "Cluster VM (ID)" -#: netbox/dcim/filtersets.py:1216 netbox/extras/filtersets.py:747 -#: netbox/virtualization/filtersets.py:112 +#: netbox/dcim/filtersets.py:1288 netbox/extras/filtersets.py:774 +#: netbox/virtualization/filtersets.py:123 msgid "Cluster group (slug)" msgstr "Gruppo Cluster (slug)" -#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:106 +#: netbox/dcim/filtersets.py:1294 netbox/virtualization/filtersets.py:116 msgid "Cluster group (ID)" msgstr "Gruppo cluster (ID)" -#: netbox/dcim/filtersets.py:1227 +#: netbox/dcim/filtersets.py:1301 msgid "Device model (slug)" msgstr "Modello del dispositivo (slug)" -#: netbox/dcim/filtersets.py:1238 netbox/dcim/forms/bulk_edit.py:503 +#: netbox/dcim/filtersets.py:1313 netbox/dcim/forms/bulk_edit.py:503 msgid "Is full depth" msgstr "È a piena profondità" -#: netbox/dcim/filtersets.py:1242 netbox/dcim/forms/filtersets.py:918 +#: netbox/dcim/filtersets.py:1317 netbox/dcim/forms/filtersets.py:918 #: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/filtersets.py:1977 -#: netbox/dcim/forms/model_forms.py:1905 netbox/dcim/models/devices.py:1307 -#: netbox/dcim/models/devices.py:1330 netbox/virtualization/filtersets.py:211 -#: netbox/virtualization/filtersets.py:284 +#: netbox/dcim/forms/model_forms.py:1905 netbox/dcim/models/devices.py:1313 +#: netbox/dcim/models/devices.py:1336 netbox/virtualization/filtersets.py:230 +#: netbox/virtualization/filtersets.py:318 #: netbox/virtualization/forms/filtersets.py:191 #: netbox/virtualization/forms/filtersets.py:245 msgid "MAC address" msgstr "Indirizzo MAC" -#: netbox/dcim/filtersets.py:1249 netbox/dcim/filtersets.py:1414 +#: netbox/dcim/filtersets.py:1324 netbox/dcim/filtersets.py:1503 #: netbox/dcim/forms/filtersets.py:927 netbox/dcim/forms/filtersets.py:1028 -#: netbox/virtualization/filtersets.py:215 +#: netbox/virtualization/filtersets.py:234 #: netbox/virtualization/forms/filtersets.py:195 msgid "Has a primary IP" msgstr "Ha un IP primario" -#: netbox/dcim/filtersets.py:1253 +#: netbox/dcim/filtersets.py:1328 msgid "Has an out-of-band IP" msgstr "Ha un IP fuori banda" -#: netbox/dcim/filtersets.py:1258 +#: netbox/dcim/filtersets.py:1334 msgid "Virtual chassis (ID)" msgstr "Chassis virtuale (ID)" -#: netbox/dcim/filtersets.py:1262 +#: netbox/dcim/filtersets.py:1338 msgid "Is a virtual chassis member" msgstr "È un membro virtuale dello chassis" -#: netbox/dcim/filtersets.py:1303 +#: netbox/dcim/filtersets.py:1381 msgid "OOB IP (ID)" msgstr "OOB IP (ID)" -#: netbox/dcim/filtersets.py:1307 +#: netbox/dcim/filtersets.py:1385 msgid "Has virtual device context" msgstr "Ha un contesto di dispositivo virtuale" -#: netbox/dcim/filtersets.py:1397 +#: netbox/dcim/filtersets.py:1484 msgid "VDC (ID)" msgstr "VDC (ID)" -#: netbox/dcim/filtersets.py:1402 +#: netbox/dcim/filtersets.py:1490 msgid "Device model" msgstr "Modello del dispositivo" -#: netbox/dcim/filtersets.py:1464 +#: netbox/dcim/filtersets.py:1557 msgid "Module type (model)" msgstr "Tipo di modulo (modello)" -#: netbox/dcim/filtersets.py:1470 +#: netbox/dcim/filtersets.py:1563 msgid "Module bay (ID)" msgstr "Alloggiamento per moduli (ID)" -#: netbox/dcim/filtersets.py:1529 netbox/dcim/filtersets.py:1627 +#: netbox/dcim/filtersets.py:1628 netbox/dcim/filtersets.py:1735 msgid "Rack (name)" msgstr "Rack (nome)" -#: netbox/dcim/filtersets.py:1533 netbox/dcim/filtersets.py:1631 -#: netbox/dcim/filtersets.py:1824 netbox/ipam/filtersets.py:619 -#: netbox/ipam/filtersets.py:862 netbox/ipam/filtersets.py:1185 -#: netbox/virtualization/filtersets.py:137 netbox/vpn/filtersets.py:394 +#: netbox/dcim/filtersets.py:1633 netbox/dcim/filtersets.py:1740 +#: netbox/dcim/filtersets.py:1952 netbox/ipam/filtersets.py:641 +#: netbox/ipam/filtersets.py:890 netbox/ipam/filtersets.py:1224 +#: netbox/virtualization/filtersets.py:153 netbox/vpn/filtersets.py:422 msgid "Device (ID)" msgstr "Dispositivo (ID)" -#: netbox/dcim/filtersets.py:1539 netbox/dcim/filtersets.py:1637 -#: netbox/dcim/filtersets.py:1819 netbox/ipam/filtersets.py:614 -#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1180 -#: netbox/vpn/filtersets.py:389 +#: netbox/dcim/filtersets.py:1640 netbox/dcim/filtersets.py:1747 +#: netbox/dcim/filtersets.py:1947 netbox/ipam/filtersets.py:636 +#: netbox/ipam/filtersets.py:885 netbox/ipam/filtersets.py:1219 +#: netbox/vpn/filtersets.py:417 msgid "Device (name)" msgstr "Dispositivo (nome)" -#: netbox/dcim/filtersets.py:1648 +#: netbox/dcim/filtersets.py:1760 msgid "Device type (model)" msgstr "Tipo di dispositivo (modello)" -#: netbox/dcim/filtersets.py:1653 +#: netbox/dcim/filtersets.py:1766 msgid "Device role (ID)" msgstr "Ruolo del dispositivo (ID)" -#: netbox/dcim/filtersets.py:1659 +#: netbox/dcim/filtersets.py:1773 msgid "Device role (slug)" msgstr "Ruolo del dispositivo (slug)" -#: netbox/dcim/filtersets.py:1664 +#: netbox/dcim/filtersets.py:1779 msgid "Virtual Chassis (ID)" msgstr "Chassis virtuale (ID)" -#: netbox/dcim/filtersets.py:1670 netbox/dcim/forms/filtersets.py:126 +#: netbox/dcim/filtersets.py:1786 netbox/dcim/forms/filtersets.py:126 #: netbox/dcim/forms/object_create.py:328 netbox/dcim/tables/devices.py:214 #: netbox/netbox/navigation/menu.py:81 #: netbox/templates/dcim/device_edit.html:95 @@ -4064,83 +4056,83 @@ msgstr "Chassis virtuale (ID)" msgid "Virtual Chassis" msgstr "Chassis virtuale" -#: netbox/dcim/filtersets.py:1679 netbox/dcim/filtersets.py:2347 -#: netbox/tenancy/filtersets.py:259 +#: netbox/dcim/filtersets.py:1797 netbox/dcim/filtersets.py:2508 +#: netbox/tenancy/filtersets.py:267 msgid "Tenant (ID)" msgstr "Inquilino (ID)" -#: netbox/dcim/filtersets.py:1685 netbox/dcim/filtersets.py:2353 -#: netbox/extras/filtersets.py:774 netbox/tenancy/filtersets.py:265 +#: netbox/dcim/filtersets.py:1804 netbox/dcim/filtersets.py:2515 +#: netbox/extras/filtersets.py:801 netbox/tenancy/filtersets.py:274 msgid "Tenant (slug)" msgstr "Inquilino (slug)" -#: netbox/dcim/filtersets.py:1705 +#: netbox/dcim/filtersets.py:1825 msgid "Module (ID)" msgstr "Modulo (ID)" -#: netbox/dcim/filtersets.py:1712 +#: netbox/dcim/filtersets.py:1833 msgid "Cable (ID)" msgstr "Cavo (ID)" -#: netbox/dcim/filtersets.py:1829 netbox/ipam/filtersets.py:624 -#: netbox/ipam/filtersets.py:867 netbox/ipam/filtersets.py:1190 -#: netbox/vpn/filtersets.py:400 +#: netbox/dcim/filtersets.py:1957 netbox/ipam/filtersets.py:646 +#: netbox/ipam/filtersets.py:895 netbox/ipam/filtersets.py:1229 +#: netbox/vpn/filtersets.py:428 msgid "Virtual machine (name)" msgstr "Macchina virtuale (nome)" -#: netbox/dcim/filtersets.py:1834 netbox/ipam/filtersets.py:629 -#: netbox/ipam/filtersets.py:872 netbox/ipam/filtersets.py:1195 -#: netbox/virtualization/filtersets.py:264 -#: netbox/virtualization/filtersets.py:316 netbox/vpn/filtersets.py:405 +#: netbox/dcim/filtersets.py:1962 netbox/ipam/filtersets.py:651 +#: netbox/ipam/filtersets.py:900 netbox/ipam/filtersets.py:1234 +#: netbox/virtualization/filtersets.py:295 +#: netbox/virtualization/filtersets.py:353 netbox/vpn/filtersets.py:433 msgid "Virtual machine (ID)" msgstr "Macchina virtuale (ID)" -#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:635 -#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:411 +#: netbox/dcim/filtersets.py:1968 netbox/ipam/filtersets.py:657 +#: netbox/vpn/filtersets.py:111 netbox/vpn/filtersets.py:439 msgid "Interface (name)" msgstr "Interfaccia (nome)" -#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:646 -#: netbox/vpn/filtersets.py:113 netbox/vpn/filtersets.py:422 +#: netbox/dcim/filtersets.py:1979 netbox/ipam/filtersets.py:668 +#: netbox/vpn/filtersets.py:122 netbox/vpn/filtersets.py:450 msgid "VM interface (name)" msgstr "Interfaccia VM (nome)" -#: netbox/dcim/filtersets.py:1856 netbox/ipam/filtersets.py:651 -#: netbox/vpn/filtersets.py:118 +#: netbox/dcim/filtersets.py:1984 netbox/ipam/filtersets.py:673 +#: netbox/vpn/filtersets.py:127 msgid "VM interface (ID)" msgstr "Interfaccia VM (ID)" -#: netbox/dcim/filtersets.py:1860 netbox/ipam/filtersets.py:664 +#: netbox/dcim/filtersets.py:1988 netbox/ipam/filtersets.py:686 msgid "Is assigned" msgstr "È assegnato" -#: netbox/dcim/filtersets.py:1864 netbox/dcim/forms/bulk_import.py:1331 +#: netbox/dcim/filtersets.py:1992 netbox/dcim/forms/bulk_import.py:1331 #: netbox/ipam/forms/bulk_import.py:333 msgid "Is primary" msgstr "È primario" -#: netbox/dcim/filtersets.py:1929 netbox/templates/dcim/interface.html:81 +#: netbox/dcim/filtersets.py:2058 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 #: netbox/virtualization/forms/model_forms.py:386 msgid "802.1Q Mode" msgstr "Modalità 802.1Q" -#: netbox/dcim/filtersets.py:1933 netbox/ipam/forms/bulk_import.py:191 +#: netbox/dcim/filtersets.py:2062 netbox/ipam/forms/bulk_import.py:191 #: netbox/vpn/forms/bulk_import.py:313 msgid "Assigned VLAN" msgstr "VLAN assegnata" -#: netbox/dcim/filtersets.py:1937 +#: netbox/dcim/filtersets.py:2066 msgid "Assigned VID" msgstr "VID assegnato" -#: netbox/dcim/filtersets.py:1942 netbox/dcim/forms/bulk_edit.py:1509 +#: netbox/dcim/filtersets.py:2072 netbox/dcim/forms/bulk_edit.py:1509 #: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:1685 #: netbox/dcim/forms/model_forms.py:1545 #: netbox/dcim/models/device_components.py:866 -#: netbox/dcim/tables/devices.py:661 netbox/ipam/filtersets.py:345 -#: netbox/ipam/filtersets.py:356 netbox/ipam/filtersets.py:489 -#: netbox/ipam/filtersets.py:591 netbox/ipam/filtersets.py:602 +#: netbox/dcim/tables/devices.py:666 netbox/ipam/filtersets.py:353 +#: netbox/ipam/filtersets.py:365 netbox/ipam/filtersets.py:505 +#: netbox/ipam/filtersets.py:612 netbox/ipam/filtersets.py:624 #: netbox/ipam/forms/bulk_edit.py:187 netbox/ipam/forms/bulk_edit.py:237 #: netbox/ipam/forms/bulk_edit.py:278 netbox/ipam/forms/bulk_import.py:159 #: netbox/ipam/forms/bulk_import.py:244 netbox/ipam/forms/bulk_import.py:280 @@ -4167,19 +4159,19 @@ msgstr "VID assegnato" msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1948 netbox/ipam/filtersets.py:351 -#: netbox/ipam/filtersets.py:362 netbox/ipam/filtersets.py:495 -#: netbox/ipam/filtersets.py:597 netbox/ipam/filtersets.py:608 +#: netbox/dcim/filtersets.py:2079 netbox/ipam/filtersets.py:360 +#: netbox/ipam/filtersets.py:371 netbox/ipam/filtersets.py:512 +#: netbox/ipam/filtersets.py:619 netbox/ipam/filtersets.py:630 msgid "VRF (RD)" msgstr "VRF (ROSSO)" -#: netbox/dcim/filtersets.py:1953 netbox/ipam/filtersets.py:1040 -#: netbox/vpn/filtersets.py:357 +#: netbox/dcim/filtersets.py:2084 netbox/ipam/filtersets.py:1077 +#: netbox/vpn/filtersets.py:384 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1959 netbox/dcim/forms/filtersets.py:1690 -#: netbox/dcim/tables/devices.py:597 netbox/ipam/filtersets.py:1046 +#: netbox/dcim/filtersets.py:2090 netbox/dcim/forms/filtersets.py:1690 +#: netbox/dcim/tables/devices.py:606 netbox/ipam/filtersets.py:1083 #: netbox/ipam/forms/filtersets.py:613 netbox/ipam/tables/vlans.py:117 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 @@ -4190,11 +4182,11 @@ msgstr "L2VPN (ID)" msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1964 netbox/ipam/filtersets.py:1125 +#: netbox/dcim/filtersets.py:2096 netbox/ipam/filtersets.py:1163 msgid "VLAN Translation Policy (ID)" msgstr "Politica di traduzione VLAN (ID)" -#: netbox/dcim/filtersets.py:1970 netbox/dcim/forms/filtersets.py:1656 +#: netbox/dcim/filtersets.py:2103 netbox/dcim/forms/filtersets.py:1656 #: netbox/dcim/forms/model_forms.py:1562 #: netbox/dcim/models/device_components.py:668 #: netbox/ipam/forms/filtersets.py:531 netbox/ipam/forms/model_forms.py:700 @@ -4205,113 +4197,113 @@ msgstr "Politica di traduzione VLAN (ID)" msgid "VLAN Translation Policy" msgstr "Politica di traduzione VLAN" -#: netbox/dcim/filtersets.py:2004 +#: netbox/dcim/filtersets.py:2137 msgid "Virtual Chassis Interfaces for Device when device is master" msgstr "" "Interfacce virtuali dello chassis per il dispositivo quando il dispositivo è" " master" -#: netbox/dcim/filtersets.py:2009 +#: netbox/dcim/filtersets.py:2142 msgid "Virtual Chassis Interfaces for Device when device is master (ID)" msgstr "" "Interfacce virtuali dello chassis per il dispositivo quando il dispositivo è" " master (ID)" -#: netbox/dcim/filtersets.py:2014 +#: netbox/dcim/filtersets.py:2147 msgid "Virtual Chassis Interfaces for Device" msgstr "Interfacce virtuali dello chassis per dispositivi" -#: netbox/dcim/filtersets.py:2019 +#: netbox/dcim/filtersets.py:2152 msgid "Virtual Chassis Interfaces for Device (ID)" msgstr "Interfacce virtuali dello chassis per dispositivi (ID)" -#: netbox/dcim/filtersets.py:2023 +#: netbox/dcim/filtersets.py:2156 msgid "Kind of interface" msgstr "Tipo di interfaccia" -#: netbox/dcim/filtersets.py:2028 netbox/virtualization/filtersets.py:275 +#: netbox/dcim/filtersets.py:2162 netbox/virtualization/filtersets.py:308 msgid "Parent interface (ID)" msgstr "Interfaccia principale (ID)" -#: netbox/dcim/filtersets.py:2033 netbox/virtualization/filtersets.py:280 +#: netbox/dcim/filtersets.py:2168 netbox/virtualization/filtersets.py:314 msgid "Bridged interface (ID)" msgstr "Interfaccia con ponte (ID)" -#: netbox/dcim/filtersets.py:2038 +#: netbox/dcim/filtersets.py:2174 msgid "LAG interface (ID)" msgstr "Interfaccia LAG (ID)" -#: netbox/dcim/filtersets.py:2046 netbox/dcim/tables/devices.py:619 -#: netbox/dcim/tables/devices.py:1173 netbox/templates/dcim/interface.html:144 +#: netbox/dcim/filtersets.py:2183 netbox/dcim/tables/devices.py:1193 +#: netbox/templates/dcim/interface.html:144 #: netbox/templates/dcim/macaddress.html:11 #: netbox/templates/dcim/macaddress.html:14 #: netbox/templates/virtualization/vminterface.html:79 msgid "MAC Address" msgstr "Indirizzo MAC" -#: netbox/dcim/filtersets.py:2051 netbox/virtualization/filtersets.py:289 +#: netbox/dcim/filtersets.py:2189 netbox/virtualization/filtersets.py:324 msgid "Primary MAC address (ID)" msgstr "Indirizzo MAC (ID) primario" -#: netbox/dcim/filtersets.py:2057 netbox/dcim/forms/model_forms.py:1549 -#: netbox/virtualization/filtersets.py:295 +#: netbox/dcim/filtersets.py:2196 netbox/dcim/forms/model_forms.py:1549 +#: netbox/virtualization/filtersets.py:331 #: netbox/virtualization/forms/model_forms.py:302 msgid "Primary MAC address" msgstr "Indirizzo MAC primario" -#: netbox/dcim/filtersets.py:2079 netbox/dcim/filtersets.py:2091 +#: netbox/dcim/filtersets.py:2223 netbox/dcim/filtersets.py:2235 #: netbox/dcim/forms/filtersets.py:1592 netbox/dcim/forms/model_forms.py:1885 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Contesto del dispositivo virtuale" -#: netbox/dcim/filtersets.py:2085 +#: netbox/dcim/filtersets.py:2229 msgid "Virtual Device Context (Identifier)" msgstr "Contesto del dispositivo virtuale (identificatore)" -#: netbox/dcim/filtersets.py:2096 +#: netbox/dcim/filtersets.py:2240 #: netbox/templates/wireless/wirelesslan.html:11 #: netbox/wireless/forms/model_forms.py:54 msgid "Wireless LAN" msgstr "LAN senza fili" -#: netbox/dcim/filtersets.py:2100 netbox/dcim/tables/devices.py:648 +#: netbox/dcim/filtersets.py:2245 netbox/dcim/tables/devices.py:653 msgid "Wireless link" msgstr "Collegamento wireless" -#: netbox/dcim/filtersets.py:2110 +#: netbox/dcim/filtersets.py:2255 msgid "Virtual circuit termination (ID)" msgstr "Terminazione del circuito virtuale (ID)" -#: netbox/dcim/filtersets.py:2203 +#: netbox/dcim/filtersets.py:2351 msgid "Parent module bay (ID)" msgstr "Alloggiamento del modulo principale (ID)" -#: netbox/dcim/filtersets.py:2208 +#: netbox/dcim/filtersets.py:2356 msgid "Installed module (ID)" msgstr "Modulo installato (ID)" -#: netbox/dcim/filtersets.py:2220 +#: netbox/dcim/filtersets.py:2369 msgid "Installed device (ID)" msgstr "Dispositivo installato (ID)" -#: netbox/dcim/filtersets.py:2226 +#: netbox/dcim/filtersets.py:2376 msgid "Installed device (name)" msgstr "Dispositivo installato (nome)" -#: netbox/dcim/filtersets.py:2299 +#: netbox/dcim/filtersets.py:2456 msgid "Master (ID)" msgstr "Maestro (ID)" -#: netbox/dcim/filtersets.py:2305 +#: netbox/dcim/filtersets.py:2463 msgid "Master (name)" msgstr "Master (nome)" -#: netbox/dcim/filtersets.py:2390 netbox/dcim/forms/filtersets.py:1231 +#: netbox/dcim/filtersets.py:2552 netbox/dcim/forms/filtersets.py:1231 msgid "Unterminated" msgstr "Interminato" -#: netbox/dcim/filtersets.py:2654 +#: netbox/dcim/filtersets.py:2825 msgid "Power panel (ID)" msgstr "Pannello di alimentazione (ID)" @@ -4387,7 +4379,7 @@ msgstr "Fuso orario" #: netbox/dcim/forms/model_forms.py:426 netbox/dcim/forms/model_forms.py:530 #: netbox/dcim/forms/model_forms.py:1229 netbox/dcim/forms/model_forms.py:1712 #: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:100 -#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/devices.py:1014 +#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/devices.py:1034 #: netbox/dcim/tables/devicetypes.py:86 netbox/dcim/tables/devicetypes.py:321 #: netbox/dcim/tables/modules.py:46 netbox/dcim/tables/modules.py:89 #: netbox/dcim/tables/racks.py:50 netbox/dcim/tables/racks.py:120 @@ -4496,9 +4488,9 @@ msgid "Outer Dimensions" msgstr "Dimensioni esterne" #: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/model_forms.py:228 -#: netbox/dcim/forms/model_forms.py:309 netbox/dcim/ui/panels.py:126 +#: netbox/dcim/forms/model_forms.py:309 netbox/dcim/ui/panels.py:135 #: netbox/dcim/views.py:874 netbox/dcim/views.py:1006 -#: netbox/extras/tables/tables.py:266 +#: netbox/extras/tables/tables.py:277 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" @@ -4519,7 +4511,6 @@ msgstr "Tipo di rack" #: netbox/dcim/forms/bulk_edit.py:360 netbox/dcim/forms/bulk_edit.py:705 #: netbox/dcim/forms/bulk_edit.py:760 netbox/templates/dcim/module.html:77 #: netbox/templates/dcim/modulebay.html:70 -#: netbox/templates/virtualization/virtualmachine.html:39 msgid "Serial Number" msgstr "Numero di serie" @@ -4593,7 +4584,7 @@ msgstr "Escludi dall'utilizzo" #: netbox/dcim/forms/model_forms.py:1130 netbox/dcim/forms/model_forms.py:1170 #: netbox/dcim/forms/model_forms.py:1188 #: netbox/dcim/forms/object_create.py:118 netbox/dcim/tables/devicetypes.py:83 -#: netbox/templates/dcim/devicebay.html:52 +#: netbox/dcim/ui/panels.py:125 netbox/templates/dcim/devicebay.html:52 #: netbox/templates/dcim/module.html:61 msgid "Device Type" msgstr "Tipo di dispositivo" @@ -4609,7 +4600,7 @@ msgstr "Schema" #: netbox/dcim/forms/filtersets.py:1213 netbox/dcim/forms/model_forms.py:408 #: netbox/dcim/forms/model_forms.py:421 netbox/dcim/tables/modules.py:42 #: netbox/extras/forms/filtersets.py:410 -#: netbox/extras/forms/model_forms.py:620 netbox/extras/tables/tables.py:615 +#: netbox/extras/forms/model_forms.py:620 netbox/extras/tables/tables.py:626 #: netbox/templates/account/base.html:7 netbox/templates/dcim/cable.html:23 #: netbox/templates/dcim/moduletype.html:27 #: netbox/templates/extras/configcontext.html:21 @@ -4658,7 +4649,7 @@ msgstr "Modello di configurazione" #: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/filtersets.py:131 #: netbox/dcim/forms/filtersets.py:1368 netbox/dcim/forms/model_forms.py:606 #: netbox/dcim/forms/model_forms.py:976 netbox/dcim/forms/model_forms.py:993 -#: netbox/extras/filtersets.py:703 +#: netbox/extras/filtersets.py:730 msgid "Device type" msgstr "Tipo di dispositivo" @@ -4670,9 +4661,8 @@ msgstr "Ruolo del dispositivo" #: netbox/dcim/forms/bulk_edit.py:688 netbox/dcim/forms/bulk_import.py:590 #: netbox/dcim/forms/filtersets.py:787 netbox/dcim/forms/filtersets.py:896 #: netbox/dcim/forms/model_forms.py:547 netbox/dcim/forms/model_forms.py:619 -#: netbox/dcim/tables/devices.py:190 netbox/extras/filtersets.py:719 +#: netbox/dcim/tables/devices.py:190 netbox/extras/filtersets.py:746 #: netbox/templates/dcim/platform.html:26 -#: netbox/templates/virtualization/virtualmachine.html:31 #: netbox/virtualization/forms/bulk_edit.py:131 #: netbox/virtualization/forms/bulk_import.py:136 #: netbox/virtualization/forms/filtersets.py:187 @@ -4684,13 +4674,11 @@ msgstr "piattaforma" #: netbox/dcim/forms/bulk_edit.py:713 netbox/dcim/forms/bulk_import.py:609 #: netbox/dcim/forms/filtersets.py:828 netbox/dcim/forms/filtersets.py:998 #: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:210 -#: netbox/extras/filtersets.py:752 netbox/extras/forms/filtersets.py:403 +#: netbox/extras/filtersets.py:779 netbox/extras/forms/filtersets.py:403 #: netbox/ipam/forms/filtersets.py:457 netbox/ipam/forms/filtersets.py:491 #: netbox/templates/virtualization/cluster.html:10 -#: netbox/templates/virtualization/virtualmachine.html:96 -#: netbox/templates/virtualization/virtualmachine.html:105 -#: netbox/virtualization/filtersets.py:133 -#: netbox/virtualization/filtersets.py:259 +#: netbox/virtualization/filtersets.py:148 +#: netbox/virtualization/filtersets.py:289 #: netbox/virtualization/forms/bulk_edit.py:100 #: netbox/virtualization/forms/bulk_import.py:106 #: netbox/virtualization/forms/filtersets.py:112 @@ -4699,6 +4687,7 @@ msgstr "piattaforma" #: netbox/virtualization/forms/model_forms.py:72 #: netbox/virtualization/forms/model_forms.py:177 #: netbox/virtualization/tables/virtualmachines.py:40 +#: netbox/virtualization/ui/panels.py:29 msgid "Cluster" msgstr "Grappolo" @@ -4858,7 +4847,7 @@ msgstr "Ruolo wireless" msgid "Module" msgstr "Modulo" -#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/tables/devices.py:739 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/tables/devices.py:745 #: netbox/templates/dcim/interface.html:129 msgid "LAG" msgstr "RITARDO" @@ -4870,7 +4859,7 @@ msgstr "Contesti dei dispositivi virtuali" #: netbox/dcim/forms/bulk_edit.py:1421 netbox/dcim/forms/bulk_import.py:812 #: netbox/dcim/forms/bulk_import.py:838 netbox/dcim/forms/filtersets.py:1427 #: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/filtersets.py:1605 -#: netbox/dcim/tables/devices.py:645 +#: netbox/dcim/tables/devices.py:650 #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/dcim/consoleport.html:40 #: netbox/templates/dcim/consoleserverport.html:40 @@ -4901,7 +4890,7 @@ msgid "VLAN group" msgstr "Gruppo VLAN" #: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_import.py:1000 -#: netbox/dcim/forms/model_forms.py:1517 netbox/dcim/tables/devices.py:606 +#: netbox/dcim/forms/model_forms.py:1517 netbox/dcim/tables/devices.py:615 #: netbox/virtualization/forms/bulk_edit.py:213 #: netbox/virtualization/forms/bulk_import.py:192 #: netbox/virtualization/forms/model_forms.py:331 @@ -4909,7 +4898,7 @@ msgid "Untagged VLAN" msgstr "VLAN senza tag" #: netbox/dcim/forms/bulk_edit.py:1476 netbox/dcim/forms/bulk_import.py:1007 -#: netbox/dcim/forms/model_forms.py:1526 netbox/dcim/tables/devices.py:612 +#: netbox/dcim/forms/model_forms.py:1526 netbox/dcim/tables/devices.py:621 #: netbox/virtualization/forms/bulk_edit.py:221 #: netbox/virtualization/forms/bulk_import.py:199 #: netbox/virtualization/forms/model_forms.py:340 @@ -4937,7 +4926,7 @@ msgid "Wireless LAN group" msgstr "Gruppo LAN wireless" #: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/forms/model_forms.py:1503 -#: netbox/dcim/tables/devices.py:654 netbox/netbox/navigation/menu.py:155 +#: netbox/dcim/tables/devices.py:659 netbox/netbox/navigation/menu.py:155 #: netbox/templates/dcim/interface.html:350 #: netbox/wireless/tables/wirelesslan.py:20 msgid "Wireless LANs" @@ -5366,7 +5355,7 @@ msgstr "VDC {vdc} non è assegnato al dispositivo {device}" msgid "Physical medium classification" msgstr "Classificazione del mezzo fisico" -#: netbox/dcim/forms/bulk_import.py:1145 netbox/dcim/tables/devices.py:898 +#: netbox/dcim/forms/bulk_import.py:1145 msgid "Installed device" msgstr "Dispositivo installato" @@ -5421,8 +5410,8 @@ msgid "Parent device of assigned interface (if any)" msgstr "Dispositivo principale dell'interfaccia assegnata (se presente)" #: netbox/dcim/forms/bulk_import.py:1317 netbox/ipam/forms/bulk_import.py:312 -#: netbox/virtualization/filtersets.py:270 -#: netbox/virtualization/filtersets.py:322 +#: netbox/virtualization/filtersets.py:302 +#: netbox/virtualization/filtersets.py:360 #: netbox/virtualization/forms/bulk_edit.py:165 #: netbox/virtualization/forms/bulk_edit.py:299 #: netbox/virtualization/forms/bulk_import.py:160 @@ -5438,7 +5427,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:1328 netbox/ipam/filtersets.py:1051 +#: netbox/dcim/forms/bulk_import.py:1328 netbox/ipam/filtersets.py:1088 #: netbox/ipam/forms/bulk_import.py:323 msgid "Assigned interface" msgstr "Interfaccia assegnata" @@ -5538,7 +5527,7 @@ msgstr "" "sei caratteri: esadecimale non valido." #: netbox/dcim/forms/bulk_import.py:1584 netbox/dcim/forms/model_forms.py:890 -#: netbox/dcim/tables/devices.py:1103 +#: netbox/dcim/tables/devices.py:1123 #: netbox/templates/dcim/panels/virtual_chassis_members.html:10 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 @@ -5570,9 +5559,9 @@ msgid "Single or three-phase" msgstr "Monofase o trifase" #: netbox/dcim/forms/bulk_import.py:1729 netbox/dcim/forms/model_forms.py:1865 -#: netbox/dcim/ui/panels.py:109 +#: netbox/dcim/ui/panels.py:108 #: netbox/templates/dcim/virtualdevicecontext.html:30 -#: netbox/templates/virtualization/virtualmachine.html:56 +#: netbox/virtualization/ui/panels.py:18 msgid "Primary IPv4" msgstr "IPv4 primario" @@ -5581,9 +5570,9 @@ msgid "IPv4 address with mask, e.g. 1.2.3.4/24" msgstr "Indirizzo IPv4 con maschera, ad esempio 1.2.3.4/24" #: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/model_forms.py:1874 -#: netbox/dcim/ui/panels.py:114 +#: netbox/dcim/ui/panels.py:113 #: netbox/templates/dcim/virtualdevicecontext.html:41 -#: netbox/templates/virtualization/virtualmachine.html:72 +#: netbox/virtualization/ui/panels.py:23 msgid "Primary IPv6" msgstr "IPv6 primario" @@ -5724,7 +5713,7 @@ msgstr "Membro virtuale dello chassis" msgid "Has virtual device contexts" msgstr "Dispone di contesti di dispositivi virtuali" -#: netbox/dcim/forms/filtersets.py:1003 netbox/extras/filtersets.py:741 +#: netbox/dcim/forms/filtersets.py:1003 netbox/extras/filtersets.py:768 #: netbox/ipam/forms/filtersets.py:496 #: netbox/virtualization/forms/filtersets.py:126 msgid "Cluster group" @@ -5741,7 +5730,7 @@ msgstr "Occupato" #: netbox/dcim/forms/filtersets.py:1418 netbox/dcim/forms/filtersets.py:1458 #: netbox/dcim/forms/filtersets.py:1498 netbox/dcim/forms/filtersets.py:1533 #: netbox/dcim/forms/filtersets.py:1582 netbox/dcim/tables/devices.py:380 -#: netbox/dcim/tables/devices.py:676 netbox/ipam/tables/vlans.py:175 +#: netbox/dcim/tables/devices.py:681 netbox/ipam/tables/vlans.py:175 #: netbox/templates/circuits/inc/circuit_termination_fields.html:16 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 @@ -5757,7 +5746,7 @@ msgstr "Connessione" #: netbox/dcim/forms/filtersets.py:1595 netbox/extras/forms/bulk_edit.py:421 #: netbox/extras/forms/bulk_import.py:294 #: netbox/extras/forms/filtersets.py:580 -#: netbox/extras/forms/model_forms.py:801 netbox/extras/tables/tables.py:743 +#: netbox/extras/forms/model_forms.py:801 netbox/extras/tables/tables.py:754 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "Gentile" @@ -5805,7 +5794,7 @@ msgstr "Potenza di trasmissione (dBm)" msgid "Cable" msgstr "Cavo" -#: netbox/dcim/forms/filtersets.py:1916 netbox/dcim/tables/devices.py:1023 +#: netbox/dcim/forms/filtersets.py:1916 netbox/dcim/tables/devices.py:1043 msgid "Discovered" msgstr "Scoperto" @@ -5921,7 +5910,7 @@ msgstr "" msgid "Profile & Attributes" msgstr "Profilo e attributi" -#: netbox/dcim/forms/model_forms.py:587 netbox/dcim/models/devices.py:572 +#: netbox/dcim/forms/model_forms.py:587 netbox/dcim/models/devices.py:578 msgid "The lowest-numbered unit occupied by the device" msgstr "L'unità con il numero più basso occupata dal dispositivo" @@ -6106,7 +6095,6 @@ msgstr "Interfaccia VM" #: netbox/dcim/forms/model_forms.py:1933 netbox/ipam/forms/filtersets.py:654 #: netbox/ipam/forms/model_forms.py:323 netbox/ipam/tables/vlans.py:187 #: netbox/templates/virtualization/virtualdisk.html:21 -#: netbox/templates/virtualization/virtualmachine.html:12 #: netbox/templates/virtualization/vminterface.html:21 #: netbox/templates/vpn/tunneltermination.html:25 #: netbox/virtualization/forms/filtersets.py:216 @@ -6143,7 +6131,7 @@ msgstr "" "Il modello fornito specifica {value_count} valori, ma {pattern_count} sono " "attesi." -#: netbox/dcim/forms/object_create.py:311 netbox/dcim/tables/devices.py:1109 +#: netbox/dcim/forms/object_create.py:311 netbox/dcim/tables/devices.py:1129 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43 #: netbox/templates/dcim/virtualchassis_edit.html:59 #: netbox/templates/ipam/fhrpgroup.html:38 @@ -6293,26 +6281,26 @@ msgstr "percorso via cavo" msgid "cable paths" msgstr "percorsi via cavo" -#: netbox/dcim/models/cables.py:718 +#: netbox/dcim/models/cables.py:728 msgid "All originating terminations must be attached to the same link" msgstr "" "Tutte le terminazioni originarie devono essere allegate allo stesso link" -#: netbox/dcim/models/cables.py:736 +#: netbox/dcim/models/cables.py:746 msgid "All mid-span terminations must have the same termination type" msgstr "" "Tutte le terminazioni mid-span devono avere lo stesso tipo di terminazione" -#: netbox/dcim/models/cables.py:744 +#: netbox/dcim/models/cables.py:754 msgid "All mid-span terminations must have the same parent object" msgstr "" "Tutte le terminazioni mid-span devono avere lo stesso oggetto principale" -#: netbox/dcim/models/cables.py:774 +#: netbox/dcim/models/cables.py:784 msgid "All links must be cable or wireless" msgstr "Tutti i collegamenti devono essere via cavo o wireless" -#: netbox/dcim/models/cables.py:776 +#: netbox/dcim/models/cables.py:786 msgid "All links must match first link type" msgstr "Tutti i link devono corrispondere al primo tipo di link" @@ -6548,12 +6536,12 @@ msgstr "" "impostato su «principale» per consentire gli alloggiamenti dei dispositivi." #: netbox/dcim/models/device_component_templates.py:819 -#: netbox/dcim/models/device_components.py:1412 +#: netbox/dcim/models/device_components.py:1415 msgid "part ID" msgstr "ID della parte" #: netbox/dcim/models/device_component_templates.py:821 -#: netbox/dcim/models/device_components.py:1414 +#: netbox/dcim/models/device_components.py:1417 msgid "Manufacturer-assigned part identifier" msgstr "Identificativo del pezzo assegnato dal produttore" @@ -6700,7 +6688,7 @@ msgid "tagged VLANs" msgstr "VLAN contrassegnate" #: netbox/dcim/models/device_components.py:661 -#: netbox/dcim/tables/devices.py:615 netbox/ipam/forms/bulk_edit.py:448 +#: netbox/dcim/tables/devices.py:624 netbox/ipam/forms/bulk_edit.py:448 #: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:608 #: netbox/ipam/forms/model_forms.py:681 netbox/ipam/tables/vlans.py:110 #: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 @@ -6762,7 +6750,7 @@ msgstr "Popolato dal canale selezionato (se impostato)" msgid "transmit power (dBm)" msgstr "potenza di trasmissione (dBm)" -#: netbox/dcim/models/device_components.py:858 netbox/wireless/models.py:120 +#: netbox/dcim/models/device_components.py:858 netbox/wireless/models.py:123 msgid "wireless LANs" msgstr "LAN wireless" @@ -6940,41 +6928,41 @@ msgstr "" "Il numero di posizioni non può essere inferiore al numero di porte frontali " "mappate ({count})" -#: netbox/dcim/models/device_components.py:1272 +#: netbox/dcim/models/device_components.py:1275 msgid "module bay" msgstr "alloggiamento per moduli" -#: netbox/dcim/models/device_components.py:1273 +#: netbox/dcim/models/device_components.py:1276 msgid "module bays" msgstr "alloggiamenti per moduli" -#: netbox/dcim/models/device_components.py:1287 +#: netbox/dcim/models/device_components.py:1290 #: netbox/dcim/models/modules.py:266 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:1315 +#: netbox/dcim/models/device_components.py:1318 msgid "device bay" msgstr "alloggiamento per dispositivi" -#: netbox/dcim/models/device_components.py:1316 +#: netbox/dcim/models/device_components.py:1319 msgid "device bays" msgstr "alloggiamenti per dispositivi" -#: netbox/dcim/models/device_components.py:1323 +#: netbox/dcim/models/device_components.py:1326 #, 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:1329 +#: netbox/dcim/models/device_components.py:1332 msgid "Cannot install a device into itself." msgstr "Impossibile installare un dispositivo su se stesso." -#: netbox/dcim/models/device_components.py:1337 +#: netbox/dcim/models/device_components.py:1340 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." @@ -6982,62 +6970,62 @@ msgstr "" "Impossibile installare il dispositivo specificato; il dispositivo è già " "installato in {bay}." -#: netbox/dcim/models/device_components.py:1358 +#: netbox/dcim/models/device_components.py:1361 msgid "inventory item role" msgstr "ruolo dell'articolo di inventario" -#: netbox/dcim/models/device_components.py:1359 +#: netbox/dcim/models/device_components.py:1362 msgid "inventory item roles" msgstr "ruoli degli articoli di inventario" -#: netbox/dcim/models/device_components.py:1418 -#: netbox/dcim/models/devices.py:535 netbox/dcim/models/modules.py:225 +#: netbox/dcim/models/device_components.py:1421 +#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:225 #: netbox/dcim/models/racks.py:316 #: netbox/virtualization/models/virtualmachines.py:132 msgid "serial number" msgstr "numero di serie" -#: netbox/dcim/models/device_components.py:1426 -#: netbox/dcim/models/devices.py:543 netbox/dcim/models/modules.py:232 +#: netbox/dcim/models/device_components.py:1429 +#: netbox/dcim/models/devices.py:549 netbox/dcim/models/modules.py:232 #: netbox/dcim/models/racks.py:323 msgid "asset tag" msgstr "etichetta dell'asset" -#: netbox/dcim/models/device_components.py:1427 +#: netbox/dcim/models/device_components.py:1430 msgid "A unique tag used to identify this item" msgstr "Un tag univoco utilizzato per identificare questo articolo" -#: netbox/dcim/models/device_components.py:1430 +#: netbox/dcim/models/device_components.py:1433 msgid "discovered" msgstr "scoperto" -#: netbox/dcim/models/device_components.py:1432 +#: netbox/dcim/models/device_components.py:1435 msgid "This item was automatically discovered" msgstr "Questo articolo è stato scoperto automaticamente" -#: netbox/dcim/models/device_components.py:1450 +#: netbox/dcim/models/device_components.py:1453 msgid "inventory item" msgstr "articolo di inventario" -#: netbox/dcim/models/device_components.py:1451 +#: netbox/dcim/models/device_components.py:1454 msgid "inventory items" msgstr "articoli di inventario" -#: netbox/dcim/models/device_components.py:1459 +#: netbox/dcim/models/device_components.py:1462 msgid "Cannot assign self as parent." msgstr "Non può assegnarsi come genitore." -#: netbox/dcim/models/device_components.py:1467 +#: netbox/dcim/models/device_components.py:1470 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:1473 +#: netbox/dcim/models/device_components.py:1476 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:1481 +#: netbox/dcim/models/device_components.py:1484 msgid "Cannot assign inventory item to component on another device" msgstr "" "Impossibile assegnare un articolo di inventario a un componente su un altro " @@ -7104,7 +7092,7 @@ msgstr "" "alloggiamenti dei dispositivi. Lascia vuoto se questo tipo di dispositivo " "non è né un genitore né un bambino." -#: netbox/dcim/models/devices.py:130 netbox/dcim/models/devices.py:588 +#: netbox/dcim/models/devices.py:130 netbox/dcim/models/devices.py:594 #: netbox/dcim/models/modules.py:85 netbox/dcim/models/racks.py:327 msgid "airflow" msgstr "flusso d'aria" @@ -7157,155 +7145,155 @@ msgstr "I tipi di dispositivi per bambini devono essere 0U." msgid "Virtual machines may be assigned to this role" msgstr "Le macchine virtuali possono essere assegnate a questo ruolo" -#: netbox/dcim/models/devices.py:413 +#: netbox/dcim/models/devices.py:416 msgid "A top-level device role with this name already exists." msgstr "Esiste già un ruolo di primo livello del dispositivo con questo nome." -#: netbox/dcim/models/devices.py:423 +#: netbox/dcim/models/devices.py:426 msgid "A top-level device role with this slug already exists." msgstr "Esiste già un ruolo di primo livello nel dispositivo con questo slug." -#: netbox/dcim/models/devices.py:426 +#: netbox/dcim/models/devices.py:429 msgid "device role" msgstr "ruolo del dispositivo" -#: netbox/dcim/models/devices.py:427 +#: netbox/dcim/models/devices.py:430 msgid "device roles" msgstr "ruoli dei dispositivi" -#: netbox/dcim/models/devices.py:441 +#: netbox/dcim/models/devices.py:444 msgid "Optionally limit this platform to devices of a certain manufacturer" msgstr "" "Facoltativamente, limita questa piattaforma ai dispositivi di un determinato" " produttore" -#: netbox/dcim/models/devices.py:455 +#: netbox/dcim/models/devices.py:461 msgid "platform" msgstr "piattaforma" -#: netbox/dcim/models/devices.py:456 +#: netbox/dcim/models/devices.py:462 msgid "platforms" msgstr "piattaforme" -#: netbox/dcim/models/devices.py:466 +#: netbox/dcim/models/devices.py:472 msgid "Platform name must be unique." msgstr "Il nome della piattaforma deve essere univoco." -#: netbox/dcim/models/devices.py:476 +#: netbox/dcim/models/devices.py:482 msgid "Platform slug must be unique." msgstr "Lo slug della piattaforma deve essere unico." -#: netbox/dcim/models/devices.py:509 +#: netbox/dcim/models/devices.py:515 msgid "The function this device serves" msgstr "La funzione utilizzata da questo dispositivo" -#: netbox/dcim/models/devices.py:536 +#: netbox/dcim/models/devices.py:542 msgid "Chassis serial number, assigned by the manufacturer" msgstr "Numero di serie del telaio, assegnato dal produttore" -#: netbox/dcim/models/devices.py:544 netbox/dcim/models/modules.py:233 +#: netbox/dcim/models/devices.py:550 netbox/dcim/models/modules.py:233 msgid "A unique tag used to identify this device" msgstr "Un tag univoco utilizzato per identificare questo dispositivo" -#: netbox/dcim/models/devices.py:571 +#: netbox/dcim/models/devices.py:577 msgid "position (U)" msgstr "posizione (U)" -#: netbox/dcim/models/devices.py:579 +#: netbox/dcim/models/devices.py:585 msgid "rack face" msgstr "faccia cremagliera" -#: netbox/dcim/models/devices.py:600 netbox/dcim/models/devices.py:1227 +#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1233 #: netbox/virtualization/models/virtualmachines.py:101 msgid "primary IPv4" msgstr "IPv4 primario" -#: netbox/dcim/models/devices.py:608 netbox/dcim/models/devices.py:1235 +#: netbox/dcim/models/devices.py:614 netbox/dcim/models/devices.py:1241 #: netbox/virtualization/models/virtualmachines.py:109 msgid "primary IPv6" msgstr "IPv6 primario" -#: netbox/dcim/models/devices.py:616 +#: netbox/dcim/models/devices.py:622 msgid "out-of-band IP" msgstr "IP fuori banda" -#: netbox/dcim/models/devices.py:633 +#: netbox/dcim/models/devices.py:639 msgid "VC position" msgstr "Posizione VC" -#: netbox/dcim/models/devices.py:636 +#: netbox/dcim/models/devices.py:642 msgid "Virtual chassis position" msgstr "Posizione virtuale dello chassis" -#: netbox/dcim/models/devices.py:639 +#: netbox/dcim/models/devices.py:645 msgid "VC priority" msgstr "Priorità VC" -#: netbox/dcim/models/devices.py:643 +#: netbox/dcim/models/devices.py:649 msgid "Virtual chassis master election priority" msgstr "Priorità di elezione del master dello chassis virtuale" -#: netbox/dcim/models/devices.py:646 netbox/dcim/models/sites.py:211 +#: netbox/dcim/models/devices.py:652 netbox/dcim/models/sites.py:217 msgid "latitude" msgstr "latitudine" -#: netbox/dcim/models/devices.py:655 netbox/dcim/models/devices.py:667 -#: netbox/dcim/models/sites.py:220 netbox/dcim/models/sites.py:232 +#: netbox/dcim/models/devices.py:661 netbox/dcim/models/devices.py:673 +#: netbox/dcim/models/sites.py:226 netbox/dcim/models/sites.py:238 msgid "GPS coordinate in decimal format (xx.yyyyyy)" msgstr "Coordinate GPS in formato decimale (xx.yyyyyy)" -#: netbox/dcim/models/devices.py:658 netbox/dcim/models/sites.py:223 +#: netbox/dcim/models/devices.py:664 netbox/dcim/models/sites.py:229 msgid "longitude" msgstr "longitudine" -#: netbox/dcim/models/devices.py:741 +#: netbox/dcim/models/devices.py:747 msgid "Device name must be unique per site." msgstr "Il nome del dispositivo deve essere univoco per sito." -#: netbox/dcim/models/devices.py:752 +#: netbox/dcim/models/devices.py:758 msgid "device" msgstr "dispositivo" -#: netbox/dcim/models/devices.py:753 +#: netbox/dcim/models/devices.py:759 msgid "devices" msgstr "dispositivi" -#: netbox/dcim/models/devices.py:772 +#: netbox/dcim/models/devices.py:778 #, python-brace-format msgid "Rack {rack} does not belong to site {site}." msgstr "cremagliera {rack} non appartiene al sito {site}." -#: netbox/dcim/models/devices.py:777 +#: netbox/dcim/models/devices.py:783 #, python-brace-format msgid "Location {location} does not belong to site {site}." msgstr "Posizione {location} non appartiene al sito {site}." -#: netbox/dcim/models/devices.py:783 +#: netbox/dcim/models/devices.py:789 #, python-brace-format msgid "Rack {rack} does not belong to location {location}." msgstr "cremagliera {rack} non appartiene alla località {location}." -#: netbox/dcim/models/devices.py:790 +#: netbox/dcim/models/devices.py:796 msgid "Cannot select a rack face without assigning a rack." msgstr "" "Non è possibile selezionare una faccia del rack senza assegnare un rack." -#: netbox/dcim/models/devices.py:794 +#: netbox/dcim/models/devices.py:800 msgid "Cannot select a rack position without assigning a rack." msgstr "" "Non è possibile selezionare una posizione del rack senza assegnare un rack." -#: netbox/dcim/models/devices.py:800 +#: netbox/dcim/models/devices.py:806 msgid "Position must be in increments of 0.5 rack units." msgstr "La posizione deve essere in incrementi di 0,5 unità rack." -#: netbox/dcim/models/devices.py:804 +#: netbox/dcim/models/devices.py:810 msgid "Must specify rack face when defining rack position." msgstr "" "È necessario specificare la faccia del rack quando si definisce la posizione" " del rack." -#: netbox/dcim/models/devices.py:812 +#: netbox/dcim/models/devices.py:818 #, python-brace-format msgid "" "A 0U device type ({device_type}) cannot be assigned to a rack position." @@ -7313,7 +7301,7 @@ msgstr "" "Un tipo di dispositivo 0U ({device_type}) non può essere assegnato a una " "posizione nel rack." -#: netbox/dcim/models/devices.py:823 +#: netbox/dcim/models/devices.py:829 msgid "" "Child device types cannot be assigned to a rack face. This is an attribute " "of the parent device." @@ -7321,7 +7309,7 @@ msgstr "" "I tipi di dispositivi per bambini non possono essere assegnati a un rack. " "Questo è un attributo del dispositivo principale." -#: netbox/dcim/models/devices.py:830 +#: netbox/dcim/models/devices.py:836 msgid "" "Child device types cannot be assigned to a rack position. This is an " "attribute of the parent device." @@ -7329,7 +7317,7 @@ msgstr "" "I tipi di dispositivi per bambini non possono essere assegnati a una " "posizione rack. Questo è un attributo del dispositivo principale." -#: netbox/dcim/models/devices.py:844 +#: netbox/dcim/models/devices.py:850 #, python-brace-format msgid "" "U{position} is already occupied or does not have sufficient space to " @@ -7338,23 +7326,23 @@ msgstr "" "U{position} è già occupato o non dispone di spazio sufficiente per ospitare " "questo tipo di dispositivo: {device_type} ({u_height}U)" -#: netbox/dcim/models/devices.py:859 +#: netbox/dcim/models/devices.py:865 #, python-brace-format msgid "{ip} is not an IPv4 address." msgstr "{ip} non è un indirizzo IPv4." -#: netbox/dcim/models/devices.py:871 netbox/dcim/models/devices.py:889 +#: netbox/dcim/models/devices.py:877 netbox/dcim/models/devices.py:895 #, python-brace-format msgid "The specified IP address ({ip}) is not assigned to this device." msgstr "" "L'indirizzo IP specificato ({ip}) non è assegnato a questo dispositivo." -#: netbox/dcim/models/devices.py:877 +#: netbox/dcim/models/devices.py:883 #, python-brace-format msgid "{ip} is not an IPv6 address." msgstr "{ip} non è un indirizzo IPv6." -#: netbox/dcim/models/devices.py:907 +#: netbox/dcim/models/devices.py:913 #, python-brace-format msgid "" "The assigned platform is limited to {platform_manufacturer} device types, " @@ -7364,23 +7352,23 @@ msgstr "" "dispositivo, ma il tipo di questo dispositivo appartiene a " "{devicetype_manufacturer}." -#: netbox/dcim/models/devices.py:918 +#: netbox/dcim/models/devices.py:924 #, python-brace-format msgid "The assigned cluster belongs to a different site ({site})" msgstr "Il cluster assegnato appartiene a un sito diverso ({site})" -#: netbox/dcim/models/devices.py:925 +#: netbox/dcim/models/devices.py:931 #, python-brace-format msgid "The assigned cluster belongs to a different location ({location})" msgstr "Il cluster assegnato appartiene a una posizione diversa ({location})" -#: netbox/dcim/models/devices.py:933 +#: netbox/dcim/models/devices.py:939 msgid "A device assigned to a virtual chassis must have its position defined." msgstr "" "La posizione di un dispositivo assegnato a uno chassis virtuale deve essere " "definita." -#: netbox/dcim/models/devices.py:939 +#: netbox/dcim/models/devices.py:945 #, python-brace-format msgid "" "Device cannot be removed from virtual chassis {virtual_chassis} because it " @@ -7389,22 +7377,22 @@ msgstr "" "Il dispositivo non può essere rimosso dallo chassis virtuale " "{virtual_chassis} perché attualmente è designato come suo padrone." -#: netbox/dcim/models/devices.py:1142 +#: netbox/dcim/models/devices.py:1148 msgid "domain" msgstr "dominio" -#: netbox/dcim/models/devices.py:1155 netbox/dcim/models/devices.py:1156 +#: netbox/dcim/models/devices.py:1161 netbox/dcim/models/devices.py:1162 msgid "virtual chassis" msgstr "chassis virtuale" -#: netbox/dcim/models/devices.py:1168 +#: netbox/dcim/models/devices.py:1174 #, python-brace-format msgid "" "The selected master ({master}) is not assigned to this virtual chassis." msgstr "" "Il master selezionato ({master}) non è assegnato a questo chassis virtuale." -#: netbox/dcim/models/devices.py:1183 +#: netbox/dcim/models/devices.py:1189 #, python-brace-format msgid "" "Unable to delete virtual chassis {self}. There are member interfaces which " @@ -7413,45 +7401,45 @@ msgstr "" "Impossibile eliminare lo chassis virtuale {self}. Esistono interfacce tra i " "membri che formano interfacce GAL trasversali." -#: netbox/dcim/models/devices.py:1216 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1222 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "identificatore" -#: netbox/dcim/models/devices.py:1217 +#: netbox/dcim/models/devices.py:1223 msgid "Numeric identifier unique to the parent device" msgstr "Identificatore numerico univoco per il dispositivo principale" -#: netbox/dcim/models/devices.py:1245 netbox/extras/models/customfields.py:245 +#: netbox/dcim/models/devices.py:1251 netbox/extras/models/customfields.py:245 #: netbox/extras/models/models.py:112 netbox/extras/models/models.py:808 -#: netbox/netbox/models/__init__.py:134 netbox/netbox/models/__init__.py:169 -#: netbox/netbox/models/__init__.py:219 +#: netbox/netbox/models/__init__.py:134 netbox/netbox/models/__init__.py:173 +#: netbox/netbox/models/__init__.py:223 msgid "comments" msgstr "commenti" -#: netbox/dcim/models/devices.py:1261 +#: netbox/dcim/models/devices.py:1267 msgid "virtual device context" msgstr "contesto del dispositivo virtuale" -#: netbox/dcim/models/devices.py:1262 +#: netbox/dcim/models/devices.py:1268 msgid "virtual device contexts" msgstr "contesti dei dispositivi virtuali" -#: netbox/dcim/models/devices.py:1291 +#: netbox/dcim/models/devices.py:1297 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} non è un IPv{family} indirizzo." -#: netbox/dcim/models/devices.py:1297 +#: netbox/dcim/models/devices.py:1303 msgid "Primary IP address must belong to an interface on the assigned device." msgstr "" "L'indirizzo IP primario deve appartenere a un'interfaccia sul dispositivo " "assegnato." -#: netbox/dcim/models/devices.py:1331 +#: netbox/dcim/models/devices.py:1337 msgid "MAC addresses" msgstr "Indirizzi MAC" -#: netbox/dcim/models/devices.py:1363 +#: netbox/dcim/models/devices.py:1369 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7459,7 +7447,7 @@ msgstr "" "Impossibile annullare l'assegnazione dell'indirizzo MAC mentre è designato " "come MAC primario per un oggetto" -#: netbox/dcim/models/devices.py:1367 +#: netbox/dcim/models/devices.py:1373 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7782,93 +7770,93 @@ msgstr "Unità non valide per {height}Rack U: {unit_list}" msgid "The following units have already been reserved: {unit_list}" msgstr "Le seguenti unità sono già state prenotate: {unit_list}" -#: netbox/dcim/models/sites.py:56 +#: netbox/dcim/models/sites.py:59 msgid "A top-level region with this name already exists." msgstr "Esiste già una regione di primo livello con questo nome." -#: netbox/dcim/models/sites.py:66 +#: netbox/dcim/models/sites.py:69 msgid "A top-level region with this slug already exists." msgstr "Esiste già una regione di primo livello con questo slug." -#: netbox/dcim/models/sites.py:69 +#: netbox/dcim/models/sites.py:72 msgid "region" msgstr "regione" -#: netbox/dcim/models/sites.py:70 +#: netbox/dcim/models/sites.py:73 msgid "regions" msgstr "regioni" -#: netbox/dcim/models/sites.py:112 +#: netbox/dcim/models/sites.py:118 msgid "A top-level site group with this name already exists." msgstr "Esiste già un gruppo del sito principale con questo nome." -#: netbox/dcim/models/sites.py:122 +#: netbox/dcim/models/sites.py:128 msgid "A top-level site group with this slug already exists." msgstr "Esiste già un gruppo del sito di primo livello con questo slug." -#: netbox/dcim/models/sites.py:125 +#: netbox/dcim/models/sites.py:131 msgid "site group" msgstr "gruppo del sito" -#: netbox/dcim/models/sites.py:126 +#: netbox/dcim/models/sites.py:132 msgid "site groups" msgstr "gruppi del sito" -#: netbox/dcim/models/sites.py:148 +#: netbox/dcim/models/sites.py:154 msgid "Full name of the site" msgstr "Nome completo del sito" -#: netbox/dcim/models/sites.py:184 netbox/dcim/models/sites.py:294 +#: netbox/dcim/models/sites.py:190 netbox/dcim/models/sites.py:300 msgid "facility" msgstr "servizio, struttura" -#: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:297 +#: netbox/dcim/models/sites.py:193 netbox/dcim/models/sites.py:303 msgid "Local facility ID or description" msgstr "ID o descrizione della struttura locale" -#: netbox/dcim/models/sites.py:199 +#: netbox/dcim/models/sites.py:205 msgid "physical address" msgstr "indirizzo fisico" -#: netbox/dcim/models/sites.py:202 +#: netbox/dcim/models/sites.py:208 msgid "Physical location of the building" msgstr "Ubicazione fisica dell'edificio" -#: netbox/dcim/models/sites.py:205 +#: netbox/dcim/models/sites.py:211 msgid "shipping address" msgstr "indirizzo di spedizione" -#: netbox/dcim/models/sites.py:208 +#: netbox/dcim/models/sites.py:214 msgid "If different from the physical address" msgstr "Se diverso dall'indirizzo fisico" -#: netbox/dcim/models/sites.py:256 +#: netbox/dcim/models/sites.py:262 msgid "site" msgstr "sito" -#: netbox/dcim/models/sites.py:257 +#: netbox/dcim/models/sites.py:263 msgid "sites" msgstr "siti" -#: netbox/dcim/models/sites.py:330 +#: netbox/dcim/models/sites.py:339 msgid "A location with this name already exists within the specified site." msgstr "" "Una posizione con questo nome esiste già all'interno del sito specificato." -#: netbox/dcim/models/sites.py:340 +#: netbox/dcim/models/sites.py:349 msgid "A location with this slug already exists within the specified site." msgstr "" "Una posizione con questo slug esiste già all'interno del sito specificato." -#: netbox/dcim/models/sites.py:343 +#: netbox/dcim/models/sites.py:352 msgid "location" msgstr "posizione" -#: netbox/dcim/models/sites.py:344 +#: netbox/dcim/models/sites.py:353 msgid "locations" msgstr "posizioni" -#: netbox/dcim/models/sites.py:355 +#: netbox/dcim/models/sites.py:364 #, python-brace-format msgid "Parent location ({parent}) must belong to the same site ({site})." msgstr "" @@ -7942,12 +7930,12 @@ msgstr "Raggiungibile" #: netbox/dcim/tables/devices.py:66 netbox/dcim/tables/devices.py:110 #: netbox/dcim/tables/racks.py:135 netbox/dcim/tables/sites.py:83 -#: netbox/dcim/tables/sites.py:115 netbox/extras/tables/tables.py:708 +#: netbox/dcim/tables/sites.py:115 netbox/extras/tables/tables.py:719 #: netbox/netbox/navigation/menu.py:71 netbox/netbox/navigation/menu.py:75 #: netbox/netbox/navigation/menu.py:77 #: netbox/virtualization/forms/model_forms.py:116 #: netbox/virtualization/tables/clusters.py:88 -#: netbox/virtualization/views.py:243 +#: netbox/virtualization/views.py:247 msgid "Devices" msgstr "Dispositivi" @@ -7963,7 +7951,6 @@ msgstr "VM" #: netbox/templates/extras/configtemplate.html:10 #: netbox/templates/extras/object_render_config.html:12 #: netbox/templates/extras/object_render_config.html:15 -#: netbox/templates/virtualization/virtualmachine.html:52 #: netbox/virtualization/tables/virtualmachines.py:77 msgid "Config Template" msgstr "Modello di configurazione" @@ -7972,7 +7959,7 @@ msgstr "Modello di configurazione" msgid "U Height" msgstr "Altezza U" -#: netbox/dcim/tables/devices.py:195 netbox/dcim/tables/devices.py:1140 +#: netbox/dcim/tables/devices.py:195 netbox/dcim/tables/devices.py:1160 #: netbox/ipam/forms/bulk_import.py:597 netbox/ipam/forms/model_forms.py:306 #: netbox/ipam/forms/model_forms.py:318 netbox/ipam/tables/ip.py:306 #: netbox/ipam/tables/ip.py:370 netbox/ipam/tables/ip.py:385 @@ -7981,12 +7968,12 @@ msgstr "Altezza U" msgid "IP Address" msgstr "Indirizzo IP" -#: netbox/dcim/tables/devices.py:199 netbox/dcim/tables/devices.py:1144 +#: netbox/dcim/tables/devices.py:199 netbox/dcim/tables/devices.py:1164 #: netbox/virtualization/tables/virtualmachines.py:56 msgid "IPv4 Address" msgstr "Indirizzo IPv4" -#: netbox/dcim/tables/devices.py:203 netbox/dcim/tables/devices.py:1148 +#: netbox/dcim/tables/devices.py:203 netbox/dcim/tables/devices.py:1168 #: netbox/virtualization/tables/virtualmachines.py:60 msgid "IPv6 Address" msgstr "Indirizzo IPv6" @@ -8024,9 +8011,9 @@ msgstr "Porte di alimentazione" msgid "Power outlets" msgstr "Prese di corrente" -#: netbox/dcim/tables/devices.py:253 netbox/dcim/tables/devices.py:1153 +#: netbox/dcim/tables/devices.py:253 netbox/dcim/tables/devices.py:1173 #: netbox/dcim/tables/devicetypes.py:131 netbox/dcim/views.py:1413 -#: netbox/dcim/views.py:1750 netbox/dcim/views.py:2579 +#: netbox/dcim/views.py:1750 netbox/dcim/views.py:2580 #: netbox/netbox/navigation/menu.py:97 netbox/netbox/navigation/menu.py:261 #: netbox/templates/dcim/buttons/bulk_add_components.html:38 #: netbox/templates/dcim/device/base.html:37 @@ -8038,7 +8025,7 @@ msgstr "Prese di corrente" #: netbox/templates/virtualization/buttons/bulk_add_components.html:10 #: netbox/templates/virtualization/virtualmachine/base.html:27 #: netbox/virtualization/tables/virtualmachines.py:71 -#: netbox/virtualization/views.py:362 netbox/wireless/tables/wirelesslan.py:56 +#: netbox/virtualization/views.py:406 netbox/wireless/tables/wirelesslan.py:56 msgid "Interfaces" msgstr "Interfacce" @@ -8074,7 +8061,7 @@ msgstr "Modulo Bay" #: netbox/dcim/tables/devices.py:334 netbox/dcim/tables/devicetypes.py:52 #: netbox/dcim/tables/devicetypes.py:146 netbox/dcim/views.py:1488 -#: netbox/dcim/views.py:2665 netbox/netbox/navigation/menu.py:106 +#: netbox/dcim/views.py:2666 netbox/netbox/navigation/menu.py:106 #: netbox/templates/dcim/buttons/bulk_add_components.html:66 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/devicetype/base.html:49 @@ -8115,12 +8102,22 @@ msgstr "Pareggio assegnato (W)" msgid "IP Addresses" msgstr "Indirizzi IP" -#: netbox/dcim/tables/devices.py:591 netbox/netbox/navigation/menu.py:213 +#: netbox/dcim/tables/devices.py:588 +msgid "Primary MAC" +msgstr "MAC primario" + +#: netbox/dcim/tables/devices.py:594 netbox/netbox/navigation/menu.py:113 +#: netbox/templates/dcim/interface.html:399 +#: netbox/templates/virtualization/vminterface.html:124 +msgid "MAC Addresses" +msgstr "Indirizzi MAC" + +#: netbox/dcim/tables/devices.py:600 netbox/netbox/navigation/menu.py:213 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:6 msgid "FHRP Groups" msgstr "Gruppi FHRP" -#: netbox/dcim/tables/devices.py:603 netbox/templates/dcim/interface.html:95 +#: netbox/dcim/tables/devices.py:612 netbox/templates/dcim/interface.html:95 #: netbox/templates/virtualization/vminterface.html:65 #: netbox/templates/vpn/tunnel.html:18 #: netbox/templates/vpn/tunneltermination.html:13 @@ -8131,46 +8128,70 @@ msgstr "Gruppi FHRP" msgid "Tunnel" msgstr "Tunnel" -#: netbox/dcim/tables/devices.py:639 netbox/dcim/tables/devicetypes.py:235 +#: netbox/dcim/tables/devices.py:644 netbox/dcim/tables/devicetypes.py:235 #: netbox/templates/dcim/interface.html:65 msgid "Management Only" msgstr "Solo gestione" -#: netbox/dcim/tables/devices.py:658 +#: netbox/dcim/tables/devices.py:663 msgid "VDCs" msgstr "VDC" -#: netbox/dcim/tables/devices.py:665 netbox/templates/dcim/interface.html:176 +#: netbox/dcim/tables/devices.py:670 netbox/templates/dcim/interface.html:176 msgid "Virtual Circuit" msgstr "Circuito virtuale" -#: netbox/dcim/tables/devices.py:781 netbox/dcim/tables/devices.py:834 +#: netbox/dcim/tables/devices.py:788 netbox/dcim/tables/devices.py:841 #: netbox/dcim/tables/devicetypes.py:257 netbox/dcim/tables/devicetypes.py:276 msgid "Mappings" msgstr "Mappature" -#: netbox/dcim/tables/devices.py:948 netbox/templates/dcim/modulebay.html:53 +#: netbox/dcim/tables/devices.py:896 netbox/templates/dcim/devicebay.html:43 +msgid "Installed Device" +msgstr "Dispositivo installato" + +#: netbox/dcim/tables/devices.py:901 +msgid "Installed Role" +msgstr "Ruolo installato" + +#: netbox/dcim/tables/devices.py:906 +msgid "Installed Type" +msgstr "Tipo installato" + +#: netbox/dcim/tables/devices.py:910 +msgid "Installed Description" +msgstr "Descrizione installata" + +#: netbox/dcim/tables/devices.py:914 +msgid "Installed Serial" +msgstr "Seriale installato" + +#: netbox/dcim/tables/devices.py:918 +msgid "Installed Asset Tag" +msgstr "Asset Tag installato" + +#: netbox/dcim/tables/devices.py:968 netbox/templates/dcim/modulebay.html:53 msgid "Installed Module" msgstr "Modulo installato" -#: netbox/dcim/tables/devices.py:951 +#: netbox/dcim/tables/devices.py:971 msgid "Module Serial" msgstr "Modulo seriale" -#: netbox/dcim/tables/devices.py:955 +#: netbox/dcim/tables/devices.py:975 msgid "Module Asset Tag" msgstr "Tag delle risorse del modulo" -#: netbox/dcim/tables/devices.py:964 +#: netbox/dcim/tables/devices.py:984 msgid "Module Status" msgstr "Stato del modulo" -#: netbox/dcim/tables/devices.py:1018 netbox/dcim/tables/devicetypes.py:325 +#: netbox/dcim/tables/devices.py:1038 netbox/dcim/tables/devicetypes.py:325 #: netbox/templates/dcim/inventoryitem.html:44 msgid "Component" msgstr "Componente" -#: netbox/dcim/tables/devices.py:1076 +#: netbox/dcim/tables/devices.py:1096 msgid "Items" msgstr "Oggetti" @@ -8190,7 +8211,7 @@ msgid "Module Types" msgstr "Tipi di moduli" #: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:458 -#: netbox/extras/forms/model_forms.py:655 netbox/extras/tables/tables.py:703 +#: netbox/extras/forms/model_forms.py:655 netbox/extras/tables/tables.py:714 #: netbox/netbox/navigation/menu.py:80 msgid "Platforms" msgstr "piattaforme" @@ -8208,7 +8229,7 @@ msgid "Device Count" msgstr "Numero dispositivi" #: netbox/dcim/tables/devicetypes.py:119 netbox/dcim/views.py:1353 -#: netbox/dcim/views.py:1690 netbox/dcim/views.py:2514 +#: netbox/dcim/views.py:1690 netbox/dcim/views.py:2515 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/buttons/bulk_add_components.html:10 #: netbox/templates/dcim/device/base.html:25 @@ -8219,7 +8240,7 @@ msgid "Console Ports" msgstr "Porte console" #: netbox/dcim/tables/devicetypes.py:122 netbox/dcim/views.py:1368 -#: netbox/dcim/views.py:1705 netbox/dcim/views.py:2530 +#: netbox/dcim/views.py:1705 netbox/dcim/views.py:2531 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/buttons/bulk_add_components.html:17 #: netbox/templates/dcim/device/base.html:28 @@ -8230,7 +8251,7 @@ msgid "Console Server Ports" msgstr "Porte Console Server" #: netbox/dcim/tables/devicetypes.py:125 netbox/dcim/views.py:1383 -#: netbox/dcim/views.py:1720 netbox/dcim/views.py:2546 +#: netbox/dcim/views.py:1720 netbox/dcim/views.py:2547 #: netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/buttons/bulk_add_components.html:24 #: netbox/templates/dcim/device/base.html:31 @@ -8241,7 +8262,7 @@ msgid "Power Ports" msgstr "Porte di alimentazione" #: netbox/dcim/tables/devicetypes.py:128 netbox/dcim/views.py:1398 -#: netbox/dcim/views.py:1735 netbox/dcim/views.py:2562 +#: netbox/dcim/views.py:1735 netbox/dcim/views.py:2563 #: netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/buttons/bulk_add_components.html:31 #: netbox/templates/dcim/device/base.html:34 @@ -8252,7 +8273,7 @@ msgid "Power Outlets" msgstr "Prese di corrente" #: netbox/dcim/tables/devicetypes.py:134 netbox/dcim/views.py:1428 -#: netbox/dcim/views.py:1765 netbox/dcim/views.py:2601 +#: netbox/dcim/views.py:1765 netbox/dcim/views.py:2602 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -8262,7 +8283,7 @@ msgid "Front Ports" msgstr "Porte anteriori" #: netbox/dcim/tables/devicetypes.py:137 netbox/dcim/views.py:1443 -#: netbox/dcim/views.py:1780 netbox/dcim/views.py:2617 +#: netbox/dcim/views.py:1780 netbox/dcim/views.py:2618 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/buttons/bulk_add_components.html:45 #: netbox/templates/dcim/device/base.html:43 @@ -8273,7 +8294,7 @@ msgid "Rear Ports" msgstr "Porte posteriori" #: netbox/dcim/tables/devicetypes.py:140 netbox/dcim/views.py:1473 -#: netbox/dcim/views.py:2649 netbox/netbox/navigation/menu.py:105 +#: netbox/dcim/views.py:2650 netbox/netbox/navigation/menu.py:105 #: netbox/templates/dcim/buttons/bulk_add_components.html:52 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/devicetype/base.html:46 @@ -8281,7 +8302,7 @@ msgid "Device Bays" msgstr "Alloggiamenti per dispositivi" #: netbox/dcim/tables/devicetypes.py:143 netbox/dcim/views.py:1458 -#: netbox/dcim/views.py:1795 netbox/dcim/views.py:2633 +#: netbox/dcim/views.py:1795 netbox/dcim/views.py:2634 #: netbox/netbox/navigation/menu.py:104 #: netbox/templates/dcim/buttons/bulk_add_components.html:59 #: netbox/templates/dcim/device/base.html:46 @@ -8315,7 +8336,7 @@ msgid "Racks" msgstr "Scaffali" #: netbox/dcim/tables/racks.py:55 netbox/dcim/tables/racks.py:130 -#: netbox/dcim/ui/panels.py:30 netbox/dcim/ui/panels.py:138 +#: netbox/dcim/ui/panels.py:30 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:14 msgid "Height" msgstr "Altezza" @@ -8367,8 +8388,9 @@ msgstr "Il test case deve impostare peer_termination_type" msgid "{} millimeters" msgstr "{} millimetri" -#: netbox/dcim/ui/panels.py:53 netbox/dcim/ui/panels.py:96 +#: netbox/dcim/ui/panels.py:53 netbox/dcim/ui/panels.py:95 #: netbox/virtualization/forms/filtersets.py:202 +#: netbox/virtualization/ui/panels.py:13 msgid "Serial number" msgstr "Numero di serie" @@ -8376,24 +8398,24 @@ msgstr "Numero di serie" msgid "Maximum weight" msgstr "Peso massimo" -#: netbox/dcim/ui/panels.py:102 netbox/templates/dcim/device_edit.html:66 +#: netbox/dcim/ui/panels.py:101 netbox/templates/dcim/device_edit.html:66 #: netbox/virtualization/forms/model_forms.py:223 msgid "Management" msgstr "Direzione" -#: netbox/dcim/ui/panels.py:119 +#: netbox/dcim/ui/panels.py:118 msgid "Out-of-band IP" msgstr "IP fuori banda" -#: netbox/dcim/ui/panels.py:142 +#: netbox/dcim/ui/panels.py:150 msgid "Parent/child" msgstr "Genitore/figlio" -#: netbox/dcim/ui/panels.py:158 +#: netbox/dcim/ui/panels.py:166 msgid "Virtual Chassis Members" msgstr "Membri dello chassis virtuale" -#: netbox/dcim/ui/panels.py:177 +#: netbox/dcim/ui/panels.py:185 msgid "Power Utilization" msgstr "Utilizzo dell'energia" @@ -8425,55 +8447,54 @@ msgid "Reservations" msgstr "Prenotazioni" #: netbox/dcim/views.py:2460 netbox/netbox/navigation/menu.py:215 -#: netbox/templates/ipam/ipaddress.html:118 -#: netbox/templates/virtualization/virtualmachine.html:160 +#: netbox/templates/ipam/ipaddress.html:118 netbox/virtualization/views.py:369 msgid "Application Services" msgstr "Servizi applicativi" -#: netbox/dcim/views.py:2678 netbox/extras/forms/filtersets.py:399 +#: netbox/dcim/views.py:2679 netbox/extras/forms/filtersets.py:399 #: netbox/extras/forms/model_forms.py:695 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:225 -#: netbox/virtualization/views.py:399 +#: netbox/virtualization/views.py:443 msgid "Config Context" msgstr "Contesto di configurazione" -#: netbox/dcim/views.py:2689 netbox/virtualization/views.py:410 +#: netbox/dcim/views.py:2690 netbox/virtualization/views.py:454 msgid "Render Config" msgstr "Configurazione del rendering" -#: netbox/dcim/views.py:2702 netbox/extras/tables/tables.py:713 +#: netbox/dcim/views.py:2703 netbox/extras/tables/tables.py:724 #: netbox/netbox/navigation/menu.py:258 netbox/netbox/navigation/menu.py:260 -#: netbox/virtualization/views.py:224 +#: netbox/virtualization/views.py:228 msgid "Virtual Machines" msgstr "Macchine virtuali" -#: netbox/dcim/views.py:3520 +#: netbox/dcim/views.py:3521 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Dispositivo installato {device} nella baia {device_bay}." -#: netbox/dcim/views.py:3561 +#: netbox/dcim/views.py:3562 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Dispositivo rimosso {device} dalla baia {device_bay}." -#: netbox/dcim/views.py:3674 netbox/ipam/tables/ip.py:178 +#: netbox/dcim/views.py:3675 netbox/ipam/tables/ip.py:178 msgid "Children" msgstr "Bambini" -#: netbox/dcim/views.py:4147 +#: netbox/dcim/views.py:4148 #, python-brace-format msgid "Added member {device}" msgstr "Membro aggiunto {device}" -#: netbox/dcim/views.py:4192 +#: netbox/dcim/views.py:4193 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "" "Impossibile rimuovere il dispositivo master {device} dallo chassis virtuale." -#: netbox/dcim/views.py:4203 +#: netbox/dcim/views.py:4204 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Rimosso {device} da chassis virtuale {chassis}" @@ -8834,50 +8855,50 @@ msgstr "Tipo di azione sconosciuto per una regola di evento: {action_type}" msgid "Cannot import events pipeline {name} error: {error}" msgstr "Impossibile importare la pipeline di eventi {name} errore: {error}" -#: netbox/extras/filtersets.py:52 +#: netbox/extras/filtersets.py:53 msgid "Script module (ID)" msgstr "Modulo script (ID)" -#: netbox/extras/filtersets.py:267 netbox/extras/filtersets.py:621 -#: netbox/extras/filtersets.py:793 netbox/extras/filtersets.py:822 +#: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:646 +#: netbox/extras/filtersets.py:822 netbox/extras/filtersets.py:853 msgid "Data file (ID)" msgstr "File di dati (ID)" -#: netbox/extras/filtersets.py:441 netbox/users/filtersets.py:83 -#: netbox/users/filtersets.py:232 netbox/users/filtersets.py:289 +#: netbox/extras/filtersets.py:457 netbox/users/filtersets.py:83 +#: netbox/users/filtersets.py:234 netbox/users/filtersets.py:293 msgid "Group (name)" msgstr "Gruppo (nome)" -#: netbox/extras/filtersets.py:730 +#: netbox/extras/filtersets.py:757 #: netbox/virtualization/forms/filtersets.py:132 msgid "Cluster type" msgstr "Tipo di cluster" -#: netbox/extras/filtersets.py:736 netbox/virtualization/filtersets.py:66 -#: netbox/virtualization/filtersets.py:123 +#: netbox/extras/filtersets.py:763 netbox/virtualization/filtersets.py:72 +#: netbox/virtualization/filtersets.py:136 msgid "Cluster type (slug)" msgstr "Tipo di cluster (slug)" -#: netbox/extras/filtersets.py:757 netbox/tenancy/forms/forms.py:16 +#: netbox/extras/filtersets.py:784 netbox/tenancy/forms/forms.py:16 #: netbox/tenancy/forms/forms.py:40 msgid "Tenant group" msgstr "Gruppo di inquilini" -#: netbox/extras/filtersets.py:763 netbox/tenancy/filtersets.py:201 -#: netbox/tenancy/filtersets.py:222 +#: netbox/extras/filtersets.py:790 netbox/tenancy/filtersets.py:208 +#: netbox/tenancy/filtersets.py:229 msgid "Tenant group (slug)" msgstr "Gruppo di inquilini (slug)" -#: netbox/extras/filtersets.py:779 netbox/extras/forms/model_forms.py:583 +#: netbox/extras/filtersets.py:806 netbox/extras/forms/model_forms.py:583 #: netbox/templates/extras/tag.html:11 msgid "Tag" msgstr "Etichetta" -#: netbox/extras/filtersets.py:785 +#: netbox/extras/filtersets.py:812 msgid "Tag (slug)" msgstr "Etichetta (lumaca)" -#: netbox/extras/filtersets.py:850 netbox/extras/forms/filtersets.py:545 +#: netbox/extras/filtersets.py:881 netbox/extras/forms/filtersets.py:545 msgid "Has local config context data" msgstr "Dispone di dati di contesto di configurazione locali" @@ -8886,7 +8907,7 @@ msgid "Group name" msgstr "Nome del gruppo" #: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:75 -#: netbox/extras/tables/tables.py:71 +#: netbox/extras/tables/tables.py:82 #: netbox/templates/extras/customfield.html:38 #: netbox/templates/generic/bulk_import.html:149 msgid "Required" @@ -8961,7 +8982,7 @@ msgstr "Come allegato" #: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228 #: netbox/extras/forms/filtersets.py:256 netbox/extras/forms/filtersets.py:287 -#: netbox/extras/tables/tables.py:310 netbox/extras/tables/tables.py:347 +#: netbox/extras/tables/tables.py:321 netbox/extras/tables/tables.py:358 #: netbox/templates/extras/savedfilter.html:29 #: netbox/templates/extras/tableconfig.html:37 msgid "Shared" @@ -9147,7 +9168,7 @@ msgstr "Tipo di oggetto assegnato" msgid "The classification of entry" msgstr "La classificazione degli ingressi" -#: netbox/extras/forms/bulk_import.py:299 netbox/extras/tables/tables.py:746 +#: netbox/extras/forms/bulk_import.py:299 netbox/extras/tables/tables.py:757 #: netbox/netbox/tables/tables.py:287 netbox/netbox/tables/tables.py:302 #: netbox/netbox/tables/tables.py:325 netbox/netbox/ui/panels.py:215 #: netbox/templates/dcim/htmx/cable_edit.html:99 @@ -9164,7 +9185,7 @@ msgstr "Commenti" #: netbox/users/forms/filtersets.py:181 netbox/users/forms/model_forms.py:262 #: netbox/users/forms/model_forms.py:274 netbox/users/forms/model_forms.py:349 #: netbox/users/forms/model_forms.py:480 netbox/users/forms/model_forms.py:495 -#: netbox/users/tables.py:135 netbox/users/tables.py:193 +#: netbox/users/tables.py:136 netbox/users/tables.py:194 msgid "Users" msgstr "Utenti" @@ -9183,8 +9204,8 @@ msgstr "Nomi utente separati da virgole, racchiusi tra virgolette" #: netbox/tenancy/tables/contacts.py:101 netbox/users/forms/filtersets.py:176 #: netbox/users/forms/model_forms.py:207 netbox/users/forms/model_forms.py:219 #: netbox/users/forms/model_forms.py:354 netbox/users/forms/model_forms.py:479 -#: netbox/users/tables.py:67 netbox/users/tables.py:139 -#: netbox/users/tables.py:189 +#: netbox/users/tables.py:68 netbox/users/tables.py:140 +#: netbox/users/tables.py:190 msgid "Groups" msgstr "Gruppi" @@ -9205,7 +9226,7 @@ msgid "Field type" msgstr "Tipo di campo" #: netbox/extras/forms/filtersets.py:128 -#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:97 +#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:108 #: netbox/templates/generic/bulk_import.html:185 msgid "Choices" msgstr "Scelte" @@ -10436,59 +10457,59 @@ msgstr "Parametri di esecuzione dello script" msgid "Dismiss" msgstr "Ignora" -#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:173 -#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:304 -#: netbox/extras/tables/tables.py:505 netbox/extras/tables/tables.py:543 +#: netbox/extras/tables/tables.py:79 netbox/extras/tables/tables.py:184 +#: netbox/extras/tables/tables.py:213 netbox/extras/tables/tables.py:315 +#: netbox/extras/tables/tables.py:516 netbox/extras/tables/tables.py:554 #: netbox/templates/extras/customfield.html:105 #: netbox/templates/extras/eventrule.html:27 -#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:109 +#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:110 msgid "Object Types" msgstr "Tipi di oggetti" -#: netbox/extras/tables/tables.py:75 +#: netbox/extras/tables/tables.py:86 msgid "Validate Uniqueness" msgstr "Convalida l'unicità" -#: netbox/extras/tables/tables.py:79 +#: netbox/extras/tables/tables.py:90 msgid "Visible" msgstr "Visibile" -#: netbox/extras/tables/tables.py:82 +#: netbox/extras/tables/tables.py:93 msgid "Editable" msgstr "Modificabile" -#: netbox/extras/tables/tables.py:88 +#: netbox/extras/tables/tables.py:99 msgid "Related Object Type" msgstr "Tipo di oggetto correlato" -#: netbox/extras/tables/tables.py:92 +#: netbox/extras/tables/tables.py:103 #: netbox/templates/extras/customfield.html:51 msgid "Choice Set" msgstr "Set di scelta" -#: netbox/extras/tables/tables.py:100 +#: netbox/extras/tables/tables.py:111 msgid "Is Cloneable" msgstr "È clonabile" -#: netbox/extras/tables/tables.py:104 +#: netbox/extras/tables/tables.py:115 #: netbox/templates/extras/customfield.html:118 msgid "Minimum Value" msgstr "Valore minimo" -#: netbox/extras/tables/tables.py:107 +#: netbox/extras/tables/tables.py:118 #: netbox/templates/extras/customfield.html:122 msgid "Maximum Value" msgstr "Valore massimo" -#: netbox/extras/tables/tables.py:110 +#: netbox/extras/tables/tables.py:121 msgid "Validation Regex" msgstr "Validazione Regex" -#: netbox/extras/tables/tables.py:114 netbox/extras/tables/tables.py:155 -#: netbox/extras/tables/tables.py:184 netbox/extras/tables/tables.py:231 -#: netbox/extras/tables/tables.py:315 netbox/extras/tables/tables.py:475 -#: netbox/extras/tables/tables.py:517 netbox/extras/tables/tables.py:547 -#: netbox/extras/tables/tables.py:638 netbox/extras/tables/tables.py:690 +#: netbox/extras/tables/tables.py:125 netbox/extras/tables/tables.py:166 +#: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:242 +#: netbox/extras/tables/tables.py:326 netbox/extras/tables/tables.py:486 +#: netbox/extras/tables/tables.py:528 netbox/extras/tables/tables.py:558 +#: netbox/extras/tables/tables.py:649 netbox/extras/tables/tables.py:701 #: netbox/netbox/forms/mixins.py:162 netbox/netbox/forms/mixins.py:187 #: netbox/netbox/tables/tables.py:284 netbox/netbox/tables/tables.py:299 #: netbox/netbox/tables/tables.py:314 netbox/templates/generic/object.html:61 @@ -10496,43 +10517,43 @@ msgstr "Validazione Regex" msgid "Owner" msgstr "Proprietario" -#: netbox/extras/tables/tables.py:147 +#: netbox/extras/tables/tables.py:158 msgid "Count" msgstr "Conta" -#: netbox/extras/tables/tables.py:150 +#: netbox/extras/tables/tables.py:161 msgid "Order Alphabetically" msgstr "Ordina alfabeticamente" -#: netbox/extras/tables/tables.py:179 +#: netbox/extras/tables/tables.py:190 #: netbox/templates/extras/customlink.html:33 msgid "New Window" msgstr "Nuova finestra" -#: netbox/extras/tables/tables.py:205 netbox/extras/tables/tables.py:676 +#: netbox/extras/tables/tables.py:216 netbox/extras/tables/tables.py:687 #: netbox/templates/extras/configtemplate.html:21 #: netbox/templates/extras/exporttemplate.html:23 msgid "MIME Type" msgstr "Tipo MIME" -#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:679 +#: netbox/extras/tables/tables.py:219 netbox/extras/tables/tables.py:690 #: netbox/templates/extras/configtemplate.html:25 #: netbox/templates/extras/exporttemplate.html:27 msgid "File Name" msgstr "Nome del file" -#: netbox/extras/tables/tables.py:211 netbox/extras/tables/tables.py:682 +#: netbox/extras/tables/tables.py:222 netbox/extras/tables/tables.py:693 #: netbox/templates/extras/configtemplate.html:29 #: netbox/templates/extras/exporttemplate.html:31 msgid "File Extension" msgstr "Estensione del file" -#: netbox/extras/tables/tables.py:214 netbox/extras/tables/tables.py:685 +#: netbox/extras/tables/tables.py:225 netbox/extras/tables/tables.py:696 msgid "As Attachment" msgstr "Come allegato" -#: netbox/extras/tables/tables.py:222 netbox/extras/tables/tables.py:592 -#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:664 +#: netbox/extras/tables/tables.py:233 netbox/extras/tables/tables.py:603 +#: netbox/extras/tables/tables.py:633 netbox/extras/tables/tables.py:675 #: netbox/templates/core/datafile.html:18 #: netbox/templates/core/inc/datafile_panel.html:4 #: netbox/templates/core/inc/datafile_panel.html:17 @@ -10542,22 +10563,22 @@ msgstr "Come allegato" msgid "Data File" msgstr "File di dati" -#: netbox/extras/tables/tables.py:227 netbox/extras/tables/tables.py:597 -#: netbox/extras/tables/tables.py:634 netbox/extras/tables/tables.py:669 +#: netbox/extras/tables/tables.py:238 netbox/extras/tables/tables.py:608 +#: netbox/extras/tables/tables.py:645 netbox/extras/tables/tables.py:680 msgid "Synced" msgstr "Sincronizzato" -#: netbox/extras/tables/tables.py:252 +#: netbox/extras/tables/tables.py:263 #: netbox/templates/extras/imageattachment.html:57 msgid "Image" msgstr "Immagine" -#: netbox/extras/tables/tables.py:261 +#: netbox/extras/tables/tables.py:272 #: netbox/templates/extras/imageattachment.html:33 msgid "Filename" msgstr "Nome del file" -#: netbox/extras/tables/tables.py:280 netbox/templates/core/datafile.html:36 +#: netbox/extras/tables/tables.py:291 netbox/templates/core/datafile.html:36 #: netbox/templates/extras/imageattachment.html:44 #: netbox/templates/ipam/iprange.html:25 #: netbox/templates/virtualization/virtualdisk.html:29 @@ -10565,42 +10586,42 @@ msgstr "Nome del file" msgid "Size" msgstr "Taglia" -#: netbox/extras/tables/tables.py:341 +#: netbox/extras/tables/tables.py:352 msgid "Table Name" msgstr "Nome tabella" -#: netbox/extras/tables/tables.py:428 +#: netbox/extras/tables/tables.py:439 msgid "Read" msgstr "Leggi" -#: netbox/extras/tables/tables.py:471 +#: netbox/extras/tables/tables.py:482 msgid "SSL Validation" msgstr "Validazione SSL" -#: netbox/extras/tables/tables.py:511 +#: netbox/extras/tables/tables.py:522 #: netbox/templates/extras/eventrule.html:37 msgid "Event Types" msgstr "Tipi di eventi" -#: netbox/extras/tables/tables.py:672 +#: netbox/extras/tables/tables.py:683 #: netbox/templates/extras/configtemplate.html:66 msgid "Auto Sync Enabled" msgstr "Sincronizzazione automatica abilitata" -#: netbox/extras/tables/tables.py:698 netbox/netbox/navigation/menu.py:79 +#: netbox/extras/tables/tables.py:709 netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Ruoli dei dispositivi" -#: netbox/extras/tables/tables.py:751 +#: netbox/extras/tables/tables.py:762 msgid "Comments (Short)" msgstr "Commenti (brevi)" -#: netbox/extras/tables/tables.py:770 netbox/extras/tables/tables.py:822 +#: netbox/extras/tables/tables.py:781 netbox/extras/tables/tables.py:833 msgid "Line" msgstr "Linea" -#: netbox/extras/tables/tables.py:825 +#: netbox/extras/tables/tables.py:836 msgid "Method" msgstr "Metodo" @@ -10774,180 +10795,180 @@ msgstr "Cliente" msgid "Invalid IP address format: {address}" msgstr "Formato dell'indirizzo IP non valido: {address}" -#: netbox/ipam/filtersets.py:55 netbox/vpn/filtersets.py:318 +#: netbox/ipam/filtersets.py:56 netbox/vpn/filtersets.py:344 msgid "Import target" msgstr "Obiettivo di importazione" -#: netbox/ipam/filtersets.py:61 netbox/vpn/filtersets.py:324 +#: netbox/ipam/filtersets.py:62 netbox/vpn/filtersets.py:350 msgid "Import target (name)" msgstr "Obiettivo di importazione (nome)" -#: netbox/ipam/filtersets.py:66 netbox/vpn/filtersets.py:329 +#: netbox/ipam/filtersets.py:67 netbox/vpn/filtersets.py:355 msgid "Export target" msgstr "Obiettivo di esportazione" -#: netbox/ipam/filtersets.py:72 netbox/vpn/filtersets.py:335 +#: netbox/ipam/filtersets.py:73 netbox/vpn/filtersets.py:361 msgid "Export target (name)" msgstr "Destinazione di esportazione (nome)" -#: netbox/ipam/filtersets.py:94 +#: netbox/ipam/filtersets.py:95 msgid "Importing VRF" msgstr "Importazione di VRF" -#: netbox/ipam/filtersets.py:100 +#: netbox/ipam/filtersets.py:101 msgid "Import VRF (RD)" msgstr "Importa VRF (RD)" -#: netbox/ipam/filtersets.py:105 +#: netbox/ipam/filtersets.py:106 msgid "Exporting VRF" msgstr "Esportazione di VRF" -#: netbox/ipam/filtersets.py:111 +#: netbox/ipam/filtersets.py:112 msgid "Export VRF (RD)" msgstr "Esporta VRF (RD)" -#: netbox/ipam/filtersets.py:116 +#: netbox/ipam/filtersets.py:117 msgid "Importing L2VPN" msgstr "Importazione di L2VPN" -#: netbox/ipam/filtersets.py:122 +#: netbox/ipam/filtersets.py:123 msgid "Importing L2VPN (identifier)" msgstr "Importazione di L2VPN (identificatore)" -#: netbox/ipam/filtersets.py:127 +#: netbox/ipam/filtersets.py:128 msgid "Exporting L2VPN" msgstr "Esportazione di L2VPN" -#: netbox/ipam/filtersets.py:133 +#: netbox/ipam/filtersets.py:134 msgid "Exporting L2VPN (identifier)" msgstr "Esportazione di L2VPN (identificatore)" -#: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:310 +#: netbox/ipam/filtersets.py:166 netbox/ipam/filtersets.py:317 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/tables/ip.py:156 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "Prefisso" -#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:209 -#: netbox/ipam/filtersets.py:235 +#: netbox/ipam/filtersets.py:171 netbox/ipam/filtersets.py:213 +#: netbox/ipam/filtersets.py:241 msgid "RIR (ID)" msgstr "RIR (ID)" -#: netbox/ipam/filtersets.py:175 netbox/ipam/filtersets.py:215 -#: netbox/ipam/filtersets.py:241 +#: netbox/ipam/filtersets.py:178 netbox/ipam/filtersets.py:220 +#: netbox/ipam/filtersets.py:248 msgid "RIR (slug)" msgstr "RIR (lumaca)" -#: netbox/ipam/filtersets.py:314 +#: netbox/ipam/filtersets.py:321 msgid "Within prefix" msgstr "All'interno del prefisso" -#: netbox/ipam/filtersets.py:318 +#: netbox/ipam/filtersets.py:325 msgid "Within and including prefix" msgstr "All'interno e incluso il prefisso" -#: netbox/ipam/filtersets.py:322 +#: netbox/ipam/filtersets.py:329 msgid "Prefixes which contain this prefix or IP" msgstr "Prefissi che contengono questo prefisso o IP" -#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:579 +#: netbox/ipam/filtersets.py:340 netbox/ipam/filtersets.py:599 #: netbox/ipam/forms/bulk_edit.py:281 netbox/ipam/forms/filtersets.py:220 #: netbox/ipam/forms/filtersets.py:372 msgid "Mask length" msgstr "Lunghezza della maschera" -#: netbox/ipam/filtersets.py:368 +#: netbox/ipam/filtersets.py:378 msgid "VLAN Group (ID)" msgstr "Gruppo VLAN (ID)" -#: netbox/ipam/filtersets.py:374 +#: netbox/ipam/filtersets.py:385 msgid "VLAN Group (slug)" msgstr "Gruppo VLAN (slug)" -#: netbox/ipam/filtersets.py:378 netbox/vpn/filtersets.py:442 +#: netbox/ipam/filtersets.py:390 netbox/vpn/filtersets.py:470 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:382 netbox/vpn/filtersets.py:437 +#: netbox/ipam/filtersets.py:394 netbox/vpn/filtersets.py:465 msgid "VLAN number (1-4094)" msgstr "Numero VLAN (1-4094)" -#: netbox/ipam/filtersets.py:477 netbox/ipam/filtersets.py:481 -#: netbox/ipam/filtersets.py:574 netbox/ipam/forms/model_forms.py:495 +#: netbox/ipam/filtersets.py:492 netbox/ipam/filtersets.py:496 +#: netbox/ipam/filtersets.py:594 netbox/ipam/forms/model_forms.py:495 #: netbox/templates/tenancy/contact.html:63 #: netbox/tenancy/forms/bulk_edit.py:104 msgid "Address" msgstr "Indirizzo" -#: netbox/ipam/filtersets.py:485 +#: netbox/ipam/filtersets.py:500 msgid "Ranges which contain this prefix or IP" msgstr "Intervalli che contengono questo prefisso o IP" -#: netbox/ipam/filtersets.py:513 netbox/ipam/filtersets.py:570 +#: netbox/ipam/filtersets.py:533 netbox/ipam/filtersets.py:590 msgid "Parent prefix" msgstr "Prefisso principale" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:678 msgid "FHRP group (ID)" msgstr "Gruppo FHRP (ID)" -#: netbox/ipam/filtersets.py:660 +#: netbox/ipam/filtersets.py:682 msgid "Is assigned to an interface" msgstr "È assegnato a un'interfaccia" -#: netbox/ipam/filtersets.py:676 +#: netbox/ipam/filtersets.py:700 msgid "Application Service (ID)" msgstr "Servizio applicativo (ID)" -#: netbox/ipam/filtersets.py:681 +#: netbox/ipam/filtersets.py:706 msgid "NAT inside IP address (ID)" msgstr "Indirizzo IP interno (ID) NAT" -#: netbox/ipam/filtersets.py:1031 +#: netbox/ipam/filtersets.py:1068 msgid "Q-in-Q SVLAN (ID)" msgstr "SVLAN Q-in-Q (ID)" -#: netbox/ipam/filtersets.py:1035 +#: netbox/ipam/filtersets.py:1072 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Numero SVLAN Q-in-Q (1-4094)" -#: netbox/ipam/filtersets.py:1056 +#: netbox/ipam/filtersets.py:1093 msgid "Assigned VM interface" msgstr "Interfaccia VM assegnata" -#: netbox/ipam/filtersets.py:1131 +#: netbox/ipam/filtersets.py:1170 msgid "VLAN Translation Policy (name)" msgstr "Politica di traduzione VLAN (nome)" -#: netbox/ipam/filtersets.py:1200 +#: netbox/ipam/filtersets.py:1239 msgid "FHRP Group (name)" msgstr "Gruppo FHRP (nome)" -#: netbox/ipam/filtersets.py:1205 +#: netbox/ipam/filtersets.py:1244 msgid "FHRP Group (ID)" msgstr "Gruppo FHRP (ID)" -#: netbox/ipam/filtersets.py:1210 +#: netbox/ipam/filtersets.py:1249 msgid "IP address (ID)" msgstr "Indirizzo IP (ID)" -#: netbox/ipam/filtersets.py:1216 netbox/ipam/models/ip.py:813 +#: netbox/ipam/filtersets.py:1255 netbox/ipam/models/ip.py:813 msgid "IP address" msgstr "indirizzo IP" -#: netbox/ipam/filtersets.py:1268 +#: netbox/ipam/filtersets.py:1308 msgid "Primary IPv4 (ID)" msgstr "IPv4 (ID) primario" -#: netbox/ipam/filtersets.py:1274 +#: netbox/ipam/filtersets.py:1315 msgid "Primary IPv4 (address)" msgstr "IPv4 primario (indirizzo)" -#: netbox/ipam/filtersets.py:1279 +#: netbox/ipam/filtersets.py:1321 msgid "Primary IPv6 (ID)" msgstr "IPv6 primario (ID)" -#: netbox/ipam/filtersets.py:1285 +#: netbox/ipam/filtersets.py:1328 msgid "Primary IPv6 (address)" msgstr "IPv6 primario (indirizzo)" @@ -11025,7 +11046,7 @@ msgstr "Gruppo VLAN" #: netbox/vpn/forms/model_forms.py:431 netbox/vpn/forms/model_forms.py:450 #: netbox/wireless/forms/bulk_edit.py:52 #: netbox/wireless/forms/bulk_import.py:49 -#: netbox/wireless/forms/model_forms.py:50 netbox/wireless/models.py:102 +#: netbox/wireless/forms/model_forms.py:50 netbox/wireless/models.py:105 msgid "VLAN" msgstr "VLAN" @@ -11728,7 +11749,7 @@ msgid "Defined range exceeds maximum supported size ({max_size})" msgstr "" "L'intervallo definito supera la dimensione massima supportata ({max_size})" -#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:75 +#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:78 msgid "address" msgstr "indirizzo" @@ -12719,12 +12740,6 @@ msgstr "Componenti del dispositivo" msgid "Inventory Item Roles" msgstr "Ruoli degli articoli di inventario" -#: netbox/netbox/navigation/menu.py:113 -#: netbox/templates/dcim/interface.html:399 -#: netbox/templates/virtualization/vminterface.html:124 -msgid "MAC Addresses" -msgstr "Indirizzi MAC" - #: netbox/netbox/navigation/menu.py:120 netbox/netbox/navigation/menu.py:124 #: netbox/templates/dcim/interface.html:195 msgid "Connections" @@ -12827,10 +12842,9 @@ msgstr "Profili IPSec" #: netbox/netbox/navigation/menu.py:262 #: netbox/templates/virtualization/buttons/bulk_add_components.html:17 -#: netbox/templates/virtualization/virtualmachine.html:180 #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/virtualization/tables/virtualmachines.py:74 -#: netbox/virtualization/views.py:384 +#: netbox/virtualization/views.py:428 msgid "Virtual Disks" msgstr "Dischi virtuali" @@ -12998,7 +13012,7 @@ msgstr "Autorizzazioni" msgid "Owner Groups" msgstr "Gruppi di proprietari" -#: netbox/netbox/navigation/menu.py:424 netbox/users/tables.py:165 +#: netbox/netbox/navigation/menu.py:424 netbox/users/tables.py:166 msgid "Owners" msgstr "Proprietari" @@ -13237,67 +13251,67 @@ msgstr "Impossibile aggiungere negozi al registro dopo l'inizializzazione" msgid "Cannot delete stores from registry" msgstr "Impossibile eliminare i negozi dal registro" -#: netbox/netbox/settings.py:837 +#: netbox/netbox/settings.py:828 msgid "Czech" msgstr "cechi" -#: netbox/netbox/settings.py:838 +#: netbox/netbox/settings.py:829 msgid "Danish" msgstr "danese" -#: netbox/netbox/settings.py:839 +#: netbox/netbox/settings.py:830 msgid "German" msgstr "Tedesco" -#: netbox/netbox/settings.py:840 +#: netbox/netbox/settings.py:831 msgid "English" msgstr "Inglese" -#: netbox/netbox/settings.py:841 +#: netbox/netbox/settings.py:832 msgid "Spanish" msgstr "spagnolo" -#: netbox/netbox/settings.py:842 +#: netbox/netbox/settings.py:833 msgid "French" msgstr "Francese" -#: netbox/netbox/settings.py:843 +#: netbox/netbox/settings.py:834 msgid "Italian" msgstr "Italiano" -#: netbox/netbox/settings.py:844 +#: netbox/netbox/settings.py:835 msgid "Japanese" msgstr "Giapponese" -#: netbox/netbox/settings.py:845 +#: netbox/netbox/settings.py:836 msgid "Latvian" msgstr "lettone" -#: netbox/netbox/settings.py:846 +#: netbox/netbox/settings.py:837 msgid "Dutch" msgstr "Olandese" -#: netbox/netbox/settings.py:847 +#: netbox/netbox/settings.py:838 msgid "Polish" msgstr "Polacco" -#: netbox/netbox/settings.py:848 +#: netbox/netbox/settings.py:839 msgid "Portuguese" msgstr "portoghese" -#: netbox/netbox/settings.py:849 +#: netbox/netbox/settings.py:840 msgid "Russian" msgstr "Russo" -#: netbox/netbox/settings.py:850 +#: netbox/netbox/settings.py:841 msgid "Turkish" msgstr "turco" -#: netbox/netbox/settings.py:851 +#: netbox/netbox/settings.py:842 msgid "Ukrainian" msgstr "ucraino" -#: netbox/netbox/settings.py:852 +#: netbox/netbox/settings.py:843 msgid "Chinese" msgstr "Cinese" @@ -14372,14 +14386,12 @@ msgid "Not Connected" msgstr "Non connesso" #: netbox/templates/dcim/device/attrs/ipaddress.html:4 -#: netbox/templates/virtualization/virtualmachine.html:61 -#: netbox/templates/virtualization/virtualmachine.html:77 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:4 msgid "NAT for" msgstr "NAT per" #: netbox/templates/dcim/device/attrs/ipaddress.html:6 -#: netbox/templates/virtualization/virtualmachine.html:63 -#: netbox/templates/virtualization/virtualmachine.html:79 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:6 msgid "NAT" msgstr "NAT" @@ -14387,6 +14399,7 @@ msgstr "NAT" #: netbox/templates/ui/actions/copy_content.html:2 #: netbox/templates/ui/attrs/numeric.html:9 #: netbox/templates/ui/attrs/text.html:4 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:8 #: netbox/utilities/templates/form_helpers/render_field.html:41 msgid "Copy to clipboard" msgstr "Copia negli appunti" @@ -14440,10 +14453,6 @@ msgstr "Dati di contesto di configurazione locale" msgid "Device Bay" msgstr "Vano per dispositivi" -#: netbox/templates/dcim/devicebay.html:43 -msgid "Installed Device" -msgstr "Dispositivo installato" - #: netbox/templates/dcim/devicebay_depopulate.html:6 #, python-format msgid "Remove %(device)s from %(device_bay)s?" @@ -14647,8 +14656,8 @@ msgstr "Larghezza del canale" #: netbox/templates/wireless/wirelesslink.html:21 #: netbox/wireless/forms/bulk_edit.py:57 netbox/wireless/forms/bulk_edit.py:94 #: netbox/wireless/forms/filtersets.py:49 -#: netbox/wireless/forms/filtersets.py:115 netbox/wireless/models.py:82 -#: netbox/wireless/models.py:148 netbox/wireless/tables/wirelesslan.py:37 +#: netbox/wireless/forms/filtersets.py:115 netbox/wireless/models.py:85 +#: netbox/wireless/models.py:151 netbox/wireless/tables/wirelesslan.py:37 msgid "SSID" msgstr "SSID" @@ -15993,7 +16002,7 @@ msgstr "" "Fare clic qui per provare a caricare nuovamente" " NetBox." -#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:159 +#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:164 #: netbox/tenancy/forms/bulk_edit.py:127 netbox/tenancy/forms/filtersets.py:95 #: netbox/tenancy/forms/filtersets.py:126 netbox/tenancy/forms/forms.py:57 #: netbox/tenancy/forms/model_forms.py:105 @@ -16023,7 +16032,7 @@ msgid "Add Contact Group" msgstr "Aggiungi gruppo di contatti" #: netbox/templates/tenancy/contactrole.html:15 -#: netbox/tenancy/filtersets.py:164 netbox/tenancy/forms/forms.py:62 +#: netbox/tenancy/filtersets.py:169 netbox/tenancy/forms/forms.py:62 #: netbox/tenancy/forms/model_forms.py:82 msgid "Contact Role" msgstr "Ruolo di contatto" @@ -16109,17 +16118,17 @@ msgid "Allocated Resources" msgstr "Risorse allocate" #: netbox/templates/virtualization/cluster.html:59 -#: netbox/templates/virtualization/virtualmachine.html:131 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:8 msgid "Virtual CPUs" msgstr "CPU virtuali" #: netbox/templates/virtualization/cluster.html:63 -#: netbox/templates/virtualization/virtualmachine.html:135 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:12 msgid "Memory" msgstr "Memoria" #: netbox/templates/virtualization/cluster.html:73 -#: netbox/templates/virtualization/virtualmachine.html:146 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:23 msgid "Disk Space" msgstr "Spazio su disco" @@ -16155,36 +16164,19 @@ msgid "Cluster Group" msgstr "Gruppo Cluster" #: netbox/templates/virtualization/clustertype.html:19 -#: netbox/templates/virtualization/virtualmachine.html:114 #: netbox/virtualization/forms/model_forms.py:36 msgid "Cluster Type" msgstr "Tipo di cluster" -#: netbox/templates/virtualization/virtualdisk.html:18 -msgid "Virtual Disk" -msgstr "Disco virtuale" - -#: netbox/templates/virtualization/virtualmachine.html:23 -#: netbox/virtualization/forms/bulk_edit.py:89 -#: netbox/virtualization/forms/bulk_import.py:93 -#: netbox/virtualization/forms/filtersets.py:179 -#: netbox/virtualization/tables/virtualmachines.py:33 -msgid "Start on boot" -msgstr "Inizia all'avvio" - -#: netbox/templates/virtualization/virtualmachine.html:128 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:5 #: netbox/virtualization/forms/bulk_edit.py:155 #: netbox/virtualization/forms/model_forms.py:224 msgid "Resources" msgstr "Risorse" -#: netbox/templates/virtualization/virtualmachine.html:164 -msgid "Add an application service" -msgstr "Aggiungere un servizio applicativo" - -#: netbox/templates/virtualization/virtualmachine.html:184 -msgid "Add Virtual Disk" -msgstr "Aggiungi disco virtuale" +#: netbox/templates/virtualization/virtualdisk.html:18 +msgid "Virtual Disk" +msgstr "Disco virtuale" #: netbox/templates/vpn/ikepolicy.html:10 #: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:154 @@ -16360,57 +16352,57 @@ msgstr "Aggiungi gruppo LAN wireless" msgid "Link Properties" msgstr "Proprietà dei link" -#: netbox/tenancy/filtersets.py:32 +#: netbox/tenancy/filtersets.py:33 msgid "Parent contact group (ID)" msgstr "Gruppo di contatto dei genitori (ID)" -#: netbox/tenancy/filtersets.py:38 +#: netbox/tenancy/filtersets.py:40 msgid "Parent contact group (slug)" msgstr "Gruppo di contatto con i genitori (slug)" -#: netbox/tenancy/filtersets.py:44 netbox/tenancy/filtersets.py:78 -#: netbox/tenancy/filtersets.py:122 +#: netbox/tenancy/filtersets.py:46 netbox/tenancy/filtersets.py:80 +#: netbox/tenancy/filtersets.py:125 msgid "Contact group (ID)" msgstr "Gruppo di contatti (ID)" -#: netbox/tenancy/filtersets.py:51 netbox/tenancy/filtersets.py:85 -#: netbox/tenancy/filtersets.py:129 +#: netbox/tenancy/filtersets.py:53 netbox/tenancy/filtersets.py:87 +#: netbox/tenancy/filtersets.py:132 msgid "Contact group (slug)" msgstr "Gruppo di contatti (slug)" -#: netbox/tenancy/filtersets.py:56 netbox/tenancy/filtersets.py:116 +#: netbox/tenancy/filtersets.py:58 netbox/tenancy/filtersets.py:119 msgid "Contact (ID)" msgstr "Contatto (ID)" -#: netbox/tenancy/filtersets.py:133 +#: netbox/tenancy/filtersets.py:137 msgid "Contact role (ID)" msgstr "Ruolo di contatto (ID)" -#: netbox/tenancy/filtersets.py:139 +#: netbox/tenancy/filtersets.py:144 msgid "Contact role (slug)" msgstr "Ruolo di contatto (slug)" -#: netbox/tenancy/filtersets.py:170 +#: netbox/tenancy/filtersets.py:175 msgid "Contact group" msgstr "Gruppo di contatti" -#: netbox/tenancy/filtersets.py:182 +#: netbox/tenancy/filtersets.py:188 msgid "Parent tenant group (ID)" msgstr "Gruppo di inquilini principali (ID)" -#: netbox/tenancy/filtersets.py:188 +#: netbox/tenancy/filtersets.py:195 msgid "Parent tenant group (slug)" msgstr "Gruppo di inquilini principali (slug)" -#: netbox/tenancy/filtersets.py:194 netbox/tenancy/filtersets.py:215 +#: netbox/tenancy/filtersets.py:201 netbox/tenancy/filtersets.py:222 msgid "Tenant group (ID)" msgstr "Gruppo di inquilini (ID)" -#: netbox/tenancy/filtersets.py:248 +#: netbox/tenancy/filtersets.py:255 msgid "Tenant Group (ID)" msgstr "Gruppo di inquilini (ID)" -#: netbox/tenancy/filtersets.py:255 +#: netbox/tenancy/filtersets.py:262 msgid "Tenant Group (slug)" msgstr "Gruppo di inquilini (slug)" @@ -16434,81 +16426,81 @@ msgstr "" msgid "Assigned contact" msgstr "Contatto assegnato" -#: netbox/tenancy/models/contacts.py:31 +#: netbox/tenancy/models/contacts.py:34 msgid "contact group" msgstr "gruppo di contatti" -#: netbox/tenancy/models/contacts.py:32 +#: netbox/tenancy/models/contacts.py:35 msgid "contact groups" msgstr "gruppi di contatti" -#: netbox/tenancy/models/contacts.py:41 +#: netbox/tenancy/models/contacts.py:44 msgid "contact role" msgstr "ruolo di contatto" -#: netbox/tenancy/models/contacts.py:42 +#: netbox/tenancy/models/contacts.py:45 msgid "contact roles" msgstr "ruoli di contatto" -#: netbox/tenancy/models/contacts.py:61 +#: netbox/tenancy/models/contacts.py:64 msgid "title" msgstr "titolo" -#: netbox/tenancy/models/contacts.py:66 +#: netbox/tenancy/models/contacts.py:69 msgid "phone" msgstr "telefono" -#: netbox/tenancy/models/contacts.py:71 +#: netbox/tenancy/models/contacts.py:74 msgid "email" msgstr "e-mail" -#: netbox/tenancy/models/contacts.py:80 +#: netbox/tenancy/models/contacts.py:83 msgid "link" msgstr "collegamento" -#: netbox/tenancy/models/contacts.py:90 +#: netbox/tenancy/models/contacts.py:93 msgid "contact" msgstr "contatto" -#: netbox/tenancy/models/contacts.py:91 +#: netbox/tenancy/models/contacts.py:94 msgid "contacts" msgstr "contatta" -#: netbox/tenancy/models/contacts.py:138 +#: netbox/tenancy/models/contacts.py:141 msgid "contact assignment" msgstr "assegnazione dei contatti" -#: netbox/tenancy/models/contacts.py:139 +#: netbox/tenancy/models/contacts.py:142 msgid "contact assignments" msgstr "assegnazioni di contatto" -#: netbox/tenancy/models/contacts.py:155 +#: netbox/tenancy/models/contacts.py:158 #, python-brace-format msgid "Contacts cannot be assigned to this object type ({type})." msgstr "" "I contatti non possono essere assegnati a questo tipo di oggetto ({type})." -#: netbox/tenancy/models/tenants.py:32 +#: netbox/tenancy/models/tenants.py:35 msgid "tenant group" msgstr "gruppo di inquilini" -#: netbox/tenancy/models/tenants.py:33 +#: netbox/tenancy/models/tenants.py:36 msgid "tenant groups" msgstr "gruppi di inquilini" -#: netbox/tenancy/models/tenants.py:68 +#: netbox/tenancy/models/tenants.py:71 msgid "Tenant name must be unique per group." msgstr "Il nome del tenant deve essere univoco per gruppo." -#: netbox/tenancy/models/tenants.py:78 +#: netbox/tenancy/models/tenants.py:81 msgid "Tenant slug must be unique per group." msgstr "Lo slug del tenant deve essere unico per gruppo." -#: netbox/tenancy/models/tenants.py:86 +#: netbox/tenancy/models/tenants.py:89 msgid "tenant" msgstr "inquilino" -#: netbox/tenancy/models/tenants.py:87 +#: netbox/tenancy/models/tenants.py:90 msgid "tenants" msgstr "inquilini" @@ -16544,20 +16536,20 @@ msgstr "v1" msgid "v2" msgstr "v2" -#: netbox/users/filterset_mixins.py:18 +#: netbox/users/filterset_mixins.py:19 msgid "Owner Group (ID)" msgstr "Gruppo proprietario (ID)" -#: netbox/users/filterset_mixins.py:24 +#: netbox/users/filterset_mixins.py:26 msgid "Owner Group (name)" msgstr "Gruppo proprietario (nome)" -#: netbox/users/filterset_mixins.py:28 netbox/users/filtersets.py:36 +#: netbox/users/filterset_mixins.py:31 netbox/users/filtersets.py:36 #: netbox/users/filtersets.py:88 msgid "Owner (ID)" msgstr "Proprietario (ID)" -#: netbox/users/filterset_mixins.py:34 netbox/users/filtersets.py:42 +#: netbox/users/filterset_mixins.py:38 netbox/users/filtersets.py:42 #: netbox/users/filtersets.py:94 msgid "Owner (name)" msgstr "Proprietario (nome)" @@ -16570,15 +16562,15 @@ msgstr "Autorizzazione (ID)" msgid "Notification group (ID)" msgstr "Gruppo di notifica (ID)" -#: netbox/users/filtersets.py:294 +#: netbox/users/filtersets.py:298 msgid "User group (ID)" msgstr "Gruppo di utenti (ID)" -#: netbox/users/filtersets.py:300 +#: netbox/users/filtersets.py:304 msgid "User group (name)" msgstr "Gruppo di utenti (nome)" -#: netbox/users/filtersets.py:311 +#: netbox/users/filtersets.py:315 msgid "User (username)" msgstr "Utente (nome utente)" @@ -16599,12 +16591,12 @@ msgid "Write enabled" msgstr "Scrittura abilitata" #: netbox/users/forms/bulk_edit.py:120 netbox/users/forms/filtersets.py:144 -#: netbox/users/tables.py:40 +#: netbox/users/tables.py:41 msgid "Expires" msgstr "Scade" #: netbox/users/forms/bulk_edit.py:125 netbox/users/forms/model_forms.py:136 -#: netbox/users/tables.py:46 +#: netbox/users/tables.py:47 msgid "Allowed IPs" msgstr "IP consentiti" @@ -16619,31 +16611,31 @@ msgid "If no token is provided, one will be generated automatically." msgstr "" "Se non viene fornito alcun token, ne verrà generato uno automaticamente." -#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:74 +#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:75 msgid "Is Superuser" msgstr "È Superuser" -#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:115 +#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:116 msgid "Can View" msgstr "Può visualizzare" -#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:119 +#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:120 msgid "Can Add" msgstr "Può aggiungere" -#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:123 +#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:124 msgid "Can Change" msgstr "Può cambiare" -#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:127 +#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:128 msgid "Can Delete" msgstr "Può eliminare" -#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:32 +#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:33 msgid "Write Enabled" msgstr "Scrittura abilitata" -#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:43 +#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:44 msgid "Last Used" msgstr "Ultimo utilizzo" @@ -16930,7 +16922,7 @@ msgstr "utente" msgid "A user with this username already exists." msgstr "Esiste già un utente con questo nome utente." -#: netbox/users/tables.py:131 +#: netbox/users/tables.py:132 msgid "Custom Actions" msgstr "Azioni personalizzate" @@ -17540,24 +17532,31 @@ msgstr "Disattivata" msgid "Last State" msgstr "Ultimo stato" -#: netbox/virtualization/filtersets.py:50 +#: netbox/virtualization/filtersets.py:53 msgid "Parent group (ID)" msgstr "Gruppo padre (ID)" -#: netbox/virtualization/filtersets.py:56 +#: netbox/virtualization/filtersets.py:60 msgid "Parent group (slug)" msgstr "Gruppo principale (slug)" -#: netbox/virtualization/filtersets.py:60 -#: netbox/virtualization/filtersets.py:117 +#: netbox/virtualization/filtersets.py:65 +#: netbox/virtualization/filtersets.py:129 msgid "Cluster type (ID)" msgstr "Tipo di cluster (ID)" -#: netbox/virtualization/filtersets.py:127 -#: netbox/virtualization/filtersets.py:253 +#: netbox/virtualization/filtersets.py:141 +#: netbox/virtualization/filtersets.py:282 msgid "Cluster (ID)" msgstr "Cluster (ID)" +#: netbox/virtualization/forms/bulk_edit.py:89 +#: netbox/virtualization/forms/bulk_import.py:93 +#: netbox/virtualization/forms/filtersets.py:179 +#: netbox/virtualization/tables/virtualmachines.py:33 +msgid "Start on boot" +msgstr "Inizia all'avvio" + #: netbox/virtualization/forms/bulk_edit.py:137 #: netbox/virtualization/models/virtualmachines.py:116 msgid "vCPUs" @@ -17776,7 +17775,7 @@ msgstr "disco virtuale" msgid "virtual disks" msgstr "dischi virtuali" -#: netbox/virtualization/views.py:322 +#: netbox/virtualization/views.py:327 #, python-brace-format msgid "Added {count} devices to cluster {cluster}" msgstr "Aggiunto {count} dispositivi da raggruppare {cluster}" @@ -17873,59 +17872,59 @@ msgstr "Albero privato virtuale Ethernet" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:45 +#: netbox/vpn/filtersets.py:47 msgid "Tunnel group (ID)" msgstr "Gruppo Tunnel (ID)" -#: netbox/vpn/filtersets.py:51 +#: netbox/vpn/filtersets.py:54 msgid "Tunnel group (slug)" msgstr "Gruppo tunnel (slug)" -#: netbox/vpn/filtersets.py:58 +#: netbox/vpn/filtersets.py:63 msgid "IPSec profile (ID)" msgstr "Profilo IPSec (ID)" -#: netbox/vpn/filtersets.py:64 +#: netbox/vpn/filtersets.py:70 msgid "IPSec profile (name)" msgstr "Profilo IPSec (nome)" -#: netbox/vpn/filtersets.py:86 +#: netbox/vpn/filtersets.py:93 msgid "Tunnel (ID)" msgstr "Tunnel (ID)" -#: netbox/vpn/filtersets.py:92 +#: netbox/vpn/filtersets.py:100 msgid "Tunnel (name)" msgstr "Tunnel (nome)" -#: netbox/vpn/filtersets.py:123 +#: netbox/vpn/filtersets.py:133 msgid "Outside IP (ID)" msgstr "IP esterno (ID)" -#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:273 +#: netbox/vpn/filtersets.py:146 netbox/vpn/filtersets.py:294 msgid "IKE policy (ID)" msgstr "Politica IKE (ID)" -#: netbox/vpn/filtersets.py:142 netbox/vpn/filtersets.py:279 +#: netbox/vpn/filtersets.py:152 netbox/vpn/filtersets.py:301 msgid "IKE policy (name)" msgstr "Politica IKE (nome)" -#: netbox/vpn/filtersets.py:208 netbox/vpn/filtersets.py:283 +#: netbox/vpn/filtersets.py:224 netbox/vpn/filtersets.py:306 msgid "IPSec policy (ID)" msgstr "Politica IPSec (ID)" -#: netbox/vpn/filtersets.py:214 netbox/vpn/filtersets.py:289 +#: netbox/vpn/filtersets.py:230 netbox/vpn/filtersets.py:313 msgid "IPSec policy (name)" msgstr "Politica IPSec (nome)" -#: netbox/vpn/filtersets.py:363 +#: netbox/vpn/filtersets.py:391 msgid "L2VPN (slug)" msgstr "L2VPN (slug)" -#: netbox/vpn/filtersets.py:427 +#: netbox/vpn/filtersets.py:455 msgid "VM Interface (ID)" msgstr "Interfaccia VM (ID)" -#: netbox/vpn/filtersets.py:433 +#: netbox/vpn/filtersets.py:461 msgid "VLAN (name)" msgstr "VLAN (nome)" @@ -18308,35 +18307,35 @@ msgstr "Lato B" msgid "authentication cipher" msgstr "cifrario di autenticazione" -#: netbox/wireless/models.py:72 +#: netbox/wireless/models.py:75 msgid "wireless LAN group" msgstr "gruppo LAN wireless" -#: netbox/wireless/models.py:73 +#: netbox/wireless/models.py:76 msgid "wireless LAN groups" msgstr "gruppi LAN wireless" -#: netbox/wireless/models.py:119 +#: netbox/wireless/models.py:122 msgid "wireless LAN" msgstr "LAN senza fili" -#: netbox/wireless/models.py:137 +#: netbox/wireless/models.py:140 msgid "interface A" msgstr "interfaccia A" -#: netbox/wireless/models.py:143 +#: netbox/wireless/models.py:146 msgid "interface B" msgstr "interfaccia B" -#: netbox/wireless/models.py:191 +#: netbox/wireless/models.py:194 msgid "wireless link" msgstr "collegamento wireless" -#: netbox/wireless/models.py:192 +#: netbox/wireless/models.py:195 msgid "wireless links" msgstr "collegamenti wireless" -#: netbox/wireless/models.py:207 netbox/wireless/models.py:213 +#: netbox/wireless/models.py:210 netbox/wireless/models.py:216 #, python-brace-format msgid "{type} is not a wireless interface." msgstr "{type} non è un'interfaccia wireless." diff --git a/netbox/translations/ja/LC_MESSAGES/django.mo b/netbox/translations/ja/LC_MESSAGES/django.mo index 6419d36a91e2823c67b559a66e1960b8775dcc82..868fabbda8b0347a3f8a0aa6e6ce075ba6efc615 100644 GIT binary patch delta 74398 zcmXWkcfgiYAHebZd5Tgr6sfc{wD%+}Ep2TrZP5@FO5B?EDnx`5NoG=ntYk(iQk1=^ z%$G9W@Ap2x_n*%>=Q`Ipzq79EdY;Pr-OD9E*jzHZ@7RL3X87O2V=|c&vB#uL=9ptM znb{v&n#nv~IWN-*pTPR~KRg+0RLRQ}!Cu%1&%)MtEq2G(aTJz5DK9e)FTzszF&4vv zSR#|jX8t2ll7bRd^D>3;B&>mT@CfW14#tAyM}%X-2}rz|$&tSz@(Ut=J08vTWoQ5o zq5W;b67-+hMxrPMpP?iADf}}mP%ST0n(|`k3{^$zwF|prA@T#!k&Qq*oQ#YxGYjqT zTJ*kU;e$&5nI}ou!KS#dBix5J@EsnHhtP&fR!;#}MXxuAd^@y*9=HSt;Ve9WUGTgb zX=&DCE%N_jwmFHKC+B5O!L#v5T#7Ald6e(Qw&Y9K%**u0{@4#!<7E5?JLAM!d6@~g z7Ej0WwUcLKWAgWfAK8`-i6)p zPi%;%*UQT|km=zXY()O^uyp;@Zs%||Is%%2k5;m|r3LcL9dUUtHgs%A(JPtp^ za=0HW;!%zAGACe7bcWg^Cpps<-Gl?tj>n(@PKxW(u{inc+(;}!E3QBrT7x#UHhd91 zCGVgO?ZMm>qxDNSP9rUk-d71dZuQXn+J`;SQ*stEuxw@m31?sy8qor*g14eKZa{B% z1s&0L^t^w9*8c^)Kfg)JAA{DffbONb=#q?%>yyy>v$3$}|H@n=I|4xhtT z*W@k$)TQXcs!ApPo28OOba%A24U3BfbzT;Ej=g1Rd#{Xn>!f z53aA!&HFuGfd9j;cy9ajU9c91c>YUwNK=14y31#VS4R1*;XUZmtd8qXqaAFC>pRdu z_M&^?7jzRIMh8&z^pvj_HqFWT>qx>I`-kVEFQd!R4mO}2Z;t#9G|*4cJ+dF&1Nj}( zu`Pz)R}J0VjnL;nhsd9WKDy7tVxIr2Nw_I)M~}rCG@z~F=jb#4f9RSY+bLZ?1Kq_V z!l~%fX>7RXy9LmzhQPF1^Jy*g(>J%U5<@$33?3QL>qn|9q9qgO)XX@ zU$jfgHwxRMGjk?-|2S-qQzO3?J?77M;ru(buTfyfAD}aF0DS`HcTEkQfL^bQmUlwy z4UPO1w8Q!6X}KNUg!iB`v@%?e4&Zh4wZ5}!HZL=XM42;U6QVcFM5pRnbSdsY8-5i1 z0C@^MB_+G1K+2-`)kW95O_cXW2RJ(N7ohjeM<2o0Wh1d3J%*p69es&s;}7U=?%q8e zum0f>bc7?(K*yo=rlC_i8-3y}Li>oC-3n!>;IQ=#Q1~ zqR8KdcKmesDtcVEV{I(jD_w6Mo{qND2OaT+Xkb@h5#Rp{Nf_D9Xamd8&GtGr#LuGq z*xsq5)6hrmMd(yM8E%a0FQI$j5IU1Z`=m85jh==R!;`Tv{bw4Ju%T1YndpEXzaHq@ zDvNdSdGxdSJMYJVigTh(p?q7ykD}GAC4omk- zugfktjr=6^bbN~4ux0=B{-1}<$Ulh#@H;#U+YU%S7u8B9c03PlXE8bhccT5gnR<8gfh8qf=9fLkNK2RUWg%(o;QLEebeQ3-Tv%A;%50KKsz+R&Nk%$yz9FGP>) zmFP?AUhIq;(fjhwPD@t|eT!B`+dma^-~YWyIQ4_W5$IHp4X2<1UV={Hm1qa|pijK7 z(fj{F?<+7eb$krE=H()P5;}keXnUtw?)mQ#7tRXLK}R?Poq?;+8|b;V3yw;guQG#}9fzyX5kHHz`)2rIlz)xfpUwQ95}Eu7sbX=o;R=zj9kvWRqf^@- z4eT7W{_MDZH99j((12E>oAr5g*Ka{*G;^*q&G{=r!V#56Bdv-y*a+PuZP2CZgwE7J ztb~)$Ppa$C4sXVKcprL--b3%-g$BA0ZTDBSzsz|orRTpe2|F%@EwBnYb!VZGPl)Rm zpaEpjrMMMsaCuyRH1f}(_1?gf@e?$VLK9QF#nAgIVAkDUn}iW|Km!?sb}$aDcmeu6 zxEy_LK8nroC-f(os*}f^wEd=N0H>k#I!xyLTd@ZPj&v~QMvgvM zE{KXN&;TCB8u%<)@AJs-M?XT3o07_Vp?hWsx>+Y;O}rc%<0|xlv?oiVJc*;vPg7Jg zY>r0S5$)&<^xO{!M`CC46R|0-ML)T|LBAQRO-(a38r^IY&;d+Ek83u{vp143(j}N% zqsXsEclm4RX8H!*EB~M~aNGrH&0C}Q_d@HPjn43+?}g=&e+8Y{UC7L2Glefq zo2xt;KzE#gXQ7e4jBc{+coP1Mu4U4Uh6EXh*Xme-*mP zZ$bN6j@fo39*zn>;RWRX!Uj0;;&j8E;e+U!K81Gt23EuO(Ot=q(Ew;yZ==5 z?b-{yZ(Llz;1bTi4bF{3F5AB(xALpR|% zbhEu3<^P~dQFvBrulOv^zsIEl1unr*w1Kf`VCSR9b6%9+gPw|q(Bt_g8pykGeK)!p zzeG1*#Y@vqJ~hyh&%nw!2i;REvLt$wcmk_q-s}|6$!I|1(2-9;8<>sWcon*fm!N^{ zMVH`nbc9D(eDQSy7kUF6O&P4}uCED?=Nd0W)UJ_2#YOIV;px^1+(T;vXZzy|3 zYPcF&UK{-l$3X0iH)CJ?5IqHT=EMUE-3z_YO*kHXj$DSLJpcESFo68IDZ(P?+wg?2 z9@Op-V9b9qIMxk}O8oegzJ~kFgszotO4V7JWiqjn3#jSepJbJ4qP8cj3?I zRQ`oeVgCFy#ZO~>^55e~EW02zG%I`zn^XQJI`!ojrho=xJMxRL1MWcEIsQt{|8x?a zNVt|8(a1_(m8PmQI>O;t8ONYgIUk*&yU^qM1Ui5>(LJ<1uJ1-iydV9REO>Q#1Xn?q zwC&ZLf2Xn=1v)S;jE?+dG=Q0r&!U^?TJ+f6fd+6N*1+e`A5^|T18Q?k3aB&MVNZ0a z2BS~VbFN`?xmhlbf~(Mx-HvwjNaUYIZ`_97_(^yG9oc_qJ11V7?yHB^KNag@H#C5Y z(fjA354c5H5{`UjRCqipJc~}){GC@@?o0eU3gU52Aq-ygqeQ0=<4b*2Ze+ z4D?2yFGG-avzhBjI8}?#HC>K2v?j_oMEMqUDz{;M{09xV?hUED89Ktz=#y>&T5kq6 zz?Ik$cVcHOdt+YaYR~^j5>CFesC1MIZb&jbVeGYfwsZi_kTwc-q_m$9Exs|@#xfE6xXjo8@LS(cqO_t52N=z zfzIG_SQfXSd+1YiK!2d^{)f(F@kN|}3tE%#$<_ni9DO1`2+t!w6g_5J;`%3%{~8_1 zf9L>?Se!a2i3U~$yMfjqFU+OD8*V^5TpShdLIZj`D1-=Budi3p$d_?Wy9?XvMPV zCas2!q-k959OeDc4#uGOUx40s8QS4h=#t)w4)E@{{va0j{69&;im#vzY(sDO7`@>u zbmRx3{G>b5jMYKcxFLFfTQra!Q9dL*7ahPQk-rM9zXWrC{=brhn`AxOz?`BfO|j6Ose{(& zRQ5u@fX>1icndbeXVI_cpV2+i;I6#PN^Fj{_Yr#jzeP{cel+m^&<~N4%Q*ku*ne5N zFce*a$!K6Ru`=F{)_Vq>i5Jn4zl(PC2|A)5(HYFUJLQX`^{b)vo1pEU9{JICbN=0> z7gAt^H=+&Pi{AJsx)+{D1K5I&d@DLL1@1|oT*c6QC$wH4^i&N(+Z~3^#ANi*Jq-=~ z(rhHILifO}==oiZ-uObe4V}8r(7=9;^89;Kz7%@>B=o+fXgi(I?|`9LAE!n63hYik z`!tCLBnmE1ku^mlYmM&yGtdtEp$(5lmuOm;MLW6{8{u+nf;+G-7Fv{6w_FThNZ4 z#5TAqJbqRBS#SV$rhFx~rT@$iB%Fad52o+-w%CvSY;;PuMLvIZUgiw)191%Ai|w)C zLurjWqsMdvdK&IP1A7!*;$7&^2Zh!o+hEow+YAz}&4btxccW`x@!_;2HPJnA3L5Ac zXa~d5V|8IT7rk#0x`*xxS4a7Jbn0J>{KpT+_y5;%;TQDAVvnR_SRU=T7J9r|hNq*) zs26&y2BODp7`iz}VQrj@&*SarC)>bB)83ki4q)!1*|gS6D6qma=oEj9bFs!_RLtWz zqHn!TkEg(1MmySu2KF)9;5Tvo@3>y%iS#-@9vyijbdU6m@<~||PU)5C2f>}_NYe2>TvK&N~p8sH>!gfqi=asB$Zeh0dD9zbXCDKwzx(I?_tc%8Dah&Cp2OqYZRH1M3~vheUonI<*&|$LylWKM<}#-!YG)_isg)@?nV21 z5IrsHpXU5~;VlYW(;esypP~_dgO2)K8?=Q@94~Bo=uiO2T~b5CH2sm zYm3#fA36gw(Nl3{mV^;5MMr#hxC))p$HN!UhTn<&M`)nmqX8U7J1Y8IvJ(1QZi3Fx z8R*Ooi2N`#knDs=T!c>1d~{?tpbg&<`PJwR>!SSSDBq3-wikVXeUH}5dp^xralD-T zDQLZC(7?AKPuy%~7YV285IRLiZ%U8M#%M!5(U}+;o`>$4nP{MM(2-q-j&yNczXx5~ zRdM~{@JV!_8}SIw|7H^2_$E4n573T(Lf8CoykeaYvCDqgy(-62}d#$9m#w&pli{oS`ybEjPfVZseAzqln5 zUcaIBj(RDze>}RRRnYbuVb%(#kvI#x#f6n<$B(0%>Ls+J_tB~U0=@4Cbm{&?m#E0g z$+GAa*F@_#M%z0DeZX}`cmMpCIse|cgaUW#189WLp;P%bdcF87>F525$fn5*!AW=- zHpcIIOF4*9v*2p>hK{8RM7Rpiz5Dc9!JY&zc;QBaQyt8gH`kEdeYE$M~{ z*pB>N*bw)kGg9oebbL=lXQVP(UN7>eM!qXLuz~1|j7NXWpOPiv2(Lz`YtVofqieq!-PBKpo6ybu20FlPnD6<2KPr5P2Ji*C zS$;t~DDYc^a36ZkJ_5@Wze;&9{EP-eQnVOyP-?f8|`Qq8u~E}$C%&KZr=j(SqXC|Wwl^c3 zgO2!mbn0(K>)nMsU$U81B#d|i8sUpkVGG*uduW6E&;Y+jXX?~vIS*}UX5<%yx1f>VhX(K{dc0mjJ9e zPtD)xeMNR9D_~L2e?t;!luyQ*cs=?^UXMPQwxFlxQ*^KVjs6O@;)m%M z5UsH;`H@&1uMeL@p98xwYePSin1)4nrzy{(kKXIh5#EhX{aW;i_DZ-Led!!PPeGAA zDZq~Cfcm2^pL4N2UJ?11(e`%l;ru%#-&5eo{y}d%=A(4uN!XTrE9{6f!%gT+75F$= z5^bjvdVgbd3A>;H^g|zP=Y{jo!0-B)^KZos6gU&FU=7@hZoYzh)9x*a)+-xUM+0aS z*W02UcL|4u7laGZO@1f(vRa8Q=?B>;_z!(xG}@P@W-7X-bI=FKedy+V5OV>eoADKF zjPIboip~2ZZN9c>z0TzX5p-S+Z>AYZ6BISNJb_oCD zPticW41Ws$2>%NUf062yM4toY!Yb%MYsU3@Si|$*JT44JM>rZ?tEuP+=SKcsbYyGM z0G~sjn48fhd=m}uee{^_LpSkn=%&m2GW~mjCTKegFzY$Ik%Y(RUNqt-(S|pofxL)z zupQkSd(no!Lj(RJ$_sv#%1fa2E1>mjqU|(|d}s9jzF%?vjr42^Y-mPQn1{K*(1z|s z*L)4S*3Y61zl#R`5qf<0qa79gI@K?SZo=AOtFUWaAM|xLHFORIK5D0-4KGG#;vTfa z2hadFq7A+t`CaIge}#i_Ki0%9-=um|(bJQ~=C}b}y8Y;Ve|W)y|Ipo8=-V_kz0i>i zMR)7uD4!qYH%Iw>XuuoMK)0Yzx;^N-;a7Bqi+`6MP}R|nPeJ?5o*s$rQK28YHWSd1 z&cK#9AHDH;bn|RMJKlya)yHxDr|=JS#{NT>?wIeB70~+ikO5{hZAjQrpSW;#x{#R~ z`MKx_7NgJX)lt4V%HKyHy+5FVWqwElD1zq8pi5Z=?WbnsTVU?*|F$9FNP43qABs-> z1oZcIv(Twsg4SDuHnah|;1=|>6#FrCR2r>U9)0be9OXUHfcl3cF!%TWCy*RYL8y;gr1IG=!4~~$d5n+JQuBZNnD?U2Cxtf@FvVUHFuHF z`_Kj-Lf7mm^oCcX{N2d!iTs!00kp$I=zT}+Pk+);7QKH0di_Fl?dPEN7VYQ!Td;zH zA^2omD0U$IJ->?B#2c^Kv(DK&kDd>Rpa0EJ|*I`q< z?;z*D28jo% zj{GOAjQ?cgLd9Rw+SWlkY=Bm5g^uJ5bcuSSYc~*Wcr^NjG!;FjkE7@MJ2a4=aT6B& zHEq^c(EE%2mab>ZkZ>fm(OupO?YJk}!Ep5WO~iIM2mJ}?Wwic(cr%vzJuhx&`awc5Hxo|4R)uLIZ7yz9qY& zyL~*`&iUv^=VfTU7ton~7kysr##+Ar_meQP6aGw_rxH4aZP1Z)j{KQu2WMej9F4v+ zZp72^G3<=LqR)*}{z?NFgbr{FdjC{(NoQhl`p;xZ7}m-8+4wd_t5@kMaeFIse{pCk0N~Dy)Z_(T;yXpLlKjZIs|IekMHWzLPpFv0ZB|7E%(T@H_ z8z}xyTA~VQ{&aMy&P3Z8hVH2=(Sh86uKg`&y=CEpSrR_coV{`X=En&@Bff+YK!FM=Y9ez zk2W|2Egut3MEjf z!uDu`J<*Z$$4)p39nq?|{up}9)}!^_Mg!U%`F-fj{ebrKJKAnu!Tj|8FHFLzDIS(X zD^`zuBlHxsM%S`OTpxih(Ro-IFAeWP19=|Z{coZHZ9@ZjKk}ax%uj#*_ay~J^ds8w zuV{z=p$!y2B8~Vs^cM{kupJJH1M<1IMCkdqP+vY>K%L4fOsIQ9d5sJJazroQKZXOL2XBmV|Gq zPtjd{QsMmE&+~oJFO>!8jNF9=@F4p3dK7)@y@Gc589IRP(5XHc<-eoH`yVur5=Z6d z{+Vwjw0`zd60XTybY$0|4K77HS`qmTXuTKE5xjvmum^pae1?ticl5b%auJUg?*KHQ z3(@;8M*EqA+@H z2o0<)I*@+oCZB-5Q>Nweod1hSoJql4bVNJRhCV`f`?rxlgic|hqto@{(W$M9j<9)n zD*8NWhX!&6cEmyGqy8>*CZ57VzW-k!VaKnbBYOwEaSs~Ew`d^0qa!MGOuAkkyg3N0Z$f8wJsQ9!%-Z4WBz6x77e(5Wm^Jk3OLe3g88Y~*$Hw3I55o&y7L zA^96|Fdknrou2d2`YX_>--+F^?6K*XjzjyKb1dioS`rUYuoRn@%FlfPy@ysfx^!x& z8MY*U4%WqcaT#vK`Z)2p{M_G^UWx{I#PRu=Td@mzeJ}d+!O>;XTd*rSBNMVDtZ*gz zi-PrN$NSOeL75ZsGyZ`>7xXxthhD!k@|)3-{*G<%w!_KQ^K*ar{3yB<t|8~&3e_oi3G1NG=AWX%&*+2cZ}d4)q)~bRl|dg=HPHK8p$)f1 zpY^@br5uZuaW-0i85YLJ(ZHW+#QC>@O%(VD-i$sG-$Fayg?9W^{fo(6=|Dge$&@w;w14~czw9G);S%eil|Eo#Z(Q8-*52FoMXqBeE z3A%RE(Qmv3Xuaj=h+aXTdUuVyC1%R0dtz>gd`xM%z0DD|r69lW+#kMH`%o zHZU9AR1466mSSCe9Ni0h(Y^CKx>SeI`wO0$X0ikpBVQTqumKuKySUyHvrhGJ65e<| z+R&xw?*SH|H@=8};d^LcZ?#TSy%W7}4?3k^vxP5vsl|!%BN6&rp z@RTsyhJ+*UfR4O7I<*6^6b?a0GzFcJnc+3zo!Ef#htWVk#uM;!tdED$0oLx2M%)2w zkROJXJ^%AaoJqk-bZY-d7c!+zPsgb#Hm1Bk8rYTSh^|9Nd`pzCL|dwBsW>rRTwMXyA>|c6y;p zIR#VsrBQ(1wreni{N* zc6x>zmb0(6^oydIA4UEE zdSiaCWC?UiE24X$UX-^9dtf=rhhQ_DfiCTuxc(YC^7qj|vmcXi>b^zy!a?*L7wH`x zh858p>!M521RZ$`tcByzCAtZHGTx6q$~WWL_%piu&+L=hnSnf4vYFXYa3vbi4Uu1p z&d72!z;$R~&tdLdBMoHUMg!V~*82#Zp)b((enF@DUvy>*otchndCa~4TaqyHf#_6E zL_3&?-Z&3!_&T)1ThI>fK{wT-=<#|D4R|lw(LwZ4U9fLjs^ii8$zdzZ{rX zY!tkOcJMJ8*a38H|3(`;c0d|gEp+59&}V;l^g%QMor#6$65NT7d==X6W9WS^qcikD zmV^<1iFWvFT*wSeBQ6$}K^v-!MqU%G-wGXJXLK`;KpVao4PXIU?`Cwy?nYNC^b|H4e$gsz{+SKjUwL`ZLbfyRKt)!vY9a? zoRTT%)XhaJE(z~L19&X*&qe-qw8Qt&2KS;P`w|`L0d!{nLibML!6~4U=uB0@+`s>6 znM?4)Bf9B2qmlPOI~WrA(P#%#(LgUnA3Qgq0pEgld~aNT2)mJg0o^-A&Pq?%Dri5a zs^9^9pOIo{%<1xE85ZD=uG4fNdcA& z%VX}(|EiNPfW~M8r$zn@bZPpdBc2e~FGH8)>hLzSqx;Z6R-^5$MVIDzG=R{$c||m^I_MO)2-`<__izw;%*LRBUxc=Q4I0?3XdrjT z^+$$s{vFv%6nKn2K&N~^I@N`SrJrQVpdFVBtDync4^Kq{?22~OAKgR4!-?oj%tY_I z0^UbKVnqWllEqs;IWz)@id zw0^b>2^*-2c3cm=p>dR-8u?C3DRcv(UiiM)?isNLQc%u0rpB0pg+idmg?2O?05| zkIJU=|6Nr47u}3SMyIJRhfY~7G_ZzfL#@KjXhZ$t`Z?&#O${$W2XIAPzb0Ia4(P5d z37>S2M8OM@--h1!IU4bg=+yr&%Kt_iIC4z7zYJQx7Fxea>)8<` z+@%xHkz9&4a3ebMrRa#3NBL@WCf1=1J&!j0GJ5~(=nQ>~F2Q$^|6k+_j!l6ci?pB3 zoR|`ss^|^1(OupW?YK*n_m2E1(S{dC{vLE>52JxUfd=+0+VLA`d)uOXFB<3%=uG{J&d|S@wV~qU zQ$wZEsi}zhSPgCPe>rBeejKa&X zC4Pb}@Px_fkL&tiJMy<9Go8)sPKnGPSd|N^37mb0xlmwma}5mX!W8<49D) znOGg~M%R9Gl)r~Q5B@;+#-YgbH)w^cNgS ze(Y?{ziayH?DWUv$6l8HddvmrX4;DG?hmmSHoiRV{yFGcevFH8EbZKbf8q?h{fbmx zY)*deznHKBJ5&Axw#LSDljmniTtdOacoSBim!JEGhwHH~`3m#XAH7b+uH^TifmL0Q z{!qF;UPS&W9E5cjrcF2>J*L~x^Izx6{MNjB_d>7pdyUAoa4D-$?jG`#UUh zZOWez)z5m(=776(GJI1) zZ_7N2=CcKsqy~p#cM7INej_^at>{{PhmN4=?dhDKfTPIQLI-dy8rVa)8K1|kIQNe9 zR_(Ji?SV_tx9nZWec8-wDUtaazvRLZck*n`<4?nI0{QOC((7{_Ix{WrPJy&V*S-f1 z$6?qPH{y6a=AJat>39zLH_#<+bZ;u}ja_~JuZ)79&<;8*Pg8RSI+e?@8g9T^_%Sxe zBUdC(3#X&?)}S-B4PBDGXglBFEc^$1<0bd;GV=VtPGSb0vN8qmI6Czk!X4<;9tiXA zPYoW2)~geCL6>SwxBv}c6?*>@X#LHR{}glo{m)-XxJwH>kQz7<9YGuP9nc+p>D+=& z`8|<;42zQAh~B>ieYSssjqqFazH+P59;qI7MB5p&iu3OiZW;wfxDs%y^3TQf&(Hw=x0>^BqR>O>!=MZr$kk}W zci~{%gzk+pYf{4%(fsM?{oT;-gCUV$9X^8&=nZrae1#+NFna&6?87k?Xu&jeDrccf zusFOI?dXxX{(O{w5PlIJMC<*7ws*`U$+xhmoI<`u=kE#<-f$&4bxYBy zc?g}V4Uyl97n0wD9@n00)5u;y-*VrgBm4(zV5KM1_0DK}6VXk2N#vKP=YM4sJP~d} zJAMld>@z$Ge+$d3OW*IOpx4KTGto_WUHB2&PVJ|X?XV8{f#_%XT+IFc|27hSF5idF zz*Fe)dlfxKf8&{0Wqs;k8v62hIV`s!J!mdOM>-pO;MM3i;Rk4--^BGpVWFov|K3pg z>2zZiG=Tc(4QzOzJZ$UTf_vl-#?K5f9F2!l&_n_~BUK`Wb?!)NU?jPuLp!Kt< zy{pgxzV$5Ue=>>u=hAonRP=^7!xGQuXLgbwh}UDCP3bxD3>rY47t$x%LUd1Tz$>uc zi%cy(igsN8r8Iz9Xn)(#8Eun&IgRKhJcWX<&;TmGl0K`)qZJ=P8~P8g#O|BZTW$wB zgQvWj*0>A$%pV?}gPx`f(0Z4k$8-U@H?nt=7)xRudSlrwsbW>MLPK<|J4gB5Xaj4| zCEAQ0yIttg{EEIay1tg~zZngD6&lE|Xds7>di?v3*VD1-gT5>-M9=kQ=w6tEc6c+| z;X`Pk&!Yjph6b<~t@jt&!Le_o`jya^Qe*U8b1M1)G6}DAk(Q9ShJs3O=4aaBL+D!m zfOa(Mt>i?s!x@pk7CjxeMt&o@bepj)7I{03xLbH88rWbgisSHDH^~Jgd@#(n0PjOP zUXR}JVz?EZkv-w}Scd!|^!xwVt!W18hMjN@ zBd|Lfz?o=3L&GWI95mot&`0Z&=#-XuHwD}Qy{|V~Z*-K;L7y`>pi6b{yPSU$&rsmh zZV$hW3jd**KLyL-eDvpmd!qa~bmq3B1N#KsQ(s5^dvu9@-p2W# zK%&umslrmUgS*ig*nm#eOE?O@!%5hEd+Oln@KtmZZjbzaG{D2??k~9`J#vSmfn9*k z(B)YYMtC#2Mz@C#q7|P;19~;e_n{5%kMe>$(`K!J-6&s-<8dEauhaYK`cSmJ_t1d$ zq5WoSe~>zEgucDnqiZ=Pydlb;K^yo84d~l2Z&w;gIkdbUx@4Wv4#uJbn~2_jDca9f zNPyYQLnN&DVk*eIhTgCjZSbeKe&mN~Nsd9Mt_*r#ZFHoK!Y)xhJo01Fc4mc((EuLK z$@zOHE*wNhe$?)CLsPV3Pi%tcNB%yv<5$DC(H~ZKpn-pmcK8b#Xwf|>UomWf?v*~6 z`}uzo32&T>-mu6Ecz^h8_#WEuH<9OG8s>KY@#yzKBXo-UqxX+OpAQ#fCA<;c)Q_Pr zuV*m#{xAJ;`q``s8b}AUqrPaQ6VZmR#3FbL+TcA{6<2o3P|y_|n9JW7F)J%tAF0{YTyOUZ*vMauxj>`*mMC9^ zHK?~CuJ1z!_QO8TzllPhq_wY#KGS=l<gL+)vRDncvZXTYi?FH{G)&jJS6=41Hvtiv{s2w4v+q7`z4jc3TnU>%-^KhBu=D z?~43Sk>_8d=E{#p>(xbPJli%doDmn!4lj)I1?WfRoss_@edK1oNWTFok1oXk^uaO? z{SJ5n?dZra(Ndc%e24BUWrbSoP9{o!Lc ziTpF@o~iM5`g{MEV`uVDqBDF5ZKu#T$znM<|HqNA;SE#afhKht^wveabI|tc?N9Yvpx*%<_jCS@a3BRfLMMfn zqMPTMa2dK3kE1j320G=t(fbdFB@d+h$>{y3MZOO@knxe98{U2(n<_p^fj@k{gx>fs zUW+9UrX^X1cKjXM;a}(nNAaIid0lkrTBGe;h1Po&JuM%h_5VQkQmJ3k^^RE*Rv3bg zXa-tw3HlsZ7w$kC`~?lL@UQ9j{^ilY7NNU*1^R4%3|*2Uzopl4NgPkU0a|`rm|aG~ zhF79DZj1}Z{hk^;5uLhP=##Nil%I#5mWv~Q54xrgqXBM0JA4oAu;m}=+_yyoz6cp` zHnWg~Yx^MjqtQ#~uUZ@YFEwy3+Q2q+guBoNzC;864ZW|(pQ+#srwwl1z0 z|0{hhpM>@N{%=jf0L}~Np$*@Ko{F_N8vn+=c=n<6FQV3>YkuV6^b5wmIGFrKwBu5L zr$8&?B=QZ>fh@z^jAQQme@l*bn0iKKPT)&2hcLVK-x?B1+uv*K92&YWF6Y@n`i*j@1ff3*`P(>yAPN zGIvmL5Pc+HQ@B9xXSpIrrNH{2Q$8L$;#6#pPhng9A3C)yillnu!t=2vAW9Ur2jLy`DXyBh< z1N<|}YnDj&HNf1z|7k*^78OoMZ=8%y@pLSKb0WVeya)X`|6z0nenCfiY{>$-*J@of zpx)>v9*rKi3(>uDGaA@?n0xLFs8*pLt-ssa(SiLD*N;4b^KV0yPDmGOgw4aw=-wEJZoUhm zd@(vR_n{+QkDi8C(0W_Zjt)frKQ!UD)~#%0Pew}xElRTe+q5yjc_Yk?>)5rkFq43+HcX_dkDR;MEMk9 zwXg*`qHf`k@H})=&BDRB5#6+^bzqWP9WfME-~h>6o5`PJJtMhK8b3z7XC0E6{dcLZ5`YQaOMBt75vb8d|Y4x@*Uw z6)z7TMwem_x>TQ`^?yVIE?Oyda2%SigMOeiLuYO{+V14YFU0ab>~AAs#B0$T_o5^J zCh~`{8~K8jQvkiu<2Nw!cVIsGd$Bj(hqm`C`jbw@Dk;zb=!0xJ9)s6m3Hr}0C1Hna z&?(x4?tz_Fz;DC9;(C#j(gUY5TK^REN!cgz=b-mrhK~H^aCuyRB76;VfBv_Zgqz_f z^oIPZDWGG~4yuQzqCeZ6iG}e2baOq1-nR}N$Yyk^cZCPTqpGFylhAsnR^$Ae=tY53 zGYZ`_Go#|I=&pSf-CS=+`Tnp__0(YHuoW6`U$mVGX#4ZgUB3jI;c9G*pH$Bl$o*pA z*c$0c)(WjS4PEmEk>7^yjnC0%|Bq-ujZaQrIQ`Kl=3{8b|7sqeST)nkG_RHRPG|Jo z_e5uCNS4I8B&J1$y=cT=q80y#wXk6A0=YlCsgF+e5OnvShtAy9=zYu4UB3>UiI35G zzl0_0q+{F=n^K%j@sXYH1l#FOyYCh5zj z8P+8~4%^`(Y=%3~*Yix!;8J!b;?yM3;6)SgK9>0i|CX z&VN5HtfIiFI*c8$S=$1+|JubYbP2vkkK@nbzvz+`ZI_m;3VQvNunT%$|HuzT>rX(B z@8#G8Z^)9c;>&U24fLh48*Q*e`?U5I&<9W}w1Lwj-!JmR(fX6IAkISfP!@eK-HhdU zAbpBm$RF;I+RL7PdYZDH=-OR~r{XG{gmm~in zx`}^?e8DcMUKw<0Ylj1n*LyZ|MHD<5?#4P)EZ8-5)DS&Rr=TOh70cuO;Y&D){9ZgC zyPZ)W_tWo2G_We&(tRz^2Ur($#)n`<-~XdXIAvF$fBLlmi{Q2Bl-`DRcpv&1{Q|nF zigr)$@j78EG{7!s2ZPWj;0W~RgVE@tcs7p3J2ChF|CQ;HZY+Y{P!4UNA{udZG?13) zh&n}nDB9tK@DlXCtK#~NQGOSC-@}oAIj(QV-2eZ_CnUV_J9G~m#D-YCXX;=ey7|UO zekvN+6==hYBflE0_Z<3`+!Fbtd!_Q@(U((Yw7;&sIR9>z-W1r-1oYGBavYA=p(Fer z?eGvf6UX#U--hL|8u_m1m(pY`jhEx4xELE@@jmIewMYAz5nkITn;KqDfzR@F=vuvv zHuQCP7~O;=&P*Lo#1Z80z#jM~8epfs=@C5`9pNmrd=47;E$D!jNB)T{2{+TGDAF5aNpaESQ<#(d>9*pvrqWnFygMH{Z{~5i%#98UdR}Pnw?}XO-6m#GI zzmjld1&5@DD`W00h&D79ZD<}k!t2ohmPYHOOL(~07g~wy= z&;P2Du!DwZWT&8;vS*Y}MgzJy@+-oJ!}Zva>o1~9am29n!)SB#%jZTkfN#)#_G35v za~S8p4T;l-rwen@5nhKzeg}FCSEDnu2_5O4@E{uSkt5QkDvQq8spt$1K?9!_`Mc5k zH()v3I)d|W!M7CH(7$*EmOMK(un7GDWDVvvAzFVw8eqYZDd5uR{Z-KGO~Y<+ePlQp z4Qv+n$Hm#W@Gbgi{5`BNDn;H2hf+QjJvMLSMBIUOab}ESrxbO^4!aCzq1GnRYV{d9sQ~Gg!7Vh(M{71o!TyF!$ZQU z=n^bM_r`5F9@nBXS$1N261GS4bI{GXI`Vt)XwQHCq%^g~u|5?Vp&gDykI^)AQ_V#? zT8{4G=g|OPL-)ozXh6S4zQE+PH)^7RH$!KnJ9^((rT@%C5;k}ty8CCNYkf5u`5LT+ zJJ65Rf3PjKn3Aqvj5EpKgTAE7o}Z5IbaX~;!SnDi8o>Ce=_QuMEZ<<6M@TrrkI(=P zp+5%{x*$ziM>IbJeUz?61N;s>UPUiV`R3?A2BR}L8l9OLSRI$5OYmZp|9m0m->Eo$ zTDqYEdP75W>Ia|=j*aV6&?T4?<;&2iU4>5l^Jsfp!<}d#ABFqFyyyo#Dao=u6UdSgCt<_qM1^_bP3TlDLvMH_@*B`&`5M~M0rWJKz9Q9c9(G1M9Ecvf zG3e6FMrYziEbRHejf7u1_r!%q&>PpGKf}F*-nav8=xg-t^&fg{%gssUtUz?LCh_9jfx6y{Sp&kE%&cqROQ~o$KkecXBv`1&~T(sVT@K&_F z`_VvFNBNWJYyFkEoPQhoFfROzzHam8r8TaEUT=m~u@|<)3(@Dp8npgKG>{L`CCSWB z$Fe&5fa`-D@bd7bu;2p5Zv$Nxr1L%wH;`X|j^wn3Dbk+kZ^K5T0nJ43TZGno939b% z=%e|4bdw%;WvW*PeV&|wK8nwc@|{@{Huy_e^r|$K)vz+(+F@f`dDZK(Uz z>HhWTQoW15jz33#kU50zrP9}=K&qgDw8hGpJ)4A2uq)7tYtSit8lAemSO|+=o358a zM_f5<80GE4p6KQr63z&33fG|bZ^5pf{|`v`!(yfD(ih1%JeT~Vcp{!~eflHRX6UgQ zfo`^O=oHThm!Kb;k6;%(;)WD(PxQND2zvh%^wiA2qkRA0Lc+ECe^+M#-PF?k?No55 zNb%zC?(Xg`#ogV4yOjdP-QD5h?p)m69WL(hJ-?jYclH16wT5SA&$gL4CrOjE%r}EA zP%GGF<10`<_uqyUV7kc;dq7>)`=AOs0hQpf@fGykJy0tSH^n)sxKKNt1$w^!SI{P^ zL)|Xzp#pa{eP0^~*?11r#kUpeEH6Us;0LHj%6vi2YrT$8*Vb;B4qk?Ax$8G<2Fpz4 z{?}Qrprfrk1GB=1P>=1ggPqC;Ks~mPhbr&{)C1NT<4xmp;}@tE`c88g%a{~uM>0Y! zu*fv-e{ESg6gs=AHn9S#@=Z{;-6^O79~i$v1&TJ^DI@?YU=}ESKBz6P2z4|Kp{{{G zus$3QTfisNx&LKYeum>%AL{HoLIoTRRbUX*ie^IDFEeg~D(tB77L?z6<4-92a3K!k z8dDo{yXh!EX{blAhBh7!6=)XJBi$0HK%1d1)9V$+wnT|dgRKdlecBG0i z(Ad-H9&Mf3P>I&TOmGiWfEQ4Kzd$`sM4jb4KIDbEjT%86)c`2FX;3dlSHq$()okYo zTS8rY17I$A1hOEv>pLB7ailrU3S&YA2!LAYY^X=F4KM(nH2q7{|22Jrxy~6EfU>Is z^`f&2%mSxFE#L@L;qRd5{*OM-*&=^qMyQLX2-HJq0~>dTtr<^(D)_VU7t~Jq%(n#? z1B}_A7E%mqr)oo8)SY2c9)DaT)qzW)&gwAK*P)D5)dj9{fvUK#qpo+06)QY-7-8O@uo`iy+R-BbpyqEuE%eDE?tgW@p-{poi+w!*nUp{DX1p3kgzKP= zWINPz!bPZ+ytDa_Ff!v`rjM}1*?}lf3rGZ2a8{@Sia`}#VTs$Rq&^D0zVB%43sukv zV-QrK^NpK~M~v5?>|fgWtBoTsbuQ-kQ2s$s*VIy|i+Ycnj#hRR>Kga}r@>guoUL9C z_2c<|SP5od?%Y;`p{{{_P#4n&sFg)p;Uw~dikAjTUmB)^RiU0M`a)eh?tOF=_&&@A zGq1F>gSyH)7`sDVRQ-%&jkBPx?p3e>+z0j0nqZZaU=Wnw0;nC>U_1mVkpKUijxMTC zP+J&nwR5%!p$bR}wN&zbZZ>HeDD_I(oj2^e69Ss z|AOi02v$NBas+B??%4P*RAT>i&efb61~RT-Tnl9%eZBLJNj5l-@eQbpuFnRi&@oU) zG7oBDdtf@<|A*;l>t90^l4PU9{Lu4&0kx9Ous9rSJYah7O-|t0Fcw zE2g7R@ndau?9&>vK;_B3mHXdwrYQ74Q3-0?%?t-a6*3a){@!T%-B2qz1QqBOl;0EM z2h;zBy3ZqRbB@9v%09g@=Qg|l3!_lLYQ}a@FGz+#T~s%r95ZZpUVi6-8qbCDTW;h1 zP=%a?TKQF|*AuUyjv~SiN1qZ(pWjVK6Sbfosk*|Ha0Dy}SHf`cG1Md8OXv&V+V~^X z-SHJ_hhpt?m>BAa(n4LFS)gZu#&%Ezx`&x!Ce#^kg1Q)wKs~^GhMq0^$GHe|8cRay zYeJoUW2i#rK_%J&wS(uOb|l>{hq<9H<`R$s+^!l<$JG|<2adsJuof!N9;j>M3d{|E zK)sO2w%ggMeozX991fH1a~8A&YRC4#cDh}D(UD{8{m!+} z8)}79p(?%wHUAuHN4`NNh;_i(Vt=Ulu2A+vppJ5)aiMXG%^!oZzXaVfd_<=R`~r2m zf&G-6g1k??GK$AD{wPIP9#v0aSuEP&+gTs-O{2g-n84;0maR=Iw{w zPT=DxJPDw-@E%m4*GBIn&e$L7zRd#lLZrOuTSMKx1EKDkDaIpEPfp*U3W;&lVFIW^ zQo8Bre$D}vIIkI$f?8=6sI3pQ`9V-C9tW$!*|0Wz3H!ie$DFt4cfu-+vmSR|x($Yb zj2A)ejL!*2?~Y7Ii8C7uKpB*Uo&szfXydjv9ssq1VWtluF?fxDm{7Y@RV@F`Tmu}?b*Q$yM3 zhT8fPP*1;=pmwwaT&??mG#v%ZamHbOD1%})ZUlAlw15gY5bD|(3st}Z(;tEH8DD^U zv*`s?oJ?n(N7QmqdHO*WIs|%t|36qA6bqqVX0L;p;CZOZf7^V7f1QAFpbE+cRY-ZL zz)hjzw1!I1!#K(~%eWTmNcKa|>;H3f^z-~xSRFow3Y6!Zlb|HjlSqB2!~>wVavIbl z<`$?QUXMZ*^2YcHs*s;hI}!c7^V%>2)Xq&hZ?FHipio7}pb}q&3j7G_w)zZ}IMM~@ zosSeS8RKG5`ew#{Hb2$oH=6!D)ZOp`>Tbz*(aAIEBKN;4oP$D@uZQ}9W1AW5v+-%D zqquDPyEc9W<^LIK0TC}bcK*f`P%F&@HD4WSrvjn!jdfdRiW!8!YD}zv+KF#aXB_S_ z4=i5%Bm)aDu6o5;$vCKs?LIsMQ(kr6e*X{ZNv8KT=R0BBq2hjptzo(APF(i}I{Lxj zC|nHR!VfU$hVu#Kh?~wM+6`D7eY9K7dqGv9u89e7E?f`u!-}_k_&+{*$p&>TCB5V0 z+6=owJ$t6S>*Fd3+d+25?OI1iXM7QAB~M`snEsygKr#_ZzZ+^R|3GbJ%KOf1!<@z@ zP%m7@!dh?_90OxKa2^q7!eJUebUrVb3QOqz_j%-ORT-#vxkf=f{T{Y))W^=JUgcp5 z^h2Po{v}ZMhhPo(*I46;bG0vndhvSD#;>7vEaFq=n^hTLMe@6r(a}TZd)O8xd**E6 z7}%Y0^5;ITL2w#e24lZ)UWD$19T^9_bk1}lY{&Q$TnL-Ia(>I@FPzS}=W8G5H>KV< z3+xNs4VgGdM_Zoct&iuo-iAU|9_^j;lT1FSw^XmfRWRv)&Xdgvc#v_i_s-dRe{gQc za!@-M2z3#zhAZJqco+tM^l>$Vbw6?c>uTQl$@$^&BOJ-N%4Z+XU%9vpwL^`*IA?ep zeq&totMmPyO5dD|>;zPzgx{SbXkrdhy8Mn^xt1@AJ<+C!u@sv z9fqnr?jPr4_9n0~<5O@nO!wEvwFGX2x_@i&gp8vcPbpaNF+b^_Ley6QVX=?6ds8fN;LQ2r~S3fN{m0d>*cg1S9_ zLp>Dd^>OUoHR<@EXl9C*#%@p#!Goa^O@Vr-U2fbDRnT>)gwLT?^b;yUfUjd;2qs}% z8zzH2pzMMn1-o54osR1$)I;n=s6@A+5`4CCxNyFnPdt)B6*LxVet~fVEXjC3)RFmw zcjg13?7Kk~I@-pwq37z_NGA&uTcKV;J@QO&rV*T-X$s}o0(OSI;d=N4>Je>PL|@O< zd=oZdTriTat0kNbb$9)R<6y(czMhX{pF%x;6pg|{b#*tPQwH{dI>UWXTXh;L@hhAE z1C_9JRA-CFLj_s^wZdaiJ8~Q98hH)%$oUcK*)LBtU(ank5@uq27P|Eo$`3kvWQ!5q zSxF9tF@3f~QNk)43L>b+w+`utGWQW>Ztt_M|M z^O(MFPl9$R^crq7)QY!2UA4!cu7&4NEAxuw>v>N%7Szh}Lan?%RNyHvI-Cs^XBE`N zxCd&du0zH7YWfJV`TNIOVanJ}!s1W~TR^R7Ak<_0Seriv8+%cZ&6kPeB(7;}43(%2 zTna})9(VZ7DyN_SB}7)QV~jMqc0^a|9O z-h?{3FHl<=C!tetW~ht05Y&8isB5W<%?Cjp$wKJ4|Ce|=+(uAGum)-?x0-$*)WviN z>Z-kBojgh1D6yPUIX_OQ@&ywoosDG+ur7QAbxjmZ>J(5E>Mp1XRd_3?qwHe(p->A5fhu4%)Ix4Sw_bWZ zq@ykU0s~;|WR77@sKQ#pW^gua3x7gA4zvt#?ve>m_xmj4d8mRSBzKqu>aNHMQ^6Wg zh4e|z{V&Bz6sqv7@jlem`q3CUg|o8cP+OkSSP-i4iZB4Sfx2DCKoxit>V?c3sN2~; zrIRN$)DGoK>2@x@3Mlk*eRHUS1{oJaB{&W%z(=qS%#zC2^Sd1*p$d8ebx)>v; zcCLk#P_HL?K^@ILsGT_hbp&_a)_DT;(D@qbwn~%6*YkE-NvOyC#!zRz1ZqVqU`}`u z>go=k*3qYf3S1MGhYer^xD?igYoV?s?{v<^?#@9+4h4-Rpw6Z|)Ry&!Bj9M5)Qivm z((^0`GiGpBHany9Q2YoM#V$=Ir_k0=JJ;UEqhJHZY{1w@CDnTQMZ z022Up4dkj;FXK{|GAM||xZz>%HT;Ngg z2?bQ;du)6iD!~)uH>jhClGQ0Z2Gm6t59%(c3AMs;HeLmFRQKU%7$=)^WOHE@-T(XO zD8VVHLhe9aL~m>yKD#p?59&zLLluw*>gWm>iyO;9#iBaqRKS5y1x$cSJj=Kcs^Aqif53Pa%I_xBRsRyo&Xv<)f}Gs{+NvBV zWKbPyWo@92paWC^qm8qnuJ&~{J_mJMJ%lRkHB`dyHXkXM zD$qXTQ7Hd2P-pZ6>N57q?=TINz9LloHpW5uIbSfzMEf8?Jyu ze<=Hm#@tY6QxvMeN>F|^p&oHsKovUP=9jvyvj)m>GgN~8P%F4-{A&8d1)YMk8cQ1+ z8oNQo84VR@nvGXLJ*{npD(Dzgf$pnja0e>kOB=^1PZIi1WiK+h3F*{^~se7i@_gX}Rns`R!;!Ho)aM&XJ&Olr&v>9%?6QK_zTr^PPbamTI@^t{PigN_QQZxgMJ1EC&+ry4gw*`0?X`(FVYqR^JNg>o1QZ4ARrphfe96luqLy_G{fwEQ&bqWQ5b9^JK{g&`Tnx41eNcs*HQq74 zf!fjE#>nNILgRbL{g;`Jwx}djfXX&*3{`m>m;ere3N#zaZUxlq@f}bry=?khHhyLN z02TkcjeW{HI}jOq-sDN54hDIQRiP5Jg?gFW7b?MIs3-OrHeL<2m7AdKj~FjQ9mQj) zqxfM=QNhtyfGVgN^!$=%dpZix6Y3%yVO(zd6Htk+8(%>s_+yMy(fJW4gRv+KV7?Yq zqFzw`ZsSy_1ud({{jbDpQHXn>9&pYWUqKZVxst<7PVDn|Rme``X`8*u zbH}w#MyQG6#)?q4Rc+`CTSBe89n>RXR~rw8N<7jy6Dr{v8}GF7X(<2eP`C9xhi=zT zn}}b{aZGB=2o*S=u_9D}CQz?rT0w1TALA68UjK;&q^)dZ8V+fS}QXB7rI>O^niLV*|gYu751M2xdF&!ny z3Uvg9pb9DjwbIHkHEe40BcbdkLtPtlp%U%3`O{EuV_h*`hk5|J1$C64p$hl``H+JT zb80#(iv_gpAbG1j62o*Fe2ll%l?`=M%=l zZ~)_DP;ZZwXyCk0w+2>c?Bj0e>-k#>wP8mT=V1<5xRLY8LsyuW@dB6+UV{x`%*MW+ zKX1_yHe>t|PK33ZIB#h@gnHeOrKxi_^n^_r4}UOUb5$?k{C@B~ znw+%djQJy!lGv_F9O!)}A9HEWq<=Ly=(?Y~0U;!Pm}vty^3>0lt2|O0*F{(+a6-6# zp)Jh(4_z82i72B0WqIi(1G3S9YaY5`q%TUg*`mc5OFvXzc)t71Xco0!q>wU}IMkpn zK|7G_DNcIhsyyqA$GTF{&frs-oy@$1DnAxQ$6>yF=X?6aYh45#fv-;wbK>|;>e za%^(zcR%M@MHiUdMYXR;@-LH>Xl+Qo5XU35M2tUT+lyd9v_;rHq^+ah)MB*9ejY77 zvD)L4(RR0v&GRJ;kL<=zSJz876(6OVlT`HphsRbyJ3@;|vRJGnjV1eqtuMhtWi4Y#BU{7*OZt)>8tUY9yH=Qz&#yi5lwdb( z2a+;3iZ+fUl5!T@2b+cz`PTx^!F~$?eJSt`w%xJ&i{A_qg~~j9zA%o){04GuqaWLw z^Upw)8*B&aFi{jko+@3xO_vzm3v43du#9Lm3H-%YHkE`?NY;;H>M{3;7LWd2b}I_> z(a}(3DPo)^UVYe<_>vqdUQbJsd`$W=Dbd4+q?N69DnayEch;lj&Stgq2|k1N%nDgU zKUAJl=zrK$p*RVTWUi&w*Z93wuEG%aRsKn811b25m`4&*P(chO8*H09TauixryWrh z=J`b5m6I5?usg$e2SvSRm1C^9X~cO&JiWP|65D;Wo{YQkwCGC6pq8!l2bCtXz)z`o zKVwNp5_Tg2FCIOz$#@lgbrMCw_C3k?8_FKx2LRV@TT~}oc?#yM(>`Or*^VH*{_ofL zoabo^*q7upsO%*M&kAO&2Y zFIi`cDN6qqwi6h4q@dgMJF|eBEF`D-d#=BQ1TBiP5Zr8)>kk$2y(f?Krhwn3m*OIJ zM`)6~wj-OZ$l~bdSphXEDm!r`eema-B(D6nLyng7Ka7$7Yfmo%)guVsXZfFWWc3Ac z*u%;`Fh7~9tCC=%C6nO|?7Lvon;5g`FJK|NY;{Q)N2b+g{K<-%N+C;Z{;huZ*9S#i zt7?;Np#m?peg$KvFgu|6fu{e&0@jnHE5(+kxV7|;p<746mn|vZb8>}H^k{5S(;q`D zeS%ZI9Ll9ALZvhl|Jv3{x0g!qlc+Ck2rElM;CB|Z8hy!164eS0dgd40^}esWAQ7Gr z;gglOpZ-I6lZ8Jz?D|0oX^A>OnJD2BbFJv-M=vQ&tBL*%*%mWb6>g^82(#zA$@l@E z9_S?%iI;?N)`JP>{y-Thn$>=uF1x!)(g| z5)3DSq#ybl^atW!K#48(dGb|`z=4is;tzWii$h&P!r~;WiNhFzKVvt-p?{9kPx}7Y zt)ex=W(a;w&}||?AzD{_zT@L2Ml^g9GuI3o$$9K0y@;c~-_jHNn9T3d4IP5xE1Y^@ zP>#MN1fy)U#{?XKbARksVN(Ie1I!ntdcKn7D#*NKB7Szxo-ZTxXD55mB$@C##mdLy zQw^U?mSYyhd2Z+_OnxB2P89p-U!Xq&r3#8?yD?UA2*2fefum6OarnAKZG zpW!yFLnR^}e(2^B)tkzuQ{hFcFdx378DC)h6-p{#yNex`w6*G@lP4PflEdVBgx~%M zZ2S-_Q4_f_T88r~oC;wO3l^r3EwpAhNwT7wuAtaT_F*@e#2smauv>}$8qFhH>@*fx zVGXTl%}pm>lE|KeXP*cnsf1x4sw`s;(rqGGO9CY}=RCGERnX0qfyn|Ek{9396qW|v zcnZm7i<@pfIf>hy_MTX;uo>*eII^we9u-9Xr=szHUAV#%Lz0f4xgOo~%(idcn1Ian559p($dH}J0|Oh&Seww(%+nQiV%LHXf4?AkED#^&o1YY}r^ z#0Zt7np6HW826!~^(4!Sfe-ve+f0D`6!Qr#C1_mwuW6F^1dEH$zx0RW6Bqk9B#|6v zt|cq2L4q&%-DW=;VRqBjS=f7+x1!x5 zRfvvwhgxb zkSGGH^rz2v`CWWQ?b?N3H~iaSvxuZ<=OQXtYy$Pr{kltV*nZx`$ z0$yfr89_p&5O%8xe%b8u+b$$CgL%Y`%3KW7m$y7q%$~QKoI7&?9pZarGf4vIU3Z2= z;K`rKM>vlp&~;WgkQKIq%Pp`>pXtnL{NE0)cli9lein)R(bce>`%UaV=-a^O=&N|% z`o#IHRaBaZP+37yk{={GL4Y$j?j&Jb`iF5I&)hToR??UJW$v}bDTZ%7+o?&gENwUb z4~bQj7M%hm$)njL1HYZ%3de-xDn(2oNfcI{k)Y$4D?osiFqhfv!0tWsO9^_6VBOFc zVpo3RJC=5aLYAZNjbAv5`NTK`PABdd^n6d;BQ5mIAn`XvdDxL)snH$9`7{Y~$6bJ`H`x}> zffaFHi{T9V(J*SoSaOI&XVH(dV7!;;Dn()6&?iFI65EvY!^&_Hbtg_yaRh8t}a$+7r=^GWnoLW{up6uONB>PpZg*nY!jF8Tm;qpdgvU(48w zcAI{4E9|c(kZk`e)Xx7lfuazo4auextO*9GFg!q|Kj?3xAD*MpE7*vz2li(OE;&xW zBzBJ|Oj7QD!HHu9UB#v_1*gC!EqNq4@mZ+X&pu2_*68eM5z)0}YbU_j&Xg;Npc6>G zlkrdj)iQk;k6{W_UKJnJ8UaX*anVwi#c zD-7#ncphg-CW1F&zAObS!08Y+l2`=ohFx(h;u7l#mmmAC z_ziYqyIn19_4}DT$?A*IB;GhnK3RY`1g$|3No5LZPLSyY8_8~jBUo<6p;8E2Nee6N zxKX+x*sY?thOnyszU@Se^|twc1e?XgLV}ILf&U80mB@;a<7D(-DfTrsso@>$CljO) z1@?i#&WdE}8fHbi&`Z`c_XFm~FQOHfg2FxfACuKIv_xIue)Ka)!mr7=7Ewey8Jf&N zKbRoz%zi8VP>D*i_@?hd%slwUVaKKr=M%g^;sx*)G0Ip>@1+q!-X`;k=gv=s7m0Kf zgR)e=kd~1E)p7pFTobFhJqL8vP`?8lfamW(a);@{3uVxbo8-3FFgt#MU`n=>FbJ_J2Rh>0Vvo+i& z_+Q&(Y&;)Bd}ACJr^@gNWqXl?|1Hk*E4+=+`C37H(KTWI9Lcg_v)YmmCw5#Gz-Mx< zo7l!6mZS!{n-Ta7sd}h_%C7|nzV~y#$25R2k|wn5jCa}kw~`{PEM=UBwJ$_jkqCn+ z>6gkNReB=F(GfCNhw)2Fs!ExXD%i9nM>|SwM9XaFz{hy@u!&I$OX~69pF;%Mj;AF#*A3kL~y7=5mICo=% zB>xgLDnZi*zyI#M(-Q@=HMD2UmZy!OzlAbZ;?;;Y!PfGNGW|UvdGSWHUPNh5nlzMB zQlSyPx!~%__%Z%Du}MrRlC-oM=#sF9hw(W_tWk_-N8nc@t}wZdiIgPE3|Fv$p|X}> zjWN8+8YP_^c>X;|fRXUmEMqH1OU%LFidxUwL!}SS z!*D(UXA-P0?5K*7wDe<9NO|mgu`T?1phs@n{%cSh-B{BnL4RHELY^g2G91FnT2_;S z!unV-ubJ#gzntyeF2;}OU$k)+lFp<>BvvQvTA{zrVy+Rl90}iHAH#CYwuLF*otPLt zXJQ`J#KQ1K=(~xYcNCXn`j~ZXr<~}7D`n}j;_(XoLG52Rf~XnhGB-L8glW~)FknM*(tNpXs+MU(uCt_B4?hfPf9#`Xw{ zE=MfS`d)9Cl=A6xRQN&QvDK;*p$0HO(jmPNxXk z5_V&5H9?YNxVZ4FyN0Oa1du7{6;L*%IAdX}=t*)oX8*>!-z;<&RKKJpTuk-h3 zkeDLkF?kc?Be1e5HrFa3NsM!u}_UKnLUj4I;rFS_b%>0NBfVyv%H45El*B#i)%Tkv(*&BcC}jia(4 zzANJDkFT44F$&8={{%Y|UOR?w7Wxv;^Wb-k!lS54kbU%j60kM>n*>Z?g+*X2$zn;$ zQM9B3_ObA7X!FHwXEfKCLVHulK6H(UQyaUeEas5ely!b%gr6hQvT!(M!YK!R zNqoieC2(A~nP4Yo^YlG7xpMZqnYp9xc7 za}<3XlGMX*1$Mvj8E@w?l9vHReDi<0gRgB*op*E>}aB* z%fQ?}Bx;5(DZz7*aF6*B!gba99f?`aifm7uc42HX;_rToq8kA-5$HHc7U3L7usl|2 zBa9@$%=w`^2_;zw`qcveHQfL^`@-gP!ZCG4V6{Do8JBjNJom^s5>|@F`QJk+8Hb{< z1t?A6_!?t)j(%!5$>vTFtR98rfvqU~0{)3%DcUhsn2PaJ+C%&gn9m(pm$9TP?I!UY z@!a10ENq4=aQufLMWN(2NhDQR;c?rMoNQ@jN6mi|%F`CBJ!AemU^EilVm<_)m9(wc z4}%qKxA;o|t_q9~p|2Xp93!KUbY|Q*IOw-u;R$B`2Tf1v-Ah?%C}Af2CM#P*Ei2LS z=OKc9h!_0ex1YN;7IhdE#Opt^-i4t=tA#Y7`U zsBE`vNw67B&HvE~5VMYLSatd*iT^e9v(SzlmOz2>gbCOi{lqY1%@4Dst3QiG zw@Jd^TX40Z-(VW@PW;1taLrNu^Hf^mO}@bR*v9ma%YhVAfhCa>BmZn3&pjN@DN zkqDlN@dxaivpX3m5|6ph=tp6Bc5H*{3k0fUn$+Q9bgKo4{^VM!ACVPBu%7vLFIH-K=RuHs6U5<{natai%);- zFS9zyd*Z~Ry~g(eu`^pi(~P;$zah8#f+b!I^Rc4rW{{AT`VrtM?K^=-!{{U(j^jhy z)~MJXwuIx*wKKg6h-St9!+a*o;fDO0#Q)^Cz5MYg(zAkkB#nf_bdnt**ji?MNHQJr z7hGJ6;V;H{sr)oHb_=?$S`iAgjUtz-gY?AqUz%hsg)g80cbFn`=&w^f!=XJbu2so* zWnGgQ7othdQP>UZ=ckCNB->^|O41L;W;H%(D5@LDf{62qel&cFQsf+b2C=a9?8sEc zk|m)9YX#HoqM3+OWC9&vG6K~W_n7j7D~=DXKZpQnNHUA@clvR#_qRDA1~HVf_KI#pBdoi z%4u8tnEp``zNAUcW48tS(FDFgL6W8<{YaC1A^6{rAYZTe?uUeXME%jJB@w2rnVO1w z9bC^6ZV%(sq*=_|U&@G${vKiS(NAEZ74j)Qdx)_NO45^Fasj&*R&s3e+(7q$7zJtR zLce{x2jf~yhDtp8`3N+CfHN@+m9ivmLs2CNdX(hfncvBLCG?}v?Laq>epU)jV17-l zpcpJf@`u>1Ot(>A)`>@TqY0Xl69~|TVpufHCJ(g2{*o++LLbm-+UgWAJ${`CIEey^ zNnw(n@dS#PL90%@+Sv7Bt~>owO^1kFg|TTbU@ZBsRVAzZm+-zm5Vn==@t+mC;$LBpxjtLH{9mEau`{5gTv{m6!yXZM)Woeixg_flqz{ zXQq81UQ=3#*`>4iGHrqG0CC+BaIQd;tRrcAr~AKuhm-W3?aT`1o6?_cD=J671cAP> zvSC^oerXD9 zOTa~8oMSV-&UgZIt7jli!2{ZH)94#u-oH1uU0D%Q&#jRMLmYF75M9_0qNKy)}MSnj*B$w%DB=JRJ3}YAeG4Ibf zR2C9%75d!RKS7xfE+Tg<8API@Uj&zQ4OthNr-g>thDr-!C#42oVoK`4qnJOj_TgnHzuk565FDSIf&GbknbNc5b5 ziQsZtN%~Q2<8rWZl8&?n=+{$NOe_8rV@VQhR#{);cf|chvWT>@wupMhQl6r?EH+@Y zQY*6+yrJKL){eyQSxF#GvV$N+a313fUE!>-t>{0|9^vxa0R zSv@S&VQ`!(H{u{UP6A0fk~}AHL=wNoxibzW(1n$E=#~+5k}cp0b|WY_nH60k%$CdV z6t+#6bCV+_`P>~zkcc80&`vP%F9xU3#jzrKkzl0rT6Q`lAfu31%huh-|pDoLLVyM@sZrX{&#r-w?^^U zly6ZsVK-*tkejNT5xkXS@0tL2VZRz1Nm2`X3`X(}4!rNDtEnqq|ENSf7sL55szvX{ zo}@KzMW{`*1hzNBtlVqp&!hJ?{TO%+zt85El6W0iqGUUB@u_ya@*&FqKiP-VWJ{a_ z=Ec!vj*00Hq3j{jA+Jqe!{e00K+8cGw=38N zaWLLWRXK1zN&f_nU2KKr(5J?33x{@=CaGtuZA?EB^Fz@mz}}nH%`m?f#Cl30(@8!V z`=!JTmFtWL>x&&L0|?AWE~#5_fR3bwbP!N?)^^2tJ&w!R&H$Jko3kYQYFij; ze}Zva=Eh=EoB3;ut5I~Y#gScV5?!VpqW>40%T|EqR$}MQi?cV|wTBjo3jZNsd?v=w ze$o1xLm`TZPlAfrSJ7@^KZ1T_Y#vdtBp>Y!$-2{)cr<+W5N3f=g%BqZ{sr-!reBQc z7N#N@OvSkglWTCCW9KNnBn^&tNVdlG1qdct#>%Rp&qhBE*U4@c@`ipqD{L!;Z=*>n zg~^vhUw=!Bb29=?WilCwg9$o~fa&4zzgk2muacAvs>v8XWlTs??)4aG9%YUs~?U}XtB5~H#>9Azgu5HO<7(`+ANlf{x1K|c%I4(RIHnUAMm&TRd{R)CK$MJ@K| zSpN~lBtbt5wv_%Hl1b`QTvz&MEx>Pz*-PNe=xNP=P{9>oq6Wo{_GKhZsmVs>&d|FL!zGqkR+$N7NOPIii;4ai0SSVq#xs&*bQJl zIev%nD@#$~>1Sm=Dsz%UBwK;aBJ<72_#B1(Vw?+o1ShBG`g3h#;U}4On#u ztjWqHU5Fn@e?%jyserMhuAO-U;|!eF(n6&ywvsd?Nrg=&=HA-&O5cTILM52F5+QdI z@_xY=bh*hbnSlB_VFIan73K#C6`eModNQL+@?s75)qNVp{)5F#R(0Mg%tG**=(1x|5nV9~$WEbm zYzGE2AHFQe$vl@E~1{{n^TSC9+ielDw0fN(3u2p z378ocqLoDd2j^0jq%W%&h241bjf{Sdc8p^CW1osbLntCPIc_pnfTRu4`4cBli_re3 z!?-wY8e1GHx0wu2@N5`L)-gBO`gN_~)&veK=O}CqalBYzs60R?c~0W06cz_YF#pwz z3vW~vCc`a3TwC2B0%fC!j0F7!d*M8f{tXLIE%f`up6`0j4HGFnp^ISc%N|s-a-vX5 z2BKuwGRYK!@qBFlFkcP(llXt8-<#+e(9gwIk_UYo>~mlv$xU^iuqnpapZ+BJb3;Fn zxI}nFqJt|r4s0Lzm62lcA^Ek$Off0sh8z)H+@#P2Od7qB?<(Ot3q zjpdz@n+~U>97aw(_RgB|B`dF^SRtay(et$GI3 z3T)#l-?>N6z>XbTwG1fLsz;0N?Yj1C*QImFkOf{vQ`P9wu~nG)nytFG3+xz1QLA6q zRy(#X@LF0fq}g+?I6L?!?}{B;CVLO^+R-G)d*PgrY?*!HMIXBV`IgborY(6iZ2zNS z8$+^Y_K6>5=>A7T*FRsq_UX(?A-^;EbPk7N__~nvnSGMPpgU~Gqv5L`4O{$Z_!?J8 j&|Yu9i1J=Utb$j~`H$#?M2^P~R{v1dRe delta 74276 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 V@(tf{device}" msgstr "メンバー追加 {device}" -#: netbox/dcim/views.py:4192 +#: netbox/dcim/views.py:4193 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "マスターデバイスを削除できません {device} バーチャルシャーシから。" -#: netbox/dcim/views.py:4203 +#: netbox/dcim/views.py:4204 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "削除済み {device} バーチャルシャーシから {chassis}" @@ -8600,50 +8621,50 @@ msgstr "イベントルールのアクションタイプが不明です: {action msgid "Cannot import events pipeline {name} error: {error}" msgstr "イベントパイプラインをインポートできません {name} エラー: {error}" -#: netbox/extras/filtersets.py:52 +#: netbox/extras/filtersets.py:53 msgid "Script module (ID)" msgstr "スクリプトモジュール (ID)" -#: netbox/extras/filtersets.py:267 netbox/extras/filtersets.py:621 -#: netbox/extras/filtersets.py:793 netbox/extras/filtersets.py:822 +#: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:646 +#: netbox/extras/filtersets.py:822 netbox/extras/filtersets.py:853 msgid "Data file (ID)" msgstr "データファイル (ID)" -#: netbox/extras/filtersets.py:441 netbox/users/filtersets.py:83 -#: netbox/users/filtersets.py:232 netbox/users/filtersets.py:289 +#: netbox/extras/filtersets.py:457 netbox/users/filtersets.py:83 +#: netbox/users/filtersets.py:234 netbox/users/filtersets.py:293 msgid "Group (name)" msgstr "グループ (名前)" -#: netbox/extras/filtersets.py:730 +#: netbox/extras/filtersets.py:757 #: netbox/virtualization/forms/filtersets.py:132 msgid "Cluster type" msgstr "クラスタタイプ" -#: netbox/extras/filtersets.py:736 netbox/virtualization/filtersets.py:66 -#: netbox/virtualization/filtersets.py:123 +#: netbox/extras/filtersets.py:763 netbox/virtualization/filtersets.py:72 +#: netbox/virtualization/filtersets.py:136 msgid "Cluster type (slug)" msgstr "クラスタタイプ (slug)" -#: netbox/extras/filtersets.py:757 netbox/tenancy/forms/forms.py:16 +#: netbox/extras/filtersets.py:784 netbox/tenancy/forms/forms.py:16 #: netbox/tenancy/forms/forms.py:40 msgid "Tenant group" msgstr "テナントグループ" -#: netbox/extras/filtersets.py:763 netbox/tenancy/filtersets.py:201 -#: netbox/tenancy/filtersets.py:222 +#: netbox/extras/filtersets.py:790 netbox/tenancy/filtersets.py:208 +#: netbox/tenancy/filtersets.py:229 msgid "Tenant group (slug)" msgstr "テナントグループ (slug)" -#: netbox/extras/filtersets.py:779 netbox/extras/forms/model_forms.py:583 +#: netbox/extras/filtersets.py:806 netbox/extras/forms/model_forms.py:583 #: netbox/templates/extras/tag.html:11 msgid "Tag" msgstr "タグ" -#: netbox/extras/filtersets.py:785 +#: netbox/extras/filtersets.py:812 msgid "Tag (slug)" msgstr "タグ (slug)" -#: netbox/extras/filtersets.py:850 netbox/extras/forms/filtersets.py:545 +#: netbox/extras/filtersets.py:881 netbox/extras/forms/filtersets.py:545 msgid "Has local config context data" msgstr "ローカル設定コンテキストがある" @@ -8652,7 +8673,7 @@ msgid "Group name" msgstr "グループ名" #: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:75 -#: netbox/extras/tables/tables.py:71 +#: netbox/extras/tables/tables.py:82 #: netbox/templates/extras/customfield.html:38 #: netbox/templates/generic/bulk_import.html:149 msgid "Required" @@ -8727,7 +8748,7 @@ msgstr "添付ファイルとして" #: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228 #: netbox/extras/forms/filtersets.py:256 netbox/extras/forms/filtersets.py:287 -#: netbox/extras/tables/tables.py:310 netbox/extras/tables/tables.py:347 +#: netbox/extras/tables/tables.py:321 netbox/extras/tables/tables.py:358 #: netbox/templates/extras/savedfilter.html:29 #: netbox/templates/extras/tableconfig.html:37 msgid "Shared" @@ -8908,7 +8929,7 @@ msgstr "割当オブジェクトタイプ" msgid "The classification of entry" msgstr "エントリの分類" -#: netbox/extras/forms/bulk_import.py:299 netbox/extras/tables/tables.py:746 +#: netbox/extras/forms/bulk_import.py:299 netbox/extras/tables/tables.py:757 #: netbox/netbox/tables/tables.py:287 netbox/netbox/tables/tables.py:302 #: netbox/netbox/tables/tables.py:325 netbox/netbox/ui/panels.py:215 #: netbox/templates/dcim/htmx/cable_edit.html:99 @@ -8925,7 +8946,7 @@ msgstr "コメント" #: netbox/users/forms/filtersets.py:181 netbox/users/forms/model_forms.py:262 #: netbox/users/forms/model_forms.py:274 netbox/users/forms/model_forms.py:349 #: netbox/users/forms/model_forms.py:480 netbox/users/forms/model_forms.py:495 -#: netbox/users/tables.py:135 netbox/users/tables.py:193 +#: netbox/users/tables.py:136 netbox/users/tables.py:194 msgid "Users" msgstr "ユーザ" @@ -8944,8 +8965,8 @@ msgstr "二重引用符で囲んだカンマ区切りのユーザ名" #: netbox/tenancy/tables/contacts.py:101 netbox/users/forms/filtersets.py:176 #: netbox/users/forms/model_forms.py:207 netbox/users/forms/model_forms.py:219 #: netbox/users/forms/model_forms.py:354 netbox/users/forms/model_forms.py:479 -#: netbox/users/tables.py:67 netbox/users/tables.py:139 -#: netbox/users/tables.py:189 +#: netbox/users/tables.py:68 netbox/users/tables.py:140 +#: netbox/users/tables.py:190 msgid "Groups" msgstr "グループ" @@ -8966,7 +8987,7 @@ msgid "Field type" msgstr "フィールドタイプ" #: netbox/extras/forms/filtersets.py:128 -#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:97 +#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:108 #: netbox/templates/generic/bulk_import.html:185 msgid "Choices" msgstr "選択肢" @@ -10125,59 +10146,59 @@ msgstr "スクリプト実行パラメータ" msgid "Dismiss" msgstr "却下" -#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:173 -#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:304 -#: netbox/extras/tables/tables.py:505 netbox/extras/tables/tables.py:543 +#: netbox/extras/tables/tables.py:79 netbox/extras/tables/tables.py:184 +#: netbox/extras/tables/tables.py:213 netbox/extras/tables/tables.py:315 +#: netbox/extras/tables/tables.py:516 netbox/extras/tables/tables.py:554 #: netbox/templates/extras/customfield.html:105 #: netbox/templates/extras/eventrule.html:27 -#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:109 +#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:110 msgid "Object Types" msgstr "オブジェクトタイプ" -#: netbox/extras/tables/tables.py:75 +#: netbox/extras/tables/tables.py:86 msgid "Validate Uniqueness" msgstr "一意性を検証" -#: netbox/extras/tables/tables.py:79 +#: netbox/extras/tables/tables.py:90 msgid "Visible" msgstr "可視" -#: netbox/extras/tables/tables.py:82 +#: netbox/extras/tables/tables.py:93 msgid "Editable" msgstr "編集可能" -#: netbox/extras/tables/tables.py:88 +#: netbox/extras/tables/tables.py:99 msgid "Related Object Type" msgstr "関連オブジェクトタイプ" -#: netbox/extras/tables/tables.py:92 +#: netbox/extras/tables/tables.py:103 #: netbox/templates/extras/customfield.html:51 msgid "Choice Set" msgstr "チョイスセット" -#: netbox/extras/tables/tables.py:100 +#: netbox/extras/tables/tables.py:111 msgid "Is Cloneable" msgstr "複製可能" -#: netbox/extras/tables/tables.py:104 +#: netbox/extras/tables/tables.py:115 #: netbox/templates/extras/customfield.html:118 msgid "Minimum Value" msgstr "最小値" -#: netbox/extras/tables/tables.py:107 +#: netbox/extras/tables/tables.py:118 #: netbox/templates/extras/customfield.html:122 msgid "Maximum Value" msgstr "最大値" -#: netbox/extras/tables/tables.py:110 +#: netbox/extras/tables/tables.py:121 msgid "Validation Regex" msgstr "検証正規表現" -#: netbox/extras/tables/tables.py:114 netbox/extras/tables/tables.py:155 -#: netbox/extras/tables/tables.py:184 netbox/extras/tables/tables.py:231 -#: netbox/extras/tables/tables.py:315 netbox/extras/tables/tables.py:475 -#: netbox/extras/tables/tables.py:517 netbox/extras/tables/tables.py:547 -#: netbox/extras/tables/tables.py:638 netbox/extras/tables/tables.py:690 +#: netbox/extras/tables/tables.py:125 netbox/extras/tables/tables.py:166 +#: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:242 +#: netbox/extras/tables/tables.py:326 netbox/extras/tables/tables.py:486 +#: netbox/extras/tables/tables.py:528 netbox/extras/tables/tables.py:558 +#: netbox/extras/tables/tables.py:649 netbox/extras/tables/tables.py:701 #: netbox/netbox/forms/mixins.py:162 netbox/netbox/forms/mixins.py:187 #: netbox/netbox/tables/tables.py:284 netbox/netbox/tables/tables.py:299 #: netbox/netbox/tables/tables.py:314 netbox/templates/generic/object.html:61 @@ -10185,43 +10206,43 @@ msgstr "検証正規表現" msgid "Owner" msgstr "オーナー" -#: netbox/extras/tables/tables.py:147 +#: netbox/extras/tables/tables.py:158 msgid "Count" msgstr "カウント" -#: netbox/extras/tables/tables.py:150 +#: netbox/extras/tables/tables.py:161 msgid "Order Alphabetically" msgstr "アルファベット順に並べる" -#: netbox/extras/tables/tables.py:179 +#: netbox/extras/tables/tables.py:190 #: netbox/templates/extras/customlink.html:33 msgid "New Window" msgstr "新規ウィンドウ" -#: netbox/extras/tables/tables.py:205 netbox/extras/tables/tables.py:676 +#: netbox/extras/tables/tables.py:216 netbox/extras/tables/tables.py:687 #: netbox/templates/extras/configtemplate.html:21 #: netbox/templates/extras/exporttemplate.html:23 msgid "MIME Type" msgstr "マイムタイプ" -#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:679 +#: netbox/extras/tables/tables.py:219 netbox/extras/tables/tables.py:690 #: netbox/templates/extras/configtemplate.html:25 #: netbox/templates/extras/exporttemplate.html:27 msgid "File Name" msgstr "ファイル名" -#: netbox/extras/tables/tables.py:211 netbox/extras/tables/tables.py:682 +#: netbox/extras/tables/tables.py:222 netbox/extras/tables/tables.py:693 #: netbox/templates/extras/configtemplate.html:29 #: netbox/templates/extras/exporttemplate.html:31 msgid "File Extension" msgstr "ファイル拡張子" -#: netbox/extras/tables/tables.py:214 netbox/extras/tables/tables.py:685 +#: netbox/extras/tables/tables.py:225 netbox/extras/tables/tables.py:696 msgid "As Attachment" msgstr "添付ファイルとして" -#: netbox/extras/tables/tables.py:222 netbox/extras/tables/tables.py:592 -#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:664 +#: netbox/extras/tables/tables.py:233 netbox/extras/tables/tables.py:603 +#: netbox/extras/tables/tables.py:633 netbox/extras/tables/tables.py:675 #: netbox/templates/core/datafile.html:18 #: netbox/templates/core/inc/datafile_panel.html:4 #: netbox/templates/core/inc/datafile_panel.html:17 @@ -10231,22 +10252,22 @@ msgstr "添付ファイルとして" msgid "Data File" msgstr "データファイル" -#: netbox/extras/tables/tables.py:227 netbox/extras/tables/tables.py:597 -#: netbox/extras/tables/tables.py:634 netbox/extras/tables/tables.py:669 +#: netbox/extras/tables/tables.py:238 netbox/extras/tables/tables.py:608 +#: netbox/extras/tables/tables.py:645 netbox/extras/tables/tables.py:680 msgid "Synced" msgstr "同期済み" -#: netbox/extras/tables/tables.py:252 +#: netbox/extras/tables/tables.py:263 #: netbox/templates/extras/imageattachment.html:57 msgid "Image" msgstr "画像" -#: netbox/extras/tables/tables.py:261 +#: netbox/extras/tables/tables.py:272 #: netbox/templates/extras/imageattachment.html:33 msgid "Filename" msgstr "ファイル名" -#: netbox/extras/tables/tables.py:280 netbox/templates/core/datafile.html:36 +#: netbox/extras/tables/tables.py:291 netbox/templates/core/datafile.html:36 #: netbox/templates/extras/imageattachment.html:44 #: netbox/templates/ipam/iprange.html:25 #: netbox/templates/virtualization/virtualdisk.html:29 @@ -10254,42 +10275,42 @@ msgstr "ファイル名" msgid "Size" msgstr "サイズ" -#: netbox/extras/tables/tables.py:341 +#: netbox/extras/tables/tables.py:352 msgid "Table Name" msgstr "テーブル名" -#: netbox/extras/tables/tables.py:428 +#: netbox/extras/tables/tables.py:439 msgid "Read" msgstr "読む" -#: netbox/extras/tables/tables.py:471 +#: netbox/extras/tables/tables.py:482 msgid "SSL Validation" msgstr "SSL バリデーション" -#: netbox/extras/tables/tables.py:511 +#: netbox/extras/tables/tables.py:522 #: netbox/templates/extras/eventrule.html:37 msgid "Event Types" msgstr "イベントタイプ" -#: netbox/extras/tables/tables.py:672 +#: netbox/extras/tables/tables.py:683 #: netbox/templates/extras/configtemplate.html:66 msgid "Auto Sync Enabled" msgstr "自動同期有効" -#: netbox/extras/tables/tables.py:698 netbox/netbox/navigation/menu.py:79 +#: netbox/extras/tables/tables.py:709 netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "デバイスロール" -#: netbox/extras/tables/tables.py:751 +#: netbox/extras/tables/tables.py:762 msgid "Comments (Short)" msgstr "コメント (ショート)" -#: netbox/extras/tables/tables.py:770 netbox/extras/tables/tables.py:822 +#: netbox/extras/tables/tables.py:781 netbox/extras/tables/tables.py:833 msgid "Line" msgstr "ライン" -#: netbox/extras/tables/tables.py:825 +#: netbox/extras/tables/tables.py:836 msgid "Method" msgstr "メソッド" @@ -10456,180 +10477,180 @@ msgstr "顧客" msgid "Invalid IP address format: {address}" msgstr "IP アドレス形式が無効です: {address}" -#: netbox/ipam/filtersets.py:55 netbox/vpn/filtersets.py:318 +#: netbox/ipam/filtersets.py:56 netbox/vpn/filtersets.py:344 msgid "Import target" msgstr "インポート対象" -#: netbox/ipam/filtersets.py:61 netbox/vpn/filtersets.py:324 +#: netbox/ipam/filtersets.py:62 netbox/vpn/filtersets.py:350 msgid "Import target (name)" msgstr "インポート対象 (名前)" -#: netbox/ipam/filtersets.py:66 netbox/vpn/filtersets.py:329 +#: netbox/ipam/filtersets.py:67 netbox/vpn/filtersets.py:355 msgid "Export target" msgstr "エクスポート対象" -#: netbox/ipam/filtersets.py:72 netbox/vpn/filtersets.py:335 +#: netbox/ipam/filtersets.py:73 netbox/vpn/filtersets.py:361 msgid "Export target (name)" msgstr "エクスポート対象 (名前)" -#: netbox/ipam/filtersets.py:94 +#: netbox/ipam/filtersets.py:95 msgid "Importing VRF" msgstr "VRF のインポート" -#: netbox/ipam/filtersets.py:100 +#: netbox/ipam/filtersets.py:101 msgid "Import VRF (RD)" msgstr "インポートVRF (RD)" -#: netbox/ipam/filtersets.py:105 +#: netbox/ipam/filtersets.py:106 msgid "Exporting VRF" msgstr "VRF のエクスポート" -#: netbox/ipam/filtersets.py:111 +#: netbox/ipam/filtersets.py:112 msgid "Export VRF (RD)" msgstr "エクスポートVRF (RD)" -#: netbox/ipam/filtersets.py:116 +#: netbox/ipam/filtersets.py:117 msgid "Importing L2VPN" msgstr "L2VPN のインポート" -#: netbox/ipam/filtersets.py:122 +#: netbox/ipam/filtersets.py:123 msgid "Importing L2VPN (identifier)" msgstr "L2VPN (識別子) のインポート" -#: netbox/ipam/filtersets.py:127 +#: netbox/ipam/filtersets.py:128 msgid "Exporting L2VPN" msgstr "L2VPN のエクスポート" -#: netbox/ipam/filtersets.py:133 +#: netbox/ipam/filtersets.py:134 msgid "Exporting L2VPN (identifier)" msgstr "L2VPN (識別子) のエクスポート" -#: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:310 +#: netbox/ipam/filtersets.py:166 netbox/ipam/filtersets.py:317 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/tables/ip.py:156 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "プレフィックス" -#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:209 -#: netbox/ipam/filtersets.py:235 +#: netbox/ipam/filtersets.py:171 netbox/ipam/filtersets.py:213 +#: netbox/ipam/filtersets.py:241 msgid "RIR (ID)" msgstr "RIR (ID)" -#: netbox/ipam/filtersets.py:175 netbox/ipam/filtersets.py:215 -#: netbox/ipam/filtersets.py:241 +#: netbox/ipam/filtersets.py:178 netbox/ipam/filtersets.py:220 +#: netbox/ipam/filtersets.py:248 msgid "RIR (slug)" msgstr "RIR (slug)" -#: netbox/ipam/filtersets.py:314 +#: netbox/ipam/filtersets.py:321 msgid "Within prefix" msgstr "プレフィックス内" -#: netbox/ipam/filtersets.py:318 +#: netbox/ipam/filtersets.py:325 msgid "Within and including prefix" msgstr "プレフィックス内およびプレフィックスを含む" -#: netbox/ipam/filtersets.py:322 +#: netbox/ipam/filtersets.py:329 msgid "Prefixes which contain this prefix or IP" msgstr "このプレフィックス / IP を含むプレフィックス" -#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:579 +#: netbox/ipam/filtersets.py:340 netbox/ipam/filtersets.py:599 #: netbox/ipam/forms/bulk_edit.py:281 netbox/ipam/forms/filtersets.py:220 #: netbox/ipam/forms/filtersets.py:372 msgid "Mask length" msgstr "マスクの長さ" -#: netbox/ipam/filtersets.py:368 +#: netbox/ipam/filtersets.py:378 msgid "VLAN Group (ID)" msgstr "VLAN グループ (ID)" -#: netbox/ipam/filtersets.py:374 +#: netbox/ipam/filtersets.py:385 msgid "VLAN Group (slug)" msgstr "VLAN グループ (スラッグ)" -#: netbox/ipam/filtersets.py:378 netbox/vpn/filtersets.py:442 +#: netbox/ipam/filtersets.py:390 netbox/vpn/filtersets.py:470 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:382 netbox/vpn/filtersets.py:437 +#: netbox/ipam/filtersets.py:394 netbox/vpn/filtersets.py:465 msgid "VLAN number (1-4094)" msgstr "VLAN 番号 (1-4094)" -#: netbox/ipam/filtersets.py:477 netbox/ipam/filtersets.py:481 -#: netbox/ipam/filtersets.py:574 netbox/ipam/forms/model_forms.py:495 +#: netbox/ipam/filtersets.py:492 netbox/ipam/filtersets.py:496 +#: netbox/ipam/filtersets.py:594 netbox/ipam/forms/model_forms.py:495 #: netbox/templates/tenancy/contact.html:63 #: netbox/tenancy/forms/bulk_edit.py:104 msgid "Address" msgstr "アドレス" -#: netbox/ipam/filtersets.py:485 +#: netbox/ipam/filtersets.py:500 msgid "Ranges which contain this prefix or IP" msgstr "このプレフィックス / IP を含む範囲" -#: netbox/ipam/filtersets.py:513 netbox/ipam/filtersets.py:570 +#: netbox/ipam/filtersets.py:533 netbox/ipam/filtersets.py:590 msgid "Parent prefix" msgstr "親プレフィックス" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:678 msgid "FHRP group (ID)" msgstr "FHRP グループ (ID)" -#: netbox/ipam/filtersets.py:660 +#: netbox/ipam/filtersets.py:682 msgid "Is assigned to an interface" msgstr "インタフェースに割り当てられているか" -#: netbox/ipam/filtersets.py:676 +#: netbox/ipam/filtersets.py:700 msgid "Application Service (ID)" msgstr "アプリケーションサービス (ID)" -#: netbox/ipam/filtersets.py:681 +#: netbox/ipam/filtersets.py:706 msgid "NAT inside IP address (ID)" msgstr "NAT 内部の IP アドレス (ID)" -#: netbox/ipam/filtersets.py:1031 +#: netbox/ipam/filtersets.py:1068 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-in-Q スVLAN (ID)" -#: netbox/ipam/filtersets.py:1035 +#: netbox/ipam/filtersets.py:1072 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Q-In-Q スプラン番号 (1-4094)" -#: netbox/ipam/filtersets.py:1056 +#: netbox/ipam/filtersets.py:1093 msgid "Assigned VM interface" msgstr "割り当てられた VM インターフェイス" -#: netbox/ipam/filtersets.py:1131 +#: netbox/ipam/filtersets.py:1170 msgid "VLAN Translation Policy (name)" msgstr "VLAN 変換ポリシー (名前)" -#: netbox/ipam/filtersets.py:1200 +#: netbox/ipam/filtersets.py:1239 msgid "FHRP Group (name)" msgstr "FHRP グループ (名前)" -#: netbox/ipam/filtersets.py:1205 +#: netbox/ipam/filtersets.py:1244 msgid "FHRP Group (ID)" msgstr "FHRP グループ (ID)" -#: netbox/ipam/filtersets.py:1210 +#: netbox/ipam/filtersets.py:1249 msgid "IP address (ID)" msgstr "IP アドレス (ID)" -#: netbox/ipam/filtersets.py:1216 netbox/ipam/models/ip.py:813 +#: netbox/ipam/filtersets.py:1255 netbox/ipam/models/ip.py:813 msgid "IP address" msgstr "IP アドレス" -#: netbox/ipam/filtersets.py:1268 +#: netbox/ipam/filtersets.py:1308 msgid "Primary IPv4 (ID)" msgstr "プライマリ IPv4 (ID)" -#: netbox/ipam/filtersets.py:1274 +#: netbox/ipam/filtersets.py:1315 msgid "Primary IPv4 (address)" msgstr "プライマリ IPv4アドレス" -#: netbox/ipam/filtersets.py:1279 +#: netbox/ipam/filtersets.py:1321 msgid "Primary IPv6 (ID)" msgstr "プライマリ IPv6 (ID)" -#: netbox/ipam/filtersets.py:1285 +#: netbox/ipam/filtersets.py:1328 msgid "Primary IPv6 (address)" msgstr "プライマリ IPv6アドレス" @@ -10707,7 +10728,7 @@ msgstr "VLAN グループ" #: netbox/vpn/forms/model_forms.py:431 netbox/vpn/forms/model_forms.py:450 #: netbox/wireless/forms/bulk_edit.py:52 #: netbox/wireless/forms/bulk_import.py:49 -#: netbox/wireless/forms/model_forms.py:50 netbox/wireless/models.py:102 +#: netbox/wireless/forms/model_forms.py:50 netbox/wireless/models.py:105 msgid "VLAN" msgstr "VLAN" @@ -11374,7 +11395,7 @@ msgstr "VRF{vrf}において、定義されたアドレスが範囲{overlapping_ msgid "Defined range exceeds maximum supported size ({max_size})" msgstr "定義された範囲がサポートされている最大サイズを超えています ({max_size})" -#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:75 +#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:78 msgid "address" msgstr "アドレス" @@ -12322,12 +12343,6 @@ msgstr "デバイス構成要素" msgid "Inventory Item Roles" msgstr "在庫品目のロール" -#: netbox/netbox/navigation/menu.py:113 -#: netbox/templates/dcim/interface.html:399 -#: netbox/templates/virtualization/vminterface.html:124 -msgid "MAC Addresses" -msgstr "MAC アドレス" - #: netbox/netbox/navigation/menu.py:120 netbox/netbox/navigation/menu.py:124 #: netbox/templates/dcim/interface.html:195 msgid "Connections" @@ -12430,10 +12445,9 @@ msgstr "IPsec プロファイル" #: netbox/netbox/navigation/menu.py:262 #: netbox/templates/virtualization/buttons/bulk_add_components.html:17 -#: netbox/templates/virtualization/virtualmachine.html:180 #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/virtualization/tables/virtualmachines.py:74 -#: netbox/virtualization/views.py:384 +#: netbox/virtualization/views.py:428 msgid "Virtual Disks" msgstr "仮想ディスク" @@ -12601,7 +12615,7 @@ msgstr "権限" msgid "Owner Groups" msgstr "オーナーグループ" -#: netbox/netbox/navigation/menu.py:424 netbox/users/tables.py:165 +#: netbox/netbox/navigation/menu.py:424 netbox/users/tables.py:166 msgid "Owners" msgstr "所有者" @@ -12830,67 +12844,67 @@ msgstr "初期化後にストアをレジストリに追加できません" msgid "Cannot delete stores from registry" msgstr "レジストリからストアを削除できません" -#: netbox/netbox/settings.py:837 +#: netbox/netbox/settings.py:828 msgid "Czech" msgstr "チェコ語" -#: netbox/netbox/settings.py:838 +#: netbox/netbox/settings.py:829 msgid "Danish" msgstr "デンマーク語" -#: netbox/netbox/settings.py:839 +#: netbox/netbox/settings.py:830 msgid "German" msgstr "ドイツ語" -#: netbox/netbox/settings.py:840 +#: netbox/netbox/settings.py:831 msgid "English" msgstr "英語" -#: netbox/netbox/settings.py:841 +#: netbox/netbox/settings.py:832 msgid "Spanish" msgstr "スペイン語" -#: netbox/netbox/settings.py:842 +#: netbox/netbox/settings.py:833 msgid "French" msgstr "フランス語" -#: netbox/netbox/settings.py:843 +#: netbox/netbox/settings.py:834 msgid "Italian" msgstr "イタリア語" -#: netbox/netbox/settings.py:844 +#: netbox/netbox/settings.py:835 msgid "Japanese" msgstr "日本語" -#: netbox/netbox/settings.py:845 +#: netbox/netbox/settings.py:836 msgid "Latvian" msgstr "ラトビア語" -#: netbox/netbox/settings.py:846 +#: netbox/netbox/settings.py:837 msgid "Dutch" msgstr "オランダ語" -#: netbox/netbox/settings.py:847 +#: netbox/netbox/settings.py:838 msgid "Polish" msgstr "ポーランド語" -#: netbox/netbox/settings.py:848 +#: netbox/netbox/settings.py:839 msgid "Portuguese" msgstr "ポルトガル語" -#: netbox/netbox/settings.py:849 +#: netbox/netbox/settings.py:840 msgid "Russian" msgstr "ロシア語" -#: netbox/netbox/settings.py:850 +#: netbox/netbox/settings.py:841 msgid "Turkish" msgstr "トルコ語" -#: netbox/netbox/settings.py:851 +#: netbox/netbox/settings.py:842 msgid "Ukrainian" msgstr "ウクライナ語" -#: netbox/netbox/settings.py:852 +#: netbox/netbox/settings.py:843 msgid "Chinese" msgstr "中国語" @@ -13952,14 +13966,12 @@ msgid "Not Connected" msgstr "未接続" #: netbox/templates/dcim/device/attrs/ipaddress.html:4 -#: netbox/templates/virtualization/virtualmachine.html:61 -#: netbox/templates/virtualization/virtualmachine.html:77 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:4 msgid "NAT for" msgstr "用の NAT" #: netbox/templates/dcim/device/attrs/ipaddress.html:6 -#: netbox/templates/virtualization/virtualmachine.html:63 -#: netbox/templates/virtualization/virtualmachine.html:79 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:6 msgid "NAT" msgstr "NAT" @@ -13967,6 +13979,7 @@ msgstr "NAT" #: netbox/templates/ui/actions/copy_content.html:2 #: netbox/templates/ui/attrs/numeric.html:9 #: netbox/templates/ui/attrs/text.html:4 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:8 #: netbox/utilities/templates/form_helpers/render_field.html:41 msgid "Copy to clipboard" msgstr "クリップボードにコピー" @@ -14020,10 +14033,6 @@ msgstr "ローカル設定コンテキストデータ" msgid "Device Bay" msgstr "デバイスベイ" -#: netbox/templates/dcim/devicebay.html:43 -msgid "Installed Device" -msgstr "取付済デバイス" - #: netbox/templates/dcim/devicebay_depopulate.html:6 #, python-format msgid "Remove %(device)s from %(device_bay)s?" @@ -14227,8 +14236,8 @@ msgstr "チャンネル幅" #: netbox/templates/wireless/wirelesslink.html:21 #: netbox/wireless/forms/bulk_edit.py:57 netbox/wireless/forms/bulk_edit.py:94 #: netbox/wireless/forms/filtersets.py:49 -#: netbox/wireless/forms/filtersets.py:115 netbox/wireless/models.py:82 -#: netbox/wireless/models.py:148 netbox/wireless/tables/wirelesslan.py:37 +#: netbox/wireless/forms/filtersets.py:115 netbox/wireless/models.py:85 +#: netbox/wireless/models.py:151 netbox/wireless/tables/wirelesslan.py:37 msgid "SSID" msgstr "SSID" @@ -15535,7 +15544,7 @@ msgstr "" msgid "Click here to attempt loading NetBox again." msgstr "クリック ここに NetBox をもう一度ロードしてみます。" -#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:159 +#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:164 #: netbox/tenancy/forms/bulk_edit.py:127 netbox/tenancy/forms/filtersets.py:95 #: netbox/tenancy/forms/filtersets.py:126 netbox/tenancy/forms/forms.py:57 #: netbox/tenancy/forms/model_forms.py:105 @@ -15565,7 +15574,7 @@ msgid "Add Contact Group" msgstr "連絡先グループを追加" #: netbox/templates/tenancy/contactrole.html:15 -#: netbox/tenancy/filtersets.py:164 netbox/tenancy/forms/forms.py:62 +#: netbox/tenancy/filtersets.py:169 netbox/tenancy/forms/forms.py:62 #: netbox/tenancy/forms/model_forms.py:82 msgid "Contact Role" msgstr "連絡先のロール" @@ -15651,17 +15660,17 @@ msgid "Allocated Resources" msgstr "割り当てられたリソース" #: netbox/templates/virtualization/cluster.html:59 -#: netbox/templates/virtualization/virtualmachine.html:131 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:8 msgid "Virtual CPUs" msgstr "バーチャル CPU" #: netbox/templates/virtualization/cluster.html:63 -#: netbox/templates/virtualization/virtualmachine.html:135 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:12 msgid "Memory" msgstr "メモリー" #: netbox/templates/virtualization/cluster.html:73 -#: netbox/templates/virtualization/virtualmachine.html:146 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:23 msgid "Disk Space" msgstr "ディスク容量" @@ -15697,36 +15706,19 @@ msgid "Cluster Group" msgstr "クラスタグループ" #: netbox/templates/virtualization/clustertype.html:19 -#: netbox/templates/virtualization/virtualmachine.html:114 #: netbox/virtualization/forms/model_forms.py:36 msgid "Cluster Type" msgstr "クラスタタイプ" -#: netbox/templates/virtualization/virtualdisk.html:18 -msgid "Virtual Disk" -msgstr "仮想ディスク" - -#: netbox/templates/virtualization/virtualmachine.html:23 -#: netbox/virtualization/forms/bulk_edit.py:89 -#: netbox/virtualization/forms/bulk_import.py:93 -#: netbox/virtualization/forms/filtersets.py:179 -#: netbox/virtualization/tables/virtualmachines.py:33 -msgid "Start on boot" -msgstr "起動時に開始" - -#: netbox/templates/virtualization/virtualmachine.html:128 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:5 #: netbox/virtualization/forms/bulk_edit.py:155 #: netbox/virtualization/forms/model_forms.py:224 msgid "Resources" msgstr "リソース" -#: netbox/templates/virtualization/virtualmachine.html:164 -msgid "Add an application service" -msgstr "アプリケーションサービスを追加" - -#: netbox/templates/virtualization/virtualmachine.html:184 -msgid "Add Virtual Disk" -msgstr "仮想ディスクを追加" +#: netbox/templates/virtualization/virtualdisk.html:18 +msgid "Virtual Disk" +msgstr "仮想ディスク" #: netbox/templates/vpn/ikepolicy.html:10 #: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:154 @@ -15902,57 +15894,57 @@ msgstr "無線 LAN グループの追加" msgid "Link Properties" msgstr "リンクプロパティ" -#: netbox/tenancy/filtersets.py:32 +#: netbox/tenancy/filtersets.py:33 msgid "Parent contact group (ID)" msgstr "親連絡先グループ (ID)" -#: netbox/tenancy/filtersets.py:38 +#: netbox/tenancy/filtersets.py:40 msgid "Parent contact group (slug)" msgstr "親連絡先グループ (スラッグ)" -#: netbox/tenancy/filtersets.py:44 netbox/tenancy/filtersets.py:78 -#: netbox/tenancy/filtersets.py:122 +#: netbox/tenancy/filtersets.py:46 netbox/tenancy/filtersets.py:80 +#: netbox/tenancy/filtersets.py:125 msgid "Contact group (ID)" msgstr "連絡先グループ (ID)" -#: netbox/tenancy/filtersets.py:51 netbox/tenancy/filtersets.py:85 -#: netbox/tenancy/filtersets.py:129 +#: netbox/tenancy/filtersets.py:53 netbox/tenancy/filtersets.py:87 +#: netbox/tenancy/filtersets.py:132 msgid "Contact group (slug)" msgstr "コンタクトグループ (slug)" -#: netbox/tenancy/filtersets.py:56 netbox/tenancy/filtersets.py:116 +#: netbox/tenancy/filtersets.py:58 netbox/tenancy/filtersets.py:119 msgid "Contact (ID)" msgstr "連絡先 (ID)" -#: netbox/tenancy/filtersets.py:133 +#: netbox/tenancy/filtersets.py:137 msgid "Contact role (ID)" msgstr "連絡先ロール (ID)" -#: netbox/tenancy/filtersets.py:139 +#: netbox/tenancy/filtersets.py:144 msgid "Contact role (slug)" msgstr "コンタクトロール (slug)" -#: netbox/tenancy/filtersets.py:170 +#: netbox/tenancy/filtersets.py:175 msgid "Contact group" msgstr "連絡先グループ" -#: netbox/tenancy/filtersets.py:182 +#: netbox/tenancy/filtersets.py:188 msgid "Parent tenant group (ID)" msgstr "親テナントグループ (ID)" -#: netbox/tenancy/filtersets.py:188 +#: netbox/tenancy/filtersets.py:195 msgid "Parent tenant group (slug)" msgstr "親テナントグループ (スラッグ)" -#: netbox/tenancy/filtersets.py:194 netbox/tenancy/filtersets.py:215 +#: netbox/tenancy/filtersets.py:201 netbox/tenancy/filtersets.py:222 msgid "Tenant group (ID)" msgstr "テナントグループ (ID)" -#: netbox/tenancy/filtersets.py:248 +#: netbox/tenancy/filtersets.py:255 msgid "Tenant Group (ID)" msgstr "テナントグループ (ID)" -#: netbox/tenancy/filtersets.py:255 +#: netbox/tenancy/filtersets.py:262 msgid "Tenant Group (slug)" msgstr "テナントグループ (slug)" @@ -15974,80 +15966,80 @@ msgstr "二重引用符で囲んだカンマ区切りのグループ名 (例:\"G msgid "Assigned contact" msgstr "割当連絡先" -#: netbox/tenancy/models/contacts.py:31 +#: netbox/tenancy/models/contacts.py:34 msgid "contact group" msgstr "連絡先グループ" -#: netbox/tenancy/models/contacts.py:32 +#: netbox/tenancy/models/contacts.py:35 msgid "contact groups" msgstr "連絡先グループ" -#: netbox/tenancy/models/contacts.py:41 +#: netbox/tenancy/models/contacts.py:44 msgid "contact role" msgstr "連絡先のロール" -#: netbox/tenancy/models/contacts.py:42 +#: netbox/tenancy/models/contacts.py:45 msgid "contact roles" msgstr "連絡先のロール" -#: netbox/tenancy/models/contacts.py:61 +#: netbox/tenancy/models/contacts.py:64 msgid "title" msgstr "タイトル" -#: netbox/tenancy/models/contacts.py:66 +#: netbox/tenancy/models/contacts.py:69 msgid "phone" msgstr "電話" -#: netbox/tenancy/models/contacts.py:71 +#: netbox/tenancy/models/contacts.py:74 msgid "email" msgstr "Eメール" -#: netbox/tenancy/models/contacts.py:80 +#: netbox/tenancy/models/contacts.py:83 msgid "link" msgstr "リンク" -#: netbox/tenancy/models/contacts.py:90 +#: netbox/tenancy/models/contacts.py:93 msgid "contact" msgstr "接触" -#: netbox/tenancy/models/contacts.py:91 +#: netbox/tenancy/models/contacts.py:94 msgid "contacts" msgstr "連絡先" -#: netbox/tenancy/models/contacts.py:138 +#: netbox/tenancy/models/contacts.py:141 msgid "contact assignment" msgstr "連絡先割り当て" -#: netbox/tenancy/models/contacts.py:139 +#: netbox/tenancy/models/contacts.py:142 msgid "contact assignments" msgstr "連絡先の割り当て" -#: netbox/tenancy/models/contacts.py:155 +#: netbox/tenancy/models/contacts.py:158 #, python-brace-format msgid "Contacts cannot be assigned to this object type ({type})." msgstr "このオブジェクトタイプには連絡先を割り当てられません ({type})。" -#: netbox/tenancy/models/tenants.py:32 +#: netbox/tenancy/models/tenants.py:35 msgid "tenant group" msgstr "テナントグループ" -#: netbox/tenancy/models/tenants.py:33 +#: netbox/tenancy/models/tenants.py:36 msgid "tenant groups" msgstr "テナントグループ" -#: netbox/tenancy/models/tenants.py:68 +#: netbox/tenancy/models/tenants.py:71 msgid "Tenant name must be unique per group." msgstr "テナント名はグループごとに一意である必要があります。" -#: netbox/tenancy/models/tenants.py:78 +#: netbox/tenancy/models/tenants.py:81 msgid "Tenant slug must be unique per group." msgstr "テナントslugはグループごとにユニークでなければなりません。" -#: netbox/tenancy/models/tenants.py:86 +#: netbox/tenancy/models/tenants.py:89 msgid "tenant" msgstr "テナント" -#: netbox/tenancy/models/tenants.py:87 +#: netbox/tenancy/models/tenants.py:90 msgid "tenants" msgstr "テナント" @@ -16083,20 +16075,20 @@ msgstr "v1" msgid "v2" msgstr "v2" -#: netbox/users/filterset_mixins.py:18 +#: netbox/users/filterset_mixins.py:19 msgid "Owner Group (ID)" msgstr "所有者グループ (ID)" -#: netbox/users/filterset_mixins.py:24 +#: netbox/users/filterset_mixins.py:26 msgid "Owner Group (name)" msgstr "所有者グループ (名前)" -#: netbox/users/filterset_mixins.py:28 netbox/users/filtersets.py:36 +#: netbox/users/filterset_mixins.py:31 netbox/users/filtersets.py:36 #: netbox/users/filtersets.py:88 msgid "Owner (ID)" msgstr "オーナー (ID)" -#: netbox/users/filterset_mixins.py:34 netbox/users/filtersets.py:42 +#: netbox/users/filterset_mixins.py:38 netbox/users/filtersets.py:42 #: netbox/users/filtersets.py:94 msgid "Owner (name)" msgstr "所有者 (名前)" @@ -16109,15 +16101,15 @@ msgstr "パーミッション (ID)" msgid "Notification group (ID)" msgstr "通知グループ (ID)" -#: netbox/users/filtersets.py:294 +#: netbox/users/filtersets.py:298 msgid "User group (ID)" msgstr "ユーザーグループ (ID)" -#: netbox/users/filtersets.py:300 +#: netbox/users/filtersets.py:304 msgid "User group (name)" msgstr "ユーザーグループ (名前)" -#: netbox/users/filtersets.py:311 +#: netbox/users/filtersets.py:315 msgid "User (username)" msgstr "ユーザ (ユーザー名)" @@ -16138,12 +16130,12 @@ msgid "Write enabled" msgstr "書き込み可能" #: netbox/users/forms/bulk_edit.py:120 netbox/users/forms/filtersets.py:144 -#: netbox/users/tables.py:40 +#: netbox/users/tables.py:41 msgid "Expires" msgstr "有効期限" #: netbox/users/forms/bulk_edit.py:125 netbox/users/forms/model_forms.py:136 -#: netbox/users/tables.py:46 +#: netbox/users/tables.py:47 msgid "Allowed IPs" msgstr "許可された IP" @@ -16155,31 +16147,31 @@ msgstr "バージョン 1 または 2 を指定します (デフォルトでは msgid "If no token is provided, one will be generated automatically." msgstr "トークンが提供されない場合は、自動的に生成されます。" -#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:74 +#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:75 msgid "Is Superuser" msgstr "スーパーユーザ" -#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:115 +#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:116 msgid "Can View" msgstr "閲覧可能" -#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:119 +#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:120 msgid "Can Add" msgstr "追加可能" -#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:123 +#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:124 msgid "Can Change" msgstr "変更可能" -#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:127 +#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:128 msgid "Can Delete" msgstr "削除可能" -#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:32 +#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:33 msgid "Write Enabled" msgstr "書き込み可能" -#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:43 +#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:44 msgid "Last Used" msgstr "最終使用日" @@ -16450,7 +16442,7 @@ msgstr "ユーザ" msgid "A user with this username already exists." msgstr "このユーザ名のユーザはすでに存在します。" -#: netbox/users/tables.py:131 +#: netbox/users/tables.py:132 msgid "Custom Actions" msgstr "カスタムアクション" @@ -17020,24 +17012,31 @@ msgstr "[オフ]" msgid "Last State" msgstr "ラストステート" -#: netbox/virtualization/filtersets.py:50 +#: netbox/virtualization/filtersets.py:53 msgid "Parent group (ID)" msgstr "親グループ (ID)" -#: netbox/virtualization/filtersets.py:56 +#: netbox/virtualization/filtersets.py:60 msgid "Parent group (slug)" msgstr "親グループ (slug)" -#: netbox/virtualization/filtersets.py:60 -#: netbox/virtualization/filtersets.py:117 +#: netbox/virtualization/filtersets.py:65 +#: netbox/virtualization/filtersets.py:129 msgid "Cluster type (ID)" msgstr "クラスタタイプ (ID)" -#: netbox/virtualization/filtersets.py:127 -#: netbox/virtualization/filtersets.py:253 +#: netbox/virtualization/filtersets.py:141 +#: netbox/virtualization/filtersets.py:282 msgid "Cluster (ID)" msgstr "クラスタ (ID)" +#: netbox/virtualization/forms/bulk_edit.py:89 +#: netbox/virtualization/forms/bulk_import.py:93 +#: netbox/virtualization/forms/filtersets.py:179 +#: netbox/virtualization/tables/virtualmachines.py:33 +msgid "Start on boot" +msgstr "起動時に開始" + #: netbox/virtualization/forms/bulk_edit.py:137 #: netbox/virtualization/models/virtualmachines.py:116 msgid "vCPUs" @@ -17235,7 +17234,7 @@ msgstr "仮想ディスク" msgid "virtual disks" msgstr "仮想ディスク" -#: netbox/virtualization/views.py:322 +#: netbox/virtualization/views.py:327 #, python-brace-format msgid "Added {count} devices to cluster {cluster}" msgstr "追加しました {count} デバイスをクラスタに {cluster}" @@ -17332,59 +17331,59 @@ msgstr "イーサネット仮想プライベートツリー" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:45 +#: netbox/vpn/filtersets.py:47 msgid "Tunnel group (ID)" msgstr "トンネルグループ (ID)" -#: netbox/vpn/filtersets.py:51 +#: netbox/vpn/filtersets.py:54 msgid "Tunnel group (slug)" msgstr "トンネルグループ (slug)" -#: netbox/vpn/filtersets.py:58 +#: netbox/vpn/filtersets.py:63 msgid "IPSec profile (ID)" msgstr "IPsec プロファイル (ID)" -#: netbox/vpn/filtersets.py:64 +#: netbox/vpn/filtersets.py:70 msgid "IPSec profile (name)" msgstr "IPsec プロファイル (名前)" -#: netbox/vpn/filtersets.py:86 +#: netbox/vpn/filtersets.py:93 msgid "Tunnel (ID)" msgstr "トンネル (ID)" -#: netbox/vpn/filtersets.py:92 +#: netbox/vpn/filtersets.py:100 msgid "Tunnel (name)" msgstr "トンネル (名前)" -#: netbox/vpn/filtersets.py:123 +#: netbox/vpn/filtersets.py:133 msgid "Outside IP (ID)" msgstr "外部IP (ID)" -#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:273 +#: netbox/vpn/filtersets.py:146 netbox/vpn/filtersets.py:294 msgid "IKE policy (ID)" msgstr "IKE ポリシー (ID)" -#: netbox/vpn/filtersets.py:142 netbox/vpn/filtersets.py:279 +#: netbox/vpn/filtersets.py:152 netbox/vpn/filtersets.py:301 msgid "IKE policy (name)" msgstr "IKE ポリシー (名前)" -#: netbox/vpn/filtersets.py:208 netbox/vpn/filtersets.py:283 +#: netbox/vpn/filtersets.py:224 netbox/vpn/filtersets.py:306 msgid "IPSec policy (ID)" msgstr "IPsec ポリシー (ID)" -#: netbox/vpn/filtersets.py:214 netbox/vpn/filtersets.py:289 +#: netbox/vpn/filtersets.py:230 netbox/vpn/filtersets.py:313 msgid "IPSec policy (name)" msgstr "IPsec ポリシー (名前)" -#: netbox/vpn/filtersets.py:363 +#: netbox/vpn/filtersets.py:391 msgid "L2VPN (slug)" msgstr "L2VPN (slug)" -#: netbox/vpn/filtersets.py:427 +#: netbox/vpn/filtersets.py:455 msgid "VM Interface (ID)" msgstr "VM インタフェース (ID)" -#: netbox/vpn/filtersets.py:433 +#: netbox/vpn/filtersets.py:461 msgid "VLAN (name)" msgstr "VLAN (名前)" @@ -17762,35 +17761,35 @@ msgstr "サイド B" msgid "authentication cipher" msgstr "認証暗号" -#: netbox/wireless/models.py:72 +#: netbox/wireless/models.py:75 msgid "wireless LAN group" msgstr "無線 LAN グループ" -#: netbox/wireless/models.py:73 +#: netbox/wireless/models.py:76 msgid "wireless LAN groups" msgstr "無線 LAN グループ" -#: netbox/wireless/models.py:119 +#: netbox/wireless/models.py:122 msgid "wireless LAN" msgstr "無線 LAN" -#: netbox/wireless/models.py:137 +#: netbox/wireless/models.py:140 msgid "interface A" msgstr "インタフェース A" -#: netbox/wireless/models.py:143 +#: netbox/wireless/models.py:146 msgid "interface B" msgstr "インタフェース B" -#: netbox/wireless/models.py:191 +#: netbox/wireless/models.py:194 msgid "wireless link" msgstr "無線リンク" -#: netbox/wireless/models.py:192 +#: netbox/wireless/models.py:195 msgid "wireless links" msgstr "無線リンク" -#: netbox/wireless/models.py:207 netbox/wireless/models.py:213 +#: netbox/wireless/models.py:210 netbox/wireless/models.py:216 #, python-brace-format msgid "{type} is not a wireless interface." msgstr "{type} 無線インタフェースではありません。" diff --git a/netbox/translations/lv/LC_MESSAGES/django.mo b/netbox/translations/lv/LC_MESSAGES/django.mo index 973d83faa72b9360aeb50ae4362058e5da487b13..17d5d2a2f7bd7d4b7bab5efa9062f82cdcecf18b 100644 GIT binary patch delta 74425 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 HI`97gP}yQs delta 74289 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 diff --git a/netbox/translations/lv/LC_MESSAGES/django.po b/netbox/translations/lv/LC_MESSAGES/django.po index 4d4f95234..5f2acedac 100644 --- a/netbox/translations/lv/LC_MESSAGES/django.po +++ b/netbox/translations/lv/LC_MESSAGES/django.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-03 05:21+0000\n" +"POT-Creation-Date: 2026-02-17 05:26+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2026\n" "Language-Team: Latvian (https://app.transifex.com/netbox-community/teams/178115/lv/)\n" @@ -63,7 +63,7 @@ msgstr "Resursu piešķiršana" #: netbox/dcim/choices.py:103 netbox/dcim/choices.py:155 #: netbox/dcim/choices.py:203 netbox/dcim/choices.py:256 #: netbox/dcim/choices.py:1986 netbox/dcim/choices.py:2053 -#: netbox/dcim/choices.py:2075 netbox/extras/tables/tables.py:630 +#: netbox/dcim/choices.py:2075 netbox/extras/tables/tables.py:641 #: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49 #: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154 #: netbox/templates/extras/configcontext.html:29 @@ -90,7 +90,7 @@ msgid "Decommissioned" msgstr "ekspluatācijas pārtraukšana" #: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1998 -#: netbox/dcim/tables/devices.py:1187 netbox/templates/dcim/interface.html:148 +#: netbox/dcim/tables/devices.py:1207 netbox/templates/dcim/interface.html:148 #: netbox/templates/virtualization/vminterface.html:83 #: netbox/tenancy/choices.py:17 msgid "Primary" @@ -109,7 +109,7 @@ msgstr "Terciārs" msgid "Inactive" msgstr "Neaktīvs" -#: netbox/circuits/choices.py:107 netbox/dcim/tables/devices.py:707 +#: netbox/circuits/choices.py:107 netbox/dcim/tables/devices.py:713 #: netbox/templates/dcim/interface.html:288 netbox/vpn/choices.py:63 msgid "Peer" msgstr "Vienaudžs" @@ -122,52 +122,52 @@ msgstr "Centrmezgls" msgid "Spoke" msgstr "Runāja" -#: netbox/circuits/filtersets.py:39 netbox/circuits/filtersets.py:208 -#: netbox/circuits/filtersets.py:289 netbox/dcim/base_filtersets.py:22 -#: netbox/dcim/filtersets.py:104 netbox/dcim/filtersets.py:160 -#: netbox/dcim/filtersets.py:221 netbox/dcim/filtersets.py:348 -#: netbox/dcim/filtersets.py:480 netbox/dcim/filtersets.py:1153 -#: netbox/dcim/filtersets.py:1476 netbox/dcim/filtersets.py:1574 -#: netbox/dcim/filtersets.py:2311 netbox/dcim/filtersets.py:2560 -#: netbox/dcim/filtersets.py:2619 netbox/ipam/filtersets.py:958 -#: netbox/virtualization/filtersets.py:149 netbox/vpn/filtersets.py:373 +#: netbox/circuits/filtersets.py:39 netbox/circuits/filtersets.py:219 +#: netbox/circuits/filtersets.py:303 netbox/dcim/base_filtersets.py:22 +#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:167 +#: netbox/dcim/filtersets.py:228 netbox/dcim/filtersets.py:364 +#: netbox/dcim/filtersets.py:510 netbox/dcim/filtersets.py:1220 +#: netbox/dcim/filtersets.py:1569 netbox/dcim/filtersets.py:1676 +#: netbox/dcim/filtersets.py:2469 netbox/dcim/filtersets.py:2726 +#: netbox/dcim/filtersets.py:2787 netbox/ipam/filtersets.py:986 +#: netbox/virtualization/filtersets.py:166 netbox/vpn/filtersets.py:401 msgid "Region (ID)" msgstr "Reģions (ID)" -#: netbox/circuits/filtersets.py:46 netbox/circuits/filtersets.py:215 -#: netbox/circuits/filtersets.py:296 netbox/dcim/base_filtersets.py:29 -#: netbox/dcim/filtersets.py:111 netbox/dcim/filtersets.py:166 -#: netbox/dcim/filtersets.py:228 netbox/dcim/filtersets.py:355 -#: netbox/dcim/filtersets.py:487 netbox/dcim/filtersets.py:1160 -#: netbox/dcim/filtersets.py:1483 netbox/dcim/filtersets.py:1581 -#: netbox/dcim/filtersets.py:2318 netbox/dcim/filtersets.py:2567 -#: netbox/dcim/filtersets.py:2626 netbox/extras/filtersets.py:665 -#: netbox/ipam/filtersets.py:965 netbox/virtualization/filtersets.py:156 -#: netbox/vpn/filtersets.py:368 +#: netbox/circuits/filtersets.py:46 netbox/circuits/filtersets.py:226 +#: netbox/circuits/filtersets.py:310 netbox/dcim/base_filtersets.py:29 +#: netbox/dcim/filtersets.py:115 netbox/dcim/filtersets.py:173 +#: netbox/dcim/filtersets.py:235 netbox/dcim/filtersets.py:371 +#: netbox/dcim/filtersets.py:517 netbox/dcim/filtersets.py:1227 +#: netbox/dcim/filtersets.py:1576 netbox/dcim/filtersets.py:1683 +#: netbox/dcim/filtersets.py:2476 netbox/dcim/filtersets.py:2733 +#: netbox/dcim/filtersets.py:2794 netbox/extras/filtersets.py:692 +#: netbox/ipam/filtersets.py:993 netbox/virtualization/filtersets.py:173 +#: netbox/vpn/filtersets.py:396 msgid "Region (slug)" msgstr "Reģions (URL identifikators)" -#: netbox/circuits/filtersets.py:52 netbox/circuits/filtersets.py:221 -#: netbox/circuits/filtersets.py:302 netbox/dcim/base_filtersets.py:35 -#: netbox/dcim/filtersets.py:135 netbox/dcim/filtersets.py:234 -#: netbox/dcim/filtersets.py:361 netbox/dcim/filtersets.py:493 -#: netbox/dcim/filtersets.py:1166 netbox/dcim/filtersets.py:1489 -#: netbox/dcim/filtersets.py:1587 netbox/dcim/filtersets.py:2324 -#: netbox/dcim/filtersets.py:2573 netbox/dcim/filtersets.py:2632 -#: netbox/ipam/filtersets.py:247 netbox/ipam/filtersets.py:971 -#: netbox/virtualization/filtersets.py:162 +#: netbox/circuits/filtersets.py:52 netbox/circuits/filtersets.py:232 +#: netbox/circuits/filtersets.py:316 netbox/dcim/base_filtersets.py:35 +#: netbox/dcim/filtersets.py:141 netbox/dcim/filtersets.py:241 +#: netbox/dcim/filtersets.py:377 netbox/dcim/filtersets.py:523 +#: netbox/dcim/filtersets.py:1233 netbox/dcim/filtersets.py:1582 +#: netbox/dcim/filtersets.py:1689 netbox/dcim/filtersets.py:2482 +#: netbox/dcim/filtersets.py:2739 netbox/dcim/filtersets.py:2800 +#: netbox/ipam/filtersets.py:254 netbox/ipam/filtersets.py:999 +#: netbox/virtualization/filtersets.py:179 msgid "Site group (ID)" msgstr "Vietu grupa (ID)" -#: netbox/circuits/filtersets.py:59 netbox/circuits/filtersets.py:228 -#: netbox/circuits/filtersets.py:309 netbox/dcim/base_filtersets.py:42 -#: netbox/dcim/filtersets.py:142 netbox/dcim/filtersets.py:241 -#: netbox/dcim/filtersets.py:368 netbox/dcim/filtersets.py:500 -#: netbox/dcim/filtersets.py:1173 netbox/dcim/filtersets.py:1496 -#: netbox/dcim/filtersets.py:1594 netbox/dcim/filtersets.py:2331 -#: netbox/dcim/filtersets.py:2580 netbox/dcim/filtersets.py:2639 -#: netbox/extras/filtersets.py:671 netbox/ipam/filtersets.py:254 -#: netbox/ipam/filtersets.py:978 netbox/virtualization/filtersets.py:169 +#: netbox/circuits/filtersets.py:59 netbox/circuits/filtersets.py:239 +#: netbox/circuits/filtersets.py:323 netbox/dcim/base_filtersets.py:42 +#: netbox/dcim/filtersets.py:148 netbox/dcim/filtersets.py:248 +#: netbox/dcim/filtersets.py:384 netbox/dcim/filtersets.py:530 +#: netbox/dcim/filtersets.py:1240 netbox/dcim/filtersets.py:1589 +#: netbox/dcim/filtersets.py:1696 netbox/dcim/filtersets.py:2489 +#: netbox/dcim/filtersets.py:2746 netbox/dcim/filtersets.py:2807 +#: netbox/extras/filtersets.py:698 netbox/ipam/filtersets.py:261 +#: netbox/ipam/filtersets.py:1006 netbox/virtualization/filtersets.py:186 msgid "Site group (slug)" msgstr "Vietu grupa (URL identifikators)" @@ -192,7 +192,7 @@ msgstr "Vietu grupa (URL identifikators)" #: netbox/dcim/tables/devices.py:156 netbox/dcim/tables/power.py:25 #: netbox/dcim/tables/power.py:89 netbox/dcim/tables/racks.py:110 #: netbox/dcim/tables/racks.py:193 netbox/dcim/tables/sites.py:101 -#: netbox/extras/filtersets.py:681 netbox/ipam/forms/bulk_edit.py:411 +#: netbox/extras/filtersets.py:708 netbox/ipam/forms/bulk_edit.py:411 #: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:171 #: netbox/ipam/forms/filtersets.py:251 netbox/ipam/forms/filtersets.py:476 #: netbox/ipam/forms/filtersets.py:573 netbox/ipam/forms/model_forms.py:660 @@ -201,7 +201,6 @@ msgstr "Vietu grupa (URL identifikators)" #: netbox/templates/dcim/inc/cable_termination.html:36 #: netbox/templates/dcim/powerpanel.html:22 netbox/templates/ipam/vlan.html:23 #: netbox/templates/ipam/vlan_edit.html:52 -#: netbox/templates/virtualization/virtualmachine.html:99 #: netbox/virtualization/forms/bulk_edit.py:95 #: netbox/virtualization/forms/bulk_import.py:61 #: netbox/virtualization/forms/bulk_import.py:99 @@ -216,12 +215,12 @@ msgstr "Vietu grupa (URL identifikators)" msgid "Site" msgstr "Vieta" -#: netbox/circuits/filtersets.py:70 netbox/circuits/filtersets.py:239 -#: netbox/circuits/filtersets.py:320 netbox/dcim/base_filtersets.py:53 -#: netbox/dcim/filtersets.py:251 netbox/dcim/filtersets.py:378 -#: netbox/dcim/filtersets.py:474 netbox/extras/filtersets.py:687 -#: netbox/ipam/filtersets.py:265 netbox/ipam/filtersets.py:988 -#: netbox/virtualization/filtersets.py:179 netbox/vpn/filtersets.py:378 +#: netbox/circuits/filtersets.py:70 netbox/circuits/filtersets.py:250 +#: netbox/circuits/filtersets.py:336 netbox/dcim/base_filtersets.py:55 +#: netbox/dcim/filtersets.py:260 netbox/dcim/filtersets.py:396 +#: netbox/dcim/filtersets.py:504 netbox/extras/filtersets.py:714 +#: netbox/ipam/filtersets.py:272 netbox/ipam/filtersets.py:1018 +#: netbox/virtualization/filtersets.py:198 netbox/vpn/filtersets.py:406 msgid "Site (slug)" msgstr "Vieta (URL identifikators)" @@ -236,94 +235,94 @@ msgstr "ASN (ID)" msgid "ASN" msgstr "ASN" -#: netbox/circuits/filtersets.py:102 netbox/circuits/filtersets.py:130 -#: netbox/circuits/filtersets.py:166 netbox/circuits/filtersets.py:343 -#: netbox/circuits/filtersets.py:413 netbox/circuits/filtersets.py:491 -#: netbox/circuits/filtersets.py:560 netbox/ipam/filtersets.py:270 +#: netbox/circuits/filtersets.py:103 netbox/circuits/filtersets.py:133 +#: netbox/circuits/filtersets.py:171 netbox/circuits/filtersets.py:361 +#: netbox/circuits/filtersets.py:432 netbox/circuits/filtersets.py:513 +#: netbox/circuits/filtersets.py:592 netbox/ipam/filtersets.py:277 msgid "Provider (ID)" msgstr "Pakalpojuma sniedzējs (ID)" -#: netbox/circuits/filtersets.py:108 netbox/circuits/filtersets.py:136 -#: netbox/circuits/filtersets.py:172 netbox/circuits/filtersets.py:349 -#: netbox/circuits/filtersets.py:497 netbox/circuits/filtersets.py:566 -#: netbox/ipam/filtersets.py:276 +#: netbox/circuits/filtersets.py:110 netbox/circuits/filtersets.py:140 +#: netbox/circuits/filtersets.py:178 netbox/circuits/filtersets.py:368 +#: netbox/circuits/filtersets.py:520 netbox/circuits/filtersets.py:599 +#: netbox/ipam/filtersets.py:283 msgid "Provider (slug)" msgstr "Pakalpojuma sniedzējs (URL identifikators)" -#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:502 -#: netbox/circuits/filtersets.py:571 +#: netbox/circuits/filtersets.py:184 netbox/circuits/filtersets.py:526 +#: netbox/circuits/filtersets.py:605 msgid "Provider account (ID)" msgstr "Pakalpojuma sniedzēja konts (ID)" -#: netbox/circuits/filtersets.py:183 netbox/circuits/filtersets.py:508 -#: netbox/circuits/filtersets.py:577 +#: netbox/circuits/filtersets.py:191 netbox/circuits/filtersets.py:533 +#: netbox/circuits/filtersets.py:612 msgid "Provider account (account)" msgstr "Pakalpojuma sniedzēja konts (konts)" -#: netbox/circuits/filtersets.py:188 netbox/circuits/filtersets.py:512 -#: netbox/circuits/filtersets.py:582 +#: netbox/circuits/filtersets.py:196 netbox/circuits/filtersets.py:538 +#: netbox/circuits/filtersets.py:618 msgid "Provider network (ID)" msgstr "Pakalpojuma sniedzēja tīkls (ID)" -#: netbox/circuits/filtersets.py:192 +#: netbox/circuits/filtersets.py:201 msgid "Circuit type (ID)" msgstr "Ķēdes tips (ID)" -#: netbox/circuits/filtersets.py:198 +#: netbox/circuits/filtersets.py:208 msgid "Circuit type (slug)" msgstr "Sakaru ķēdes tips (URL identifikators)" -#: netbox/circuits/filtersets.py:233 netbox/circuits/filtersets.py:314 -#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:245 -#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:468 -#: netbox/dcim/filtersets.py:1177 netbox/dcim/filtersets.py:1501 -#: netbox/dcim/filtersets.py:1599 netbox/dcim/filtersets.py:2336 -#: netbox/dcim/filtersets.py:2584 netbox/dcim/filtersets.py:2644 -#: netbox/ipam/filtersets.py:259 netbox/ipam/filtersets.py:982 -#: netbox/virtualization/filtersets.py:173 netbox/vpn/filtersets.py:383 +#: netbox/circuits/filtersets.py:244 netbox/circuits/filtersets.py:329 +#: netbox/dcim/base_filtersets.py:48 netbox/dcim/filtersets.py:253 +#: netbox/dcim/filtersets.py:389 netbox/dcim/filtersets.py:497 +#: netbox/dcim/filtersets.py:1245 netbox/dcim/filtersets.py:1595 +#: netbox/dcim/filtersets.py:1702 netbox/dcim/filtersets.py:2495 +#: netbox/dcim/filtersets.py:2751 netbox/dcim/filtersets.py:2813 +#: netbox/ipam/filtersets.py:266 netbox/ipam/filtersets.py:1011 +#: netbox/virtualization/filtersets.py:191 netbox/vpn/filtersets.py:411 msgid "Site (ID)" msgstr "Vietne (ID)" -#: netbox/circuits/filtersets.py:243 netbox/circuits/filtersets.py:326 -#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:267 -#: netbox/dcim/filtersets.py:384 netbox/dcim/filtersets.py:506 -#: netbox/dcim/filtersets.py:1189 netbox/dcim/filtersets.py:1512 -#: netbox/dcim/filtersets.py:1610 netbox/dcim/filtersets.py:2596 +#: netbox/circuits/filtersets.py:254 netbox/circuits/filtersets.py:342 +#: netbox/dcim/base_filtersets.py:61 netbox/dcim/filtersets.py:278 +#: netbox/dcim/filtersets.py:402 netbox/dcim/filtersets.py:536 +#: netbox/dcim/filtersets.py:1258 netbox/dcim/filtersets.py:1608 +#: netbox/dcim/filtersets.py:1715 netbox/dcim/filtersets.py:2764 msgid "Location (ID)" msgstr "Telpa (ID)" -#: netbox/circuits/filtersets.py:248 netbox/circuits/filtersets.py:252 +#: netbox/circuits/filtersets.py:260 netbox/circuits/filtersets.py:265 msgid "Termination A (ID)" msgstr "Izbeigšana A (ID)" -#: netbox/circuits/filtersets.py:278 netbox/circuits/filtersets.py:382 -#: netbox/circuits/filtersets.py:547 netbox/core/filtersets.py:85 -#: netbox/core/filtersets.py:154 netbox/core/filtersets.py:180 -#: netbox/core/filtersets.py:220 netbox/dcim/filtersets.py:810 -#: netbox/dcim/filtersets.py:1568 netbox/dcim/filtersets.py:2692 -#: netbox/extras/filtersets.py:48 netbox/extras/filtersets.py:71 -#: netbox/extras/filtersets.py:101 netbox/extras/filtersets.py:142 -#: netbox/extras/filtersets.py:192 netbox/extras/filtersets.py:221 -#: netbox/extras/filtersets.py:252 netbox/extras/filtersets.py:291 -#: netbox/extras/filtersets.py:344 netbox/extras/filtersets.py:419 -#: netbox/extras/filtersets.py:463 netbox/extras/filtersets.py:516 -#: netbox/extras/filtersets.py:577 netbox/extras/filtersets.py:613 -#: netbox/extras/filtersets.py:644 netbox/extras/filtersets.py:814 +#: netbox/circuits/filtersets.py:291 netbox/circuits/filtersets.py:401 +#: netbox/circuits/filtersets.py:576 netbox/core/filtersets.py:90 +#: netbox/core/filtersets.py:161 netbox/core/filtersets.py:187 +#: netbox/core/filtersets.py:230 netbox/dcim/filtersets.py:849 +#: netbox/dcim/filtersets.py:1670 netbox/dcim/filtersets.py:2865 +#: netbox/extras/filtersets.py:48 netbox/extras/filtersets.py:72 +#: netbox/extras/filtersets.py:103 netbox/extras/filtersets.py:145 +#: netbox/extras/filtersets.py:199 netbox/extras/filtersets.py:228 +#: netbox/extras/filtersets.py:259 netbox/extras/filtersets.py:300 +#: netbox/extras/filtersets.py:355 netbox/extras/filtersets.py:435 +#: netbox/extras/filtersets.py:479 netbox/extras/filtersets.py:536 +#: netbox/extras/filtersets.py:597 netbox/extras/filtersets.py:636 +#: netbox/extras/filtersets.py:669 netbox/extras/filtersets.py:843 #: netbox/ipam/forms/model_forms.py:481 netbox/netbox/filtersets.py:300 #: netbox/netbox/forms/filtersets.py:31 netbox/netbox/forms/search.py:20 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:42 #: netbox/templates/ipam/ipaddress_assign.html:29 #: netbox/templates/search.html:7 netbox/templates/search.html:26 -#: netbox/tenancy/filtersets.py:111 netbox/users/filtersets.py:26 +#: netbox/tenancy/filtersets.py:113 netbox/users/filtersets.py:26 #: netbox/users/filtersets.py:72 netbox/users/filtersets.py:129 -#: netbox/users/filtersets.py:191 netbox/users/filtersets.py:259 -#: netbox/users/filtersets.py:279 netbox/utilities/forms/forms.py:150 +#: netbox/users/filtersets.py:193 netbox/users/filtersets.py:261 +#: netbox/users/filtersets.py:281 netbox/utilities/forms/forms.py:150 #: netbox/utilities/templates/navigation/menu.html:16 msgid "Search" msgstr "Meklēt" -#: netbox/circuits/filtersets.py:282 netbox/circuits/forms/bulk_edit.py:166 +#: netbox/circuits/filtersets.py:296 netbox/circuits/forms/bulk_edit.py:166 #: netbox/circuits/forms/bulk_edit.py:250 #: netbox/circuits/forms/bulk_import.py:128 #: netbox/circuits/forms/filtersets.py:229 @@ -342,55 +341,55 @@ msgstr "Meklēt" msgid "Circuit" msgstr "Ķēde" -#: netbox/circuits/filtersets.py:333 netbox/dcim/base_filtersets.py:66 -#: netbox/dcim/filtersets.py:274 netbox/dcim/filtersets.py:391 -#: netbox/dcim/filtersets.py:513 netbox/dcim/filtersets.py:1196 -#: netbox/dcim/filtersets.py:1518 netbox/dcim/filtersets.py:1616 -#: netbox/extras/filtersets.py:698 +#: netbox/circuits/filtersets.py:349 netbox/dcim/base_filtersets.py:68 +#: netbox/dcim/filtersets.py:285 netbox/dcim/filtersets.py:409 +#: netbox/dcim/filtersets.py:543 netbox/dcim/filtersets.py:1265 +#: netbox/dcim/filtersets.py:1615 netbox/dcim/filtersets.py:1722 +#: netbox/extras/filtersets.py:725 msgid "Location (slug)" msgstr "Telpa (URL identifikators)" -#: netbox/circuits/filtersets.py:338 +#: netbox/circuits/filtersets.py:355 msgid "ProviderNetwork (ID)" msgstr "pakalpojumu sniedzēja tīkls (ID)" -#: netbox/circuits/filtersets.py:388 +#: netbox/circuits/filtersets.py:407 msgid "Circuit (CID)" msgstr "Ķēde (CID)" -#: netbox/circuits/filtersets.py:393 +#: netbox/circuits/filtersets.py:412 msgid "Circuit (ID)" msgstr "Ķēde (ID)" -#: netbox/circuits/filtersets.py:398 +#: netbox/circuits/filtersets.py:417 msgid "Virtual circuit (CID)" msgstr "Virtuālā shēma (CID)" -#: netbox/circuits/filtersets.py:403 netbox/dcim/filtersets.py:2105 +#: netbox/circuits/filtersets.py:422 netbox/dcim/filtersets.py:2250 msgid "Virtual circuit (ID)" msgstr "Virtuālā shēma (ID)" -#: netbox/circuits/filtersets.py:408 +#: netbox/circuits/filtersets.py:427 msgid "Provider (name)" msgstr "Pakalpojuma sniedzējs (nosaukums)" -#: netbox/circuits/filtersets.py:417 +#: netbox/circuits/filtersets.py:437 msgid "Circuit group (ID)" msgstr "Ķēdes grupa (ID)" -#: netbox/circuits/filtersets.py:423 +#: netbox/circuits/filtersets.py:444 msgid "Circuit group (slug)" msgstr "Sakaru ķēžu grupa (URL identifikators)" -#: netbox/circuits/filtersets.py:516 +#: netbox/circuits/filtersets.py:543 msgid "Virtual circuit type (ID)" msgstr "Virtuālās shēmas tips (ID)" -#: netbox/circuits/filtersets.py:522 +#: netbox/circuits/filtersets.py:550 msgid "Virtual circuit type (slug)" msgstr "Virtuālās sakaru ķēdes tips (URL identifikators)" -#: netbox/circuits/filtersets.py:551 netbox/circuits/forms/bulk_edit.py:310 +#: netbox/circuits/filtersets.py:581 netbox/circuits/forms/bulk_edit.py:310 #: netbox/circuits/forms/bulk_import.py:248 #: netbox/circuits/forms/filtersets.py:381 #: netbox/circuits/forms/filtersets.py:387 @@ -402,9 +401,9 @@ msgstr "Virtuālās sakaru ķēdes tips (URL identifikators)" msgid "Virtual circuit" msgstr "Virtuālā ķēde" -#: netbox/circuits/filtersets.py:587 netbox/dcim/filtersets.py:1407 -#: netbox/dcim/filtersets.py:1845 netbox/ipam/filtersets.py:640 -#: netbox/vpn/filtersets.py:107 netbox/vpn/filtersets.py:416 +#: netbox/circuits/filtersets.py:624 netbox/dcim/filtersets.py:1495 +#: netbox/dcim/filtersets.py:1973 netbox/ipam/filtersets.py:662 +#: netbox/vpn/filtersets.py:116 netbox/vpn/filtersets.py:444 msgid "Interface (ID)" msgstr "Interfeiss (ID)" @@ -475,11 +474,11 @@ msgstr "Pakalpojuma ID" #: netbox/dcim/forms/bulk_import.py:1477 netbox/dcim/forms/filtersets.py:1218 #: netbox/dcim/forms/filtersets.py:1543 netbox/dcim/forms/filtersets.py:1759 #: netbox/dcim/forms/filtersets.py:1778 netbox/dcim/forms/filtersets.py:1802 -#: netbox/dcim/forms/filtersets.py:1821 netbox/dcim/tables/devices.py:778 -#: netbox/dcim/tables/devices.py:831 netbox/dcim/tables/devices.py:1079 +#: netbox/dcim/forms/filtersets.py:1821 netbox/dcim/tables/devices.py:785 +#: netbox/dcim/tables/devices.py:838 netbox/dcim/tables/devices.py:1099 #: netbox/dcim/tables/devicetypes.py:213 netbox/dcim/tables/devicetypes.py:254 #: netbox/dcim/tables/devicetypes.py:273 netbox/dcim/tables/racks.py:29 -#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:540 +#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:551 #: netbox/netbox/ui/attrs.py:190 netbox/templates/circuits/circuittype.html:30 #: netbox/templates/circuits/virtualcircuittype.html:30 #: netbox/templates/dcim/cable.html:44 @@ -525,10 +524,9 @@ msgstr "Krāsa" #: netbox/dcim/forms/object_import.py:85 #: netbox/dcim/forms/object_import.py:114 #: netbox/dcim/forms/object_import.py:127 netbox/dcim/tables/devices.py:181 -#: netbox/dcim/tables/devices.py:890 netbox/dcim/tables/power.py:73 -#: netbox/dcim/tables/racks.py:126 netbox/extras/forms/bulk_import.py:43 -#: netbox/extras/tables/tables.py:498 netbox/extras/tables/tables.py:566 -#: netbox/netbox/tables/tables.py:331 +#: netbox/dcim/tables/power.py:73 netbox/dcim/tables/racks.py:126 +#: netbox/extras/forms/bulk_import.py:43 netbox/extras/tables/tables.py:509 +#: netbox/extras/tables/tables.py:577 netbox/netbox/tables/tables.py:331 #: netbox/templates/circuits/circuit.html:30 #: netbox/templates/circuits/virtualcircuit.html:39 #: netbox/templates/circuits/virtualcircuittermination.html:64 @@ -596,8 +594,8 @@ msgstr "Pakalpotāja konts" #: netbox/dcim/forms/filtersets.py:1105 netbox/dcim/forms/filtersets.py:1208 #: netbox/dcim/forms/filtersets.py:1326 netbox/dcim/forms/filtersets.py:1547 #: netbox/dcim/forms/filtersets.py:1923 netbox/dcim/tables/devices.py:143 -#: netbox/dcim/tables/devices.py:531 netbox/dcim/tables/devices.py:893 -#: netbox/dcim/tables/devices.py:1027 netbox/dcim/tables/devices.py:1135 +#: netbox/dcim/tables/devices.py:531 netbox/dcim/tables/devices.py:891 +#: netbox/dcim/tables/devices.py:1047 netbox/dcim/tables/devices.py:1155 #: netbox/dcim/tables/modules.py:98 netbox/dcim/tables/power.py:70 #: netbox/dcim/tables/racks.py:114 netbox/dcim/tables/racks.py:211 #: netbox/dcim/tables/sites.py:61 netbox/dcim/tables/sites.py:105 @@ -625,7 +623,6 @@ msgstr "Pakalpotāja konts" #: netbox/templates/ipam/iprange.html:61 netbox/templates/ipam/prefix.html:69 #: netbox/templates/ipam/vlan.html:48 #: netbox/templates/virtualization/cluster.html:21 -#: netbox/templates/virtualization/virtualmachine.html:19 #: netbox/templates/vpn/l2vpn.html:26 netbox/templates/vpn/tunnel.html:25 #: netbox/templates/wireless/wirelesslan.html:22 #: netbox/templates/wireless/wirelesslink.html:17 @@ -673,7 +670,7 @@ msgstr "Statuss" #: netbox/dcim/forms/filtersets.py:461 netbox/dcim/forms/filtersets.py:821 #: netbox/dcim/forms/filtersets.py:1013 netbox/dcim/forms/filtersets.py:1125 #: netbox/dcim/forms/filtersets.py:1156 netbox/dcim/forms/filtersets.py:1286 -#: netbox/dcim/tables/power.py:84 netbox/extras/filtersets.py:768 +#: netbox/dcim/tables/power.py:84 netbox/extras/filtersets.py:795 #: netbox/extras/forms/filtersets.py:404 netbox/extras/forms/filtersets.py:483 #: netbox/ipam/forms/bulk_edit.py:46 netbox/ipam/forms/bulk_edit.py:65 #: netbox/ipam/forms/bulk_edit.py:98 netbox/ipam/forms/bulk_edit.py:122 @@ -704,7 +701,6 @@ msgstr "Statuss" #: netbox/templates/ipam/vlan.html:39 netbox/templates/ipam/vlangroup.html:50 #: netbox/templates/ipam/vrf.html:20 netbox/templates/tenancy/tenant.html:17 #: netbox/templates/virtualization/cluster.html:33 -#: netbox/templates/virtualization/virtualmachine.html:43 #: netbox/templates/vpn/l2vpn.html:34 netbox/templates/vpn/tunnel.html:49 #: netbox/templates/wireless/wirelesslan.html:42 #: netbox/templates/wireless/wirelesslink.html:25 @@ -852,7 +848,7 @@ msgstr "Īrēšana" #: netbox/extras/forms/bulk_edit.py:292 netbox/extras/forms/bulk_edit.py:310 #: netbox/extras/forms/bulk_edit.py:355 netbox/extras/forms/bulk_edit.py:372 #: netbox/extras/forms/bulk_edit.py:409 netbox/extras/forms/bulk_edit.py:434 -#: netbox/extras/tables/tables.py:85 netbox/ipam/tables/vlans.py:256 +#: netbox/extras/tables/tables.py:96 netbox/ipam/tables/vlans.py:256 #: netbox/ipam/tables/vlans.py:283 netbox/netbox/forms/bulk_edit.py:78 #: netbox/netbox/forms/bulk_edit.py:90 netbox/netbox/forms/bulk_edit.py:102 #: netbox/netbox/ui/panels.py:195 netbox/netbox/ui/panels.py:204 @@ -926,7 +922,6 @@ msgstr "Īrēšana" #: netbox/templates/virtualization/clustergroup.html:26 #: netbox/templates/virtualization/clustertype.html:26 #: netbox/templates/virtualization/virtualdisk.html:39 -#: netbox/templates/virtualization/virtualmachine.html:35 #: netbox/templates/virtualization/vminterface.html:47 #: netbox/templates/vpn/ikepolicy.html:17 #: netbox/templates/vpn/ikeproposal.html:17 @@ -1031,19 +1026,19 @@ msgstr "Pakalpotāju tīkls" #: netbox/dcim/forms/model_forms.py:257 netbox/dcim/forms/model_forms.py:1224 #: netbox/dcim/forms/model_forms.py:1707 #: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:172 -#: netbox/dcim/tables/devices.py:885 netbox/dcim/tables/devices.py:1011 -#: netbox/dcim/tables/devicetypes.py:317 netbox/dcim/tables/racks.py:117 -#: netbox/extras/filtersets.py:708 netbox/ipam/forms/bulk_edit.py:206 -#: netbox/ipam/forms/bulk_edit.py:250 netbox/ipam/forms/bulk_edit.py:297 -#: netbox/ipam/forms/bulk_edit.py:438 netbox/ipam/forms/bulk_import.py:199 -#: netbox/ipam/forms/bulk_import.py:263 netbox/ipam/forms/bulk_import.py:299 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/filtersets.py:262 -#: netbox/ipam/forms/filtersets.py:321 netbox/ipam/forms/filtersets.py:401 -#: netbox/ipam/forms/filtersets.py:593 netbox/ipam/forms/model_forms.py:186 -#: netbox/ipam/forms/model_forms.py:212 netbox/ipam/forms/model_forms.py:250 -#: netbox/ipam/forms/model_forms.py:675 netbox/ipam/tables/ip.py:207 -#: netbox/ipam/tables/ip.py:264 netbox/ipam/tables/ip.py:317 -#: netbox/ipam/tables/vlans.py:103 netbox/ipam/tables/vlans.py:227 +#: netbox/dcim/tables/devices.py:1031 netbox/dcim/tables/devicetypes.py:317 +#: netbox/dcim/tables/racks.py:117 netbox/extras/filtersets.py:735 +#: netbox/ipam/forms/bulk_edit.py:206 netbox/ipam/forms/bulk_edit.py:250 +#: netbox/ipam/forms/bulk_edit.py:297 netbox/ipam/forms/bulk_edit.py:438 +#: netbox/ipam/forms/bulk_import.py:199 netbox/ipam/forms/bulk_import.py:263 +#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:511 +#: netbox/ipam/forms/filtersets.py:262 netbox/ipam/forms/filtersets.py:321 +#: netbox/ipam/forms/filtersets.py:401 netbox/ipam/forms/filtersets.py:593 +#: netbox/ipam/forms/model_forms.py:186 netbox/ipam/forms/model_forms.py:212 +#: netbox/ipam/forms/model_forms.py:250 netbox/ipam/forms/model_forms.py:675 +#: netbox/ipam/tables/ip.py:207 netbox/ipam/tables/ip.py:264 +#: netbox/ipam/tables/ip.py:317 netbox/ipam/tables/vlans.py:103 +#: netbox/ipam/tables/vlans.py:227 #: netbox/templates/circuits/virtualcircuittermination.html:42 #: netbox/templates/dcim/inc/panels/inventory_items.html:20 #: netbox/templates/dcim/interface.html:191 @@ -1052,7 +1047,6 @@ msgstr "Pakalpotāju tīkls" #: netbox/templates/ipam/ipaddress.html:41 #: netbox/templates/ipam/iprange.html:57 netbox/templates/ipam/prefix.html:73 #: netbox/templates/ipam/role.html:19 netbox/templates/ipam/vlan.html:52 -#: netbox/templates/virtualization/virtualmachine.html:27 #: netbox/templates/vpn/tunneltermination.html:17 #: netbox/templates/wireless/inc/wirelesslink_interface.html:20 #: netbox/tenancy/forms/bulk_edit.py:132 @@ -1154,7 +1148,7 @@ msgstr "Darbības loma" #: netbox/dcim/forms/bulk_import.py:1324 netbox/dcim/forms/model_forms.py:1298 #: netbox/dcim/forms/model_forms.py:1567 netbox/dcim/forms/model_forms.py:1748 #: netbox/dcim/forms/model_forms.py:1783 netbox/dcim/forms/model_forms.py:1908 -#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1178 +#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1198 #: netbox/ipam/forms/bulk_import.py:319 netbox/ipam/forms/model_forms.py:280 #: netbox/ipam/forms/model_forms.py:289 netbox/ipam/tables/fhrp.py:61 #: netbox/ipam/tables/ip.py:322 netbox/ipam/tables/vlans.py:146 @@ -1204,7 +1198,7 @@ msgstr "Interfeiss " #: netbox/dcim/forms/model_forms.py:565 netbox/dcim/forms/model_forms.py:834 #: netbox/dcim/tables/devices.py:160 netbox/dcim/tables/power.py:29 #: netbox/dcim/tables/racks.py:106 netbox/dcim/tables/racks.py:198 -#: netbox/extras/filtersets.py:692 netbox/extras/forms/filtersets.py:401 +#: netbox/extras/filtersets.py:719 netbox/extras/forms/filtersets.py:401 #: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/filtersets.py:456 #: netbox/ipam/forms/filtersets.py:481 netbox/ipam/forms/filtersets.py:549 #: netbox/templates/dcim/device_edit.html:32 @@ -1318,7 +1312,7 @@ msgstr "Kontaktpersonas" #: netbox/dcim/forms/filtersets.py:2038 netbox/dcim/forms/filtersets.py:2062 #: netbox/dcim/forms/model_forms.py:119 netbox/dcim/forms/object_create.py:277 #: netbox/dcim/tables/devices.py:146 netbox/dcim/tables/sites.py:64 -#: netbox/extras/filtersets.py:659 netbox/ipam/forms/bulk_edit.py:401 +#: netbox/extras/filtersets.py:686 netbox/ipam/forms/bulk_edit.py:401 #: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:466 #: netbox/ipam/forms/filtersets.py:559 netbox/templates/ipam/vlan.html:16 #: netbox/virtualization/forms/filtersets.py:67 @@ -1337,7 +1331,7 @@ msgstr "Reģions" #: netbox/dcim/forms/filtersets.py:844 netbox/dcim/forms/filtersets.py:1062 #: netbox/dcim/forms/filtersets.py:1136 netbox/dcim/forms/filtersets.py:1257 #: netbox/dcim/forms/filtersets.py:1297 netbox/dcim/forms/object_create.py:285 -#: netbox/extras/filtersets.py:676 netbox/ipam/forms/bulk_edit.py:406 +#: netbox/extras/filtersets.py:703 netbox/ipam/forms/bulk_edit.py:406 #: netbox/ipam/forms/filtersets.py:166 netbox/ipam/forms/filtersets.py:246 #: netbox/ipam/forms/filtersets.py:471 netbox/ipam/forms/filtersets.py:564 #: netbox/virtualization/forms/filtersets.py:72 @@ -1378,7 +1372,7 @@ msgstr "Uzdevums" #: netbox/circuits/tables/circuits.py:186 netbox/dcim/forms/bulk_edit.py:115 #: netbox/dcim/forms/bulk_import.py:107 netbox/dcim/forms/model_forms.py:125 #: netbox/dcim/tables/sites.py:68 netbox/extras/forms/filtersets.py:597 -#: netbox/ipam/filtersets.py:998 netbox/ipam/forms/bulk_edit.py:420 +#: netbox/ipam/filtersets.py:1030 netbox/ipam/forms/bulk_edit.py:420 #: netbox/ipam/forms/bulk_import.py:492 netbox/ipam/forms/model_forms.py:558 #: netbox/ipam/tables/fhrp.py:64 netbox/ipam/tables/vlans.py:95 #: netbox/ipam/tables/vlans.py:218 @@ -1397,11 +1391,11 @@ msgstr "Uzdevums" #: netbox/tenancy/forms/filtersets.py:121 #: netbox/tenancy/forms/model_forms.py:44 #: netbox/tenancy/forms/model_forms.py:121 netbox/tenancy/tables/tenants.py:39 -#: netbox/users/filtersets.py:77 netbox/users/filtersets.py:226 +#: netbox/users/filtersets.py:77 netbox/users/filtersets.py:228 #: netbox/users/forms/bulk_edit.py:161 netbox/users/forms/filtersets.py:35 #: netbox/users/forms/filtersets.py:41 netbox/users/forms/filtersets.py:76 #: netbox/users/forms/filtersets.py:165 netbox/users/forms/filtersets.py:171 -#: netbox/users/forms/model_forms.py:483 netbox/users/tables.py:185 +#: netbox/users/forms/model_forms.py:483 netbox/users/tables.py:186 #: netbox/virtualization/forms/bulk_edit.py:55 #: netbox/virtualization/forms/bulk_import.py:49 #: netbox/virtualization/forms/filtersets.py:98 @@ -1437,7 +1431,7 @@ msgstr "Grupas uzdevums" #: netbox/dcim/models/device_components.py:573 #: netbox/dcim/models/device_components.py:1156 #: netbox/dcim/models/device_components.py:1204 -#: netbox/dcim/models/device_components.py:1352 +#: netbox/dcim/models/device_components.py:1355 #: netbox/dcim/models/devices.py:384 netbox/dcim/models/racks.py:233 #: netbox/extras/models/tags.py:30 msgid "color" @@ -1465,17 +1459,17 @@ msgstr "Unikāls ķēdes 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:56 #: netbox/dcim/models/device_components.py:544 -#: netbox/dcim/models/device_components.py:1391 -#: netbox/dcim/models/devices.py:582 netbox/dcim/models/devices.py:1211 +#: netbox/dcim/models/device_components.py:1394 +#: netbox/dcim/models/devices.py:588 netbox/dcim/models/devices.py:1217 #: netbox/dcim/models/modules.py:217 netbox/dcim/models/power.py:94 #: netbox/dcim/models/racks.py:300 netbox/dcim/models/racks.py:684 -#: netbox/dcim/models/sites.py:157 netbox/dcim/models/sites.py:281 +#: netbox/dcim/models/sites.py:163 netbox/dcim/models/sites.py:287 #: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:526 #: netbox/ipam/models/ip.py:755 netbox/ipam/models/vlans.py:228 #: netbox/virtualization/models/clusters.py:70 #: netbox/virtualization/models/virtualmachines.py:80 #: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38 -#: netbox/wireless/models.py:95 netbox/wireless/models.py:151 +#: netbox/wireless/models.py:98 netbox/wireless/models.py:154 msgid "status" msgstr "statuss" @@ -1516,7 +1510,7 @@ msgid "member ID" msgstr "dalībnieka ID" #: netbox/circuits/models/circuits.py:200 netbox/ipam/models/fhrp.py:96 -#: netbox/tenancy/models/contacts.py:118 +#: netbox/tenancy/models/contacts.py:121 msgid "priority" msgstr "prioritāte" @@ -1576,8 +1570,8 @@ msgstr "Patch paneļa ID un porta numurs (-i)" #: netbox/extras/models/models.py:692 #: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:34 #: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:129 -#: netbox/netbox/models/__init__.py:164 netbox/netbox/models/__init__.py:214 -#: netbox/netbox/models/__init__.py:245 netbox/users/models/permissions.py:24 +#: netbox/netbox/models/__init__.py:168 netbox/netbox/models/__init__.py:218 +#: netbox/netbox/models/__init__.py:249 netbox/users/models/permissions.py:24 #: netbox/users/models/tokens.py:46 netbox/users/models/users.py:37 #: netbox/virtualization/models/virtualmachines.py:291 msgid "description" @@ -1601,10 +1595,10 @@ msgstr "Ķēdes izbeigšanai jāpievieno beidzošajam objektam." #: netbox/core/models/jobs.py:56 #: netbox/dcim/models/device_component_templates.py:46 #: netbox/dcim/models/device_components.py:57 -#: netbox/dcim/models/devices.py:526 netbox/dcim/models/devices.py:1137 -#: netbox/dcim/models/devices.py:1206 netbox/dcim/models/modules.py:33 +#: netbox/dcim/models/devices.py:532 netbox/dcim/models/devices.py:1143 +#: netbox/dcim/models/devices.py:1212 netbox/dcim/models/modules.py:33 #: netbox/dcim/models/power.py:38 netbox/dcim/models/power.py:89 -#: netbox/dcim/models/racks.py:269 netbox/dcim/models/sites.py:145 +#: netbox/dcim/models/racks.py:269 netbox/dcim/models/sites.py:151 #: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79 #: netbox/extras/models/configs.py:279 #: netbox/extras/models/customfields.py:108 netbox/extras/models/models.py:61 @@ -1617,9 +1611,9 @@ msgstr "Ķēdes izbeigšanai jāpievieno beidzošajam objektam." #: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38 #: netbox/ipam/models/vlans.py:217 netbox/ipam/models/vlans.py:363 #: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75 -#: netbox/netbox/models/__init__.py:156 netbox/netbox/models/__init__.py:204 -#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19 -#: netbox/tenancy/models/tenants.py:42 netbox/users/models/owners.py:19 +#: netbox/netbox/models/__init__.py:160 netbox/netbox/models/__init__.py:208 +#: netbox/tenancy/models/contacts.py:59 netbox/tenancy/models/tenants.py:19 +#: netbox/tenancy/models/tenants.py:45 netbox/users/models/owners.py:19 #: netbox/users/models/owners.py:38 netbox/users/models/permissions.py:20 #: netbox/users/models/users.py:32 netbox/virtualization/models/clusters.py:52 #: netbox/virtualization/models/virtualmachines.py:72 @@ -1637,11 +1631,11 @@ msgid "Full name of the provider" msgstr "Pakalpojuma sniedzēja pilns vārds" #: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:87 -#: netbox/dcim/models/racks.py:145 netbox/dcim/models/sites.py:152 +#: netbox/dcim/models/racks.py:145 netbox/dcim/models/sites.py:158 #: netbox/extras/models/models.py:482 netbox/ipam/models/asns.py:24 -#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:160 -#: netbox/netbox/models/__init__.py:209 netbox/tenancy/models/tenants.py:25 -#: netbox/tenancy/models/tenants.py:47 netbox/vpn/models/l2vpn.py:26 +#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:164 +#: netbox/netbox/models/__init__.py:213 netbox/tenancy/models/tenants.py:25 +#: netbox/tenancy/models/tenants.py:50 netbox/vpn/models/l2vpn.py:26 #: netbox/wireless/models.py:59 msgid "slug" msgstr "URL identifikators" @@ -1719,23 +1713,23 @@ msgstr "virtuālās ķēdes pārtraukumi" #: netbox/dcim/tables/devices.py:138 netbox/dcim/tables/devices.py:296 #: netbox/dcim/tables/devices.py:409 netbox/dcim/tables/devices.py:450 #: netbox/dcim/tables/devices.py:498 netbox/dcim/tables/devices.py:552 -#: netbox/dcim/tables/devices.py:575 netbox/dcim/tables/devices.py:700 -#: netbox/dcim/tables/devices.py:722 netbox/dcim/tables/devices.py:802 -#: netbox/dcim/tables/devices.py:855 netbox/dcim/tables/devices.py:917 -#: netbox/dcim/tables/devices.py:986 netbox/dcim/tables/devices.py:1051 -#: netbox/dcim/tables/devices.py:1070 netbox/dcim/tables/devices.py:1099 -#: netbox/dcim/tables/devices.py:1126 netbox/dcim/tables/devicetypes.py:31 +#: netbox/dcim/tables/devices.py:575 netbox/dcim/tables/devices.py:706 +#: netbox/dcim/tables/devices.py:728 netbox/dcim/tables/devices.py:809 +#: netbox/dcim/tables/devices.py:862 netbox/dcim/tables/devices.py:937 +#: netbox/dcim/tables/devices.py:1006 netbox/dcim/tables/devices.py:1071 +#: netbox/dcim/tables/devices.py:1090 netbox/dcim/tables/devices.py:1119 +#: netbox/dcim/tables/devices.py:1146 netbox/dcim/tables/devicetypes.py:31 #: netbox/dcim/tables/devicetypes.py:228 netbox/dcim/tables/modules.py:17 #: netbox/dcim/tables/power.py:21 netbox/dcim/tables/power.py:58 #: netbox/dcim/tables/racks.py:20 netbox/dcim/tables/racks.py:102 #: netbox/dcim/tables/sites.py:57 netbox/extras/forms/filtersets.py:231 -#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:132 -#: netbox/extras/tables/tables.py:169 netbox/extras/tables/tables.py:198 -#: netbox/extras/tables/tables.py:257 netbox/extras/tables/tables.py:300 -#: netbox/extras/tables/tables.py:334 netbox/extras/tables/tables.py:450 -#: netbox/extras/tables/tables.py:467 netbox/extras/tables/tables.py:494 -#: netbox/extras/tables/tables.py:536 netbox/extras/tables/tables.py:584 -#: netbox/extras/tables/tables.py:626 netbox/extras/tables/tables.py:656 +#: netbox/extras/tables/tables.py:75 netbox/extras/tables/tables.py:143 +#: netbox/extras/tables/tables.py:180 netbox/extras/tables/tables.py:209 +#: netbox/extras/tables/tables.py:268 netbox/extras/tables/tables.py:311 +#: netbox/extras/tables/tables.py:345 netbox/extras/tables/tables.py:461 +#: netbox/extras/tables/tables.py:478 netbox/extras/tables/tables.py:505 +#: netbox/extras/tables/tables.py:547 netbox/extras/tables/tables.py:595 +#: netbox/extras/tables/tables.py:637 netbox/extras/tables/tables.py:667 #: netbox/ipam/forms/bulk_edit.py:339 netbox/ipam/forms/filtersets.py:428 #: netbox/ipam/forms/filtersets.py:516 netbox/ipam/tables/asn.py:16 #: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:104 @@ -1802,7 +1796,6 @@ msgstr "virtuālās ķēdes pārtraukumi" #: netbox/templates/virtualization/clustergroup.html:22 #: netbox/templates/virtualization/clustertype.html:22 #: netbox/templates/virtualization/virtualdisk.html:25 -#: netbox/templates/virtualization/virtualmachine.html:15 #: netbox/templates/virtualization/vminterface.html:25 #: netbox/templates/vpn/ikepolicy.html:13 #: netbox/templates/vpn/ikeproposal.html:13 @@ -1815,9 +1808,9 @@ msgstr "virtuālās ķēdes pārtraukumi" #: netbox/templates/vpn/tunnelgroup.html:26 #: netbox/templates/wireless/wirelesslangroup.html:29 #: netbox/tenancy/tables/contacts.py:38 netbox/tenancy/tables/contacts.py:53 -#: netbox/tenancy/tables/tenants.py:35 netbox/users/tables.py:91 -#: netbox/users/tables.py:105 netbox/users/tables.py:159 -#: netbox/users/tables.py:181 netbox/virtualization/forms/bulk_create.py:20 +#: netbox/tenancy/tables/tenants.py:35 netbox/users/tables.py:92 +#: netbox/users/tables.py:106 netbox/users/tables.py:160 +#: netbox/users/tables.py:182 netbox/virtualization/forms/bulk_create.py:20 #: netbox/virtualization/forms/object_create.py:13 #: netbox/virtualization/forms/object_create.py:23 #: netbox/virtualization/tables/clusters.py:17 @@ -1949,10 +1942,10 @@ msgstr "Izbeigšana" #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 #: netbox/dcim/tables/devices.py:292 netbox/dcim/tables/devices.py:387 #: netbox/dcim/tables/devices.py:428 netbox/dcim/tables/devices.py:470 -#: netbox/dcim/tables/devices.py:520 netbox/dcim/tables/devices.py:632 -#: netbox/dcim/tables/devices.py:771 netbox/dcim/tables/devices.py:824 -#: netbox/dcim/tables/devices.py:877 netbox/dcim/tables/devices.py:936 -#: netbox/dcim/tables/devices.py:1004 netbox/dcim/tables/devices.py:1130 +#: netbox/dcim/tables/devices.py:520 netbox/dcim/tables/devices.py:637 +#: netbox/dcim/tables/devices.py:778 netbox/dcim/tables/devices.py:831 +#: netbox/dcim/tables/devices.py:884 netbox/dcim/tables/devices.py:956 +#: netbox/dcim/tables/devices.py:1024 netbox/dcim/tables/devices.py:1150 #: netbox/dcim/tables/modules.py:81 netbox/extras/forms/filtersets.py:402 #: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/filtersets.py:649 #: netbox/ipam/forms/model_forms.py:322 netbox/ipam/tables/vlans.py:157 @@ -1975,10 +1968,9 @@ msgstr "Izbeigšana" #: netbox/templates/dcim/virtualchassis.html:55 #: netbox/templates/dcim/virtualchassis_edit.html:63 #: netbox/templates/dcim/virtualdevicecontext.html:22 -#: netbox/templates/virtualization/virtualmachine.html:120 #: netbox/templates/vpn/tunneltermination.html:23 #: netbox/templates/wireless/inc/wirelesslink_interface.html:6 -#: netbox/virtualization/filtersets.py:143 +#: netbox/virtualization/filtersets.py:160 #: netbox/virtualization/forms/bulk_edit.py:108 #: netbox/virtualization/forms/bulk_import.py:113 #: netbox/virtualization/forms/filtersets.py:142 @@ -2108,8 +2100,8 @@ msgid "30 days" msgstr "30 dienas" #: netbox/core/choices.py:102 netbox/core/tables/jobs.py:31 -#: netbox/core/tables/tasks.py:80 netbox/extras/tables/tables.py:424 -#: netbox/extras/tables/tables.py:730 +#: netbox/core/tables/tasks.py:80 netbox/extras/tables/tables.py:435 +#: netbox/extras/tables/tables.py:741 #: netbox/templates/core/configrevision.html:26 #: netbox/templates/core/configrevision_restore.html:12 #: netbox/templates/core/job.html:42 netbox/templates/core/rq_task.html:16 @@ -2118,7 +2110,7 @@ msgstr "30 dienas" #: netbox/templates/extras/htmx/script_result.html:12 #: netbox/templates/extras/journalentry.html:22 #: netbox/templates/generic/object.html:65 -#: netbox/templates/htmx/quick_add_created.html:7 netbox/users/tables.py:36 +#: netbox/templates/htmx/quick_add_created.html:7 netbox/users/tables.py:37 msgid "Created" msgstr "Izveidots" @@ -2179,7 +2171,7 @@ msgstr "Vietējais" #: netbox/core/data_backends.py:63 netbox/core/tables/change_logging.py:20 #: netbox/templates/account/profile.html:13 -#: netbox/templates/users/user.html:15 netbox/users/tables.py:63 +#: netbox/templates/users/user.html:15 netbox/users/tables.py:64 msgid "Username" msgstr "Lietotājvārds" @@ -2210,25 +2202,25 @@ msgstr "AWS piekļuves atslēgas ID" msgid "AWS secret access key" msgstr "AWS slepena piekļuves atslēga" -#: netbox/core/filtersets.py:60 netbox/extras/filtersets.py:263 -#: netbox/extras/filtersets.py:617 netbox/extras/filtersets.py:789 -#: netbox/extras/filtersets.py:818 +#: netbox/core/filtersets.py:64 netbox/extras/filtersets.py:271 +#: netbox/extras/filtersets.py:641 netbox/extras/filtersets.py:817 +#: netbox/extras/filtersets.py:848 msgid "Data source (ID)" msgstr "Datu avots (ID)" -#: netbox/core/filtersets.py:66 +#: netbox/core/filtersets.py:71 msgid "Data source (name)" msgstr "Datu avots (nosaukums)" -#: netbox/core/filtersets.py:190 netbox/dcim/filtersets.py:521 -#: netbox/extras/filtersets.py:302 netbox/extras/filtersets.py:355 -#: netbox/extras/filtersets.py:401 netbox/extras/filtersets.py:424 -#: netbox/extras/filtersets.py:490 netbox/users/filtersets.py:31 -#: netbox/users/filtersets.py:305 +#: netbox/core/filtersets.py:199 netbox/dcim/filtersets.py:553 +#: netbox/extras/filtersets.py:312 netbox/extras/filtersets.py:368 +#: netbox/extras/filtersets.py:416 netbox/extras/filtersets.py:440 +#: netbox/extras/filtersets.py:508 netbox/users/filtersets.py:31 +#: netbox/users/filtersets.py:309 msgid "User (ID)" msgstr "Lietotājs (ID)" -#: netbox/core/filtersets.py:196 +#: netbox/core/filtersets.py:206 msgid "User name" msgstr "Lietotāja vārds" @@ -2241,8 +2233,8 @@ msgstr "Lietotāja vārds" #: netbox/extras/forms/bulk_edit.py:223 netbox/extras/forms/bulk_edit.py:282 #: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:249 #: netbox/extras/forms/filtersets.py:280 netbox/extras/forms/filtersets.py:345 -#: netbox/extras/tables/tables.py:176 netbox/extras/tables/tables.py:307 -#: netbox/extras/tables/tables.py:344 netbox/extras/tables/tables.py:508 +#: netbox/extras/tables/tables.py:187 netbox/extras/tables/tables.py:318 +#: netbox/extras/tables/tables.py:355 netbox/extras/tables/tables.py:519 #: netbox/netbox/preferences.py:46 netbox/netbox/preferences.py:71 #: netbox/templates/core/datasource.html:42 #: netbox/templates/dcim/interface.html:61 @@ -2254,7 +2246,7 @@ msgstr "Lietotāja vārds" #: netbox/templates/virtualization/vminterface.html:29 #: netbox/users/forms/bulk_edit.py:87 netbox/users/forms/bulk_edit.py:105 #: netbox/users/forms/filtersets.py:67 netbox/users/forms/filtersets.py:133 -#: netbox/users/tables.py:29 netbox/users/tables.py:112 +#: netbox/users/tables.py:30 netbox/users/tables.py:113 #: netbox/virtualization/forms/bulk_edit.py:182 #: netbox/virtualization/forms/filtersets.py:237 msgid "Enabled" @@ -2283,9 +2275,9 @@ msgstr "Ignorēt kārtulas" #: netbox/extras/forms/model_forms.py:275 #: netbox/extras/forms/model_forms.py:607 #: netbox/extras/forms/model_forms.py:696 -#: netbox/extras/forms/model_forms.py:749 netbox/extras/tables/tables.py:218 -#: netbox/extras/tables/tables.py:588 netbox/extras/tables/tables.py:618 -#: netbox/extras/tables/tables.py:660 netbox/templates/core/datasource.html:31 +#: netbox/extras/forms/model_forms.py:749 netbox/extras/tables/tables.py:229 +#: netbox/extras/tables/tables.py:599 netbox/extras/tables/tables.py:629 +#: netbox/extras/tables/tables.py:671 netbox/templates/core/datasource.html:31 #: netbox/templates/core/inc/datafile_panel.html:7 #: netbox/templates/extras/configtemplate.html:37 #: netbox/templates/extras/object_render_config.html:19 @@ -2309,10 +2301,10 @@ msgid "Creation" msgstr "Radīšana" #: netbox/core/forms/filtersets.py:82 netbox/core/forms/filtersets.py:172 -#: netbox/extras/forms/filtersets.py:577 netbox/extras/tables/tables.py:271 -#: netbox/extras/tables/tables.py:338 netbox/extras/tables/tables.py:364 -#: netbox/extras/tables/tables.py:383 netbox/extras/tables/tables.py:415 -#: netbox/extras/tables/tables.py:735 netbox/templates/core/job.html:11 +#: netbox/extras/forms/filtersets.py:577 netbox/extras/tables/tables.py:282 +#: netbox/extras/tables/tables.py:349 netbox/extras/tables/tables.py:375 +#: netbox/extras/tables/tables.py:394 netbox/extras/tables/tables.py:426 +#: netbox/extras/tables/tables.py:746 netbox/templates/core/job.html:11 #: netbox/templates/core/objectchange.html:52 #: netbox/templates/extras/tableconfig.html:21 #: netbox/tenancy/tables/contacts.py:84 netbox/vpn/tables/l2vpn.py:59 @@ -2359,22 +2351,22 @@ msgstr "Pabeigts pirms" #: netbox/core/forms/filtersets.py:138 netbox/core/forms/filtersets.py:167 #: netbox/dcim/forms/bulk_edit.py:455 netbox/dcim/forms/filtersets.py:509 #: netbox/dcim/forms/model_forms.py:326 netbox/extras/forms/filtersets.py:572 -#: netbox/extras/forms/filtersets.py:592 netbox/extras/tables/tables.py:391 -#: netbox/extras/tables/tables.py:431 +#: netbox/extras/forms/filtersets.py:592 netbox/extras/tables/tables.py:402 +#: netbox/extras/tables/tables.py:442 #: netbox/templates/core/objectchange.html:36 #: netbox/templates/extras/savedfilter.html:21 #: netbox/templates/extras/tableconfig.html:29 #: netbox/templates/inc/user_menu.html:31 netbox/templates/users/user.html:4 -#: netbox/templates/users/user.html:12 netbox/users/filtersets.py:134 -#: netbox/users/filtersets.py:215 netbox/users/forms/filtersets.py:81 +#: netbox/templates/users/user.html:12 netbox/users/filtersets.py:135 +#: netbox/users/filtersets.py:217 netbox/users/forms/filtersets.py:81 #: netbox/users/forms/filtersets.py:126 netbox/users/forms/model_forms.py:178 #: netbox/users/forms/model_forms.py:218 netbox/users/tables.py:22 msgid "User" msgstr "Lietotājs" #: netbox/core/forms/filtersets.py:146 netbox/core/tables/change_logging.py:15 -#: netbox/core/tables/jobs.py:72 netbox/extras/tables/tables.py:773 -#: netbox/extras/tables/tables.py:828 +#: netbox/core/tables/jobs.py:72 netbox/extras/tables/tables.py:784 +#: netbox/extras/tables/tables.py:839 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "Laiks" @@ -2593,7 +2585,7 @@ msgid "type" msgstr "tips" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:177 netbox/extras/tables/tables.py:838 +#: netbox/extras/models/models.py:177 netbox/extras/tables/tables.py:849 #: netbox/templates/core/datasource.html:62 #: netbox/templates/core/plugin.html:66 msgid "URL" @@ -2723,7 +2715,7 @@ msgstr "pārvaldīts fails" msgid "managed files" msgstr "pārvaldītie faili" -#: netbox/core/models/files.py:108 +#: netbox/core/models/files.py:109 #, python-brace-format msgid "A {model} with this file path already exists ({path})." msgstr "A {model} ar šo faila ceļu jau pastāv ({path})." @@ -2785,12 +2777,12 @@ msgstr "nodarbošanās" msgid "Jobs cannot be assigned to this object type ({type})." msgstr "Darbus nevar piešķirt šim objekta tipam ({type})." -#: netbox/core/models/jobs.py:226 +#: netbox/core/models/jobs.py:227 #, python-brace-format msgid "Invalid status for job termination. Choices are: {choices}" msgstr "Nederīgs statuss darba izbeigšanai. Izvēles ir: {choices}" -#: netbox/core/models/jobs.py:283 +#: netbox/core/models/jobs.py:285 msgid "" "enqueue() cannot be called with values for both schedule_at and immediate." msgstr "enqueue () nevar izsaukt ar vērtībām gan schedule_at, gan instant." @@ -2819,11 +2811,11 @@ msgid "Full Name" msgstr "Pilns vārds" #: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:23 -#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:274 -#: netbox/extras/tables/tables.py:367 netbox/extras/tables/tables.py:386 -#: netbox/extras/tables/tables.py:418 netbox/extras/tables/tables.py:502 -#: netbox/extras/tables/tables.py:571 netbox/extras/tables/tables.py:740 -#: netbox/extras/tables/tables.py:781 netbox/extras/tables/tables.py:835 +#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:285 +#: netbox/extras/tables/tables.py:378 netbox/extras/tables/tables.py:397 +#: netbox/extras/tables/tables.py:429 netbox/extras/tables/tables.py:513 +#: netbox/extras/tables/tables.py:582 netbox/extras/tables/tables.py:751 +#: netbox/extras/tables/tables.py:792 netbox/extras/tables/tables.py:846 #: netbox/netbox/tables/tables.py:335 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 @@ -2838,13 +2830,13 @@ msgid "Request ID" msgstr "Pieprasījuma ID" #: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:79 -#: netbox/extras/tables/tables.py:784 netbox/extras/tables/tables.py:841 +#: netbox/extras/tables/tables.py:795 netbox/extras/tables/tables.py:852 #: netbox/templates/core/objectchange.html:68 msgid "Message" msgstr "Ziņojums" #: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:48 -#: netbox/users/tables.py:71 +#: netbox/users/tables.py:72 msgid "Is Active" msgstr "Ir aktīvs" @@ -2867,8 +2859,8 @@ msgid "Last updated" msgstr "Pēdējo reizi atjaunināts" #: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77 -#: netbox/dcim/tables/devicetypes.py:167 netbox/extras/tables/tables.py:248 -#: netbox/extras/tables/tables.py:561 netbox/extras/tables/tables.py:806 +#: netbox/dcim/tables/devicetypes.py:167 netbox/extras/tables/tables.py:259 +#: netbox/extras/tables/tables.py:572 netbox/extras/tables/tables.py:817 #: netbox/netbox/tables/tables.py:225 #: netbox/templates/dcim/virtualchassis_edit.html:64 #: netbox/utilities/forms/forms.py:119 @@ -2884,8 +2876,8 @@ msgstr "Intervāls" msgid "Log Entries" msgstr "Žurnāla ieraksti" -#: netbox/core/tables/jobs.py:76 netbox/extras/tables/tables.py:778 -#: netbox/extras/tables/tables.py:832 +#: netbox/core/tables/jobs.py:76 netbox/extras/tables/tables.py:789 +#: netbox/extras/tables/tables.py:843 msgid "Level" msgstr "Līmenis" @@ -2995,7 +2987,7 @@ msgstr "PID" msgid "No workers found" msgstr "Netika atrasti darbinieki" -#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:428 +#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:445 #, python-brace-format msgid "Job {job_id} not found" msgstr "Darbs {job_id} nav atrasts" @@ -3005,55 +2997,55 @@ msgstr "Darbs {job_id} nav atrasts" msgid "Job {id} not found." msgstr "Darbs {id} nav atrasts." -#: netbox/core/views.py:92 +#: netbox/core/views.py:93 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "Rindā ievietots darbs #{id} sinhronizēt {datasource}" -#: netbox/core/views.py:196 netbox/templates/extras/htmx/script_result.html:43 +#: netbox/core/views.py:197 netbox/templates/extras/htmx/script_result.html:43 msgid "Log" msgstr "žurnāls" -#: netbox/core/views.py:364 +#: netbox/core/views.py:381 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "Atjaunota konfigurācijas pārskatīšana #{id}" -#: netbox/core/views.py:467 +#: netbox/core/views.py:484 #, python-brace-format msgid "Job {id} has been deleted." msgstr "Darbs {id} ir svītrots." -#: netbox/core/views.py:469 +#: netbox/core/views.py:486 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "Kļūda dzēšot darbu {id}: {error}" -#: netbox/core/views.py:478 +#: netbox/core/views.py:495 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "Darbs {id} ir atkal ievietots rindā." -#: netbox/core/views.py:487 +#: netbox/core/views.py:504 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "Darbs {id} ir ierindots rindā." -#: netbox/core/views.py:496 +#: netbox/core/views.py:513 #, python-brace-format msgid "Job {id} has been stopped." msgstr "Darbs {id} ir apturēts." -#: netbox/core/views.py:498 +#: netbox/core/views.py:515 #, python-brace-format msgid "Failed to stop job {id}" msgstr "Neizdevās pārtraukt darbu {id}" -#: netbox/core/views.py:652 +#: netbox/core/views.py:669 msgid "Plugins catalog could not be loaded" msgstr "Spraudņu katalogu nevarēja ielādēt" -#: netbox/core/views.py:688 +#: netbox/core/views.py:705 #, python-brace-format msgid "Plugin {name} not found" msgstr "Spraudnis {name} nav atrasts" @@ -3201,9 +3193,9 @@ msgstr "Novecojis" #: netbox/dcim/forms/model_forms.py:178 netbox/dcim/forms/model_forms.py:504 #: netbox/dcim/forms/model_forms.py:525 netbox/dcim/forms/model_forms.py:1216 #: netbox/dcim/forms/model_forms.py:1699 -#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:695 -#: netbox/dcim/tables/devices.py:730 netbox/dcim/tables/devices.py:944 -#: netbox/dcim/tables/devices.py:1031 netbox/dcim/tables/devices.py:1184 +#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:701 +#: netbox/dcim/tables/devices.py:736 netbox/dcim/tables/devices.py:964 +#: netbox/dcim/tables/devices.py:1051 netbox/dcim/tables/devices.py:1204 #: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:755 #: netbox/ipam/tables/fhrp.py:56 netbox/ipam/tables/ip.py:328 #: netbox/ipam/tables/services.py:42 netbox/netbox/tables/tables.py:321 @@ -3345,7 +3337,7 @@ msgstr "Virtuālie interfeisi" #: netbox/dcim/choices.py:1152 netbox/dcim/forms/bulk_edit.py:1396 #: netbox/dcim/forms/bulk_import.py:942 netbox/dcim/forms/model_forms.py:1097 -#: netbox/dcim/tables/devices.py:734 netbox/templates/dcim/interface.html:112 +#: netbox/dcim/tables/devices.py:740 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 #: netbox/virtualization/forms/bulk_edit.py:177 #: netbox/virtualization/forms/bulk_import.py:172 @@ -3683,360 +3675,360 @@ msgstr "Nederīgs MAC adreses formāts: {value}" msgid "Invalid WWN format: {value}" msgstr "Nederīgs WWN formāts: {value}" -#: netbox/dcim/filtersets.py:92 +#: netbox/dcim/filtersets.py:95 msgid "Parent region (ID)" msgstr "Vecāku reģions (ID)" -#: netbox/dcim/filtersets.py:98 +#: netbox/dcim/filtersets.py:102 msgid "Parent region (slug)" msgstr "Vecākelementa reģions (URL identifikators)" -#: netbox/dcim/filtersets.py:123 +#: netbox/dcim/filtersets.py:128 msgid "Parent site group (ID)" msgstr "Vecāk-vietas grupa (ID)" -#: netbox/dcim/filtersets.py:129 +#: netbox/dcim/filtersets.py:135 msgid "Parent site group (slug)" msgstr "Vecāk-vietas grupa (URL identifikators)" -#: netbox/dcim/filtersets.py:172 netbox/extras/filtersets.py:435 -#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:992 -#: netbox/users/filtersets.py:283 +#: netbox/dcim/filtersets.py:179 netbox/extras/filtersets.py:451 +#: netbox/ipam/filtersets.py:880 netbox/ipam/filtersets.py:1023 +#: netbox/users/filtersets.py:286 msgid "Group (ID)" msgstr "Grupa (ID)" -#: netbox/dcim/filtersets.py:178 +#: netbox/dcim/filtersets.py:185 msgid "Group (slug)" msgstr "Grupa (URL identifikators)" -#: netbox/dcim/filtersets.py:184 netbox/dcim/filtersets.py:189 +#: netbox/dcim/filtersets.py:191 netbox/dcim/filtersets.py:196 msgid "AS (ID)" msgstr "KĀ (ID)" -#: netbox/dcim/filtersets.py:255 +#: netbox/dcim/filtersets.py:265 msgid "Parent location (ID)" msgstr "Vecāk-telpa (ID)" -#: netbox/dcim/filtersets.py:261 +#: netbox/dcim/filtersets.py:272 msgid "Parent location (slug)" msgstr "Vecāk-telpa (URL identifikators)" -#: netbox/dcim/filtersets.py:307 netbox/dcim/filtersets.py:396 -#: netbox/dcim/filtersets.py:561 netbox/dcim/filtersets.py:732 -#: netbox/dcim/filtersets.py:960 netbox/dcim/filtersets.py:1059 -#: netbox/dcim/filtersets.py:1100 netbox/dcim/filtersets.py:1447 -#: netbox/dcim/filtersets.py:2242 +#: netbox/dcim/filtersets.py:320 netbox/dcim/filtersets.py:415 +#: netbox/dcim/filtersets.py:595 netbox/dcim/filtersets.py:770 +#: netbox/dcim/filtersets.py:1012 netbox/dcim/filtersets.py:1120 +#: netbox/dcim/filtersets.py:1164 netbox/dcim/filtersets.py:1537 +#: netbox/dcim/filtersets.py:2394 msgid "Manufacturer (ID)" msgstr "Ražotājs (ID)" -#: netbox/dcim/filtersets.py:313 netbox/dcim/filtersets.py:402 -#: netbox/dcim/filtersets.py:567 netbox/dcim/filtersets.py:738 -#: netbox/dcim/filtersets.py:966 netbox/dcim/filtersets.py:1065 -#: netbox/dcim/filtersets.py:1106 netbox/dcim/filtersets.py:1453 -#: netbox/dcim/filtersets.py:2248 +#: netbox/dcim/filtersets.py:327 netbox/dcim/filtersets.py:422 +#: netbox/dcim/filtersets.py:602 netbox/dcim/filtersets.py:777 +#: netbox/dcim/filtersets.py:1019 netbox/dcim/filtersets.py:1127 +#: netbox/dcim/filtersets.py:1171 netbox/dcim/filtersets.py:1544 +#: netbox/dcim/filtersets.py:2401 msgid "Manufacturer (slug)" msgstr "Ražotājs (URL identifikators)" -#: netbox/dcim/filtersets.py:408 +#: netbox/dcim/filtersets.py:429 msgid "Rack type (slug)" msgstr "Statnes tips (URL identifikators)" -#: netbox/dcim/filtersets.py:412 +#: netbox/dcim/filtersets.py:434 msgid "Rack type (ID)" msgstr "Statnes veids (ID)" -#: netbox/dcim/filtersets.py:426 netbox/dcim/filtersets.py:970 -#: netbox/dcim/filtersets.py:1122 netbox/dcim/filtersets.py:2252 -#: netbox/ipam/filtersets.py:386 netbox/ipam/filtersets.py:499 -#: netbox/ipam/filtersets.py:1002 netbox/virtualization/filtersets.py:187 +#: netbox/dcim/filtersets.py:452 netbox/dcim/filtersets.py:1024 +#: netbox/dcim/filtersets.py:1189 netbox/dcim/filtersets.py:2406 +#: netbox/ipam/filtersets.py:399 netbox/ipam/filtersets.py:517 +#: netbox/ipam/filtersets.py:1035 netbox/virtualization/filtersets.py:206 msgid "Role (ID)" msgstr "Loma (ID)" -#: netbox/dcim/filtersets.py:432 netbox/dcim/filtersets.py:976 -#: netbox/dcim/filtersets.py:1129 netbox/dcim/filtersets.py:2258 -#: netbox/extras/filtersets.py:714 netbox/ipam/filtersets.py:392 -#: netbox/ipam/filtersets.py:505 netbox/ipam/filtersets.py:1008 -#: netbox/virtualization/filtersets.py:194 +#: netbox/dcim/filtersets.py:459 netbox/dcim/filtersets.py:1031 +#: netbox/dcim/filtersets.py:1196 netbox/dcim/filtersets.py:2413 +#: netbox/extras/filtersets.py:741 netbox/ipam/filtersets.py:406 +#: netbox/ipam/filtersets.py:524 netbox/ipam/filtersets.py:1042 +#: netbox/virtualization/filtersets.py:213 msgid "Role (slug)" msgstr "Loma (URL identifikators)" -#: netbox/dcim/filtersets.py:463 netbox/dcim/filtersets.py:1201 -#: netbox/dcim/filtersets.py:1523 netbox/dcim/filtersets.py:1621 -#: netbox/dcim/filtersets.py:2659 +#: netbox/dcim/filtersets.py:491 netbox/dcim/filtersets.py:1271 +#: netbox/dcim/filtersets.py:1621 netbox/dcim/filtersets.py:1728 +#: netbox/dcim/filtersets.py:2831 msgid "Rack (ID)" msgstr "Statne (ID)" -#: netbox/dcim/filtersets.py:527 netbox/extras/filtersets.py:308 -#: netbox/extras/filtersets.py:361 netbox/extras/filtersets.py:407 -#: netbox/extras/filtersets.py:430 netbox/extras/filtersets.py:496 -#: netbox/users/filtersets.py:140 netbox/users/filtersets.py:221 +#: netbox/dcim/filtersets.py:560 netbox/extras/filtersets.py:319 +#: netbox/extras/filtersets.py:375 netbox/extras/filtersets.py:423 +#: netbox/extras/filtersets.py:446 netbox/extras/filtersets.py:515 +#: netbox/users/filtersets.py:142 netbox/users/filtersets.py:223 msgid "User (name)" msgstr "Lietotājs (vārds)" -#: netbox/dcim/filtersets.py:573 +#: netbox/dcim/filtersets.py:608 msgid "Default platform (ID)" msgstr "Noklusējuma platforma (ID)" -#: netbox/dcim/filtersets.py:580 +#: netbox/dcim/filtersets.py:615 msgid "Default platform (slug)" msgstr "Noklusējuma platforma (URL identifikators)" -#: netbox/dcim/filtersets.py:583 netbox/dcim/forms/filtersets.py:572 +#: netbox/dcim/filtersets.py:618 netbox/dcim/forms/filtersets.py:572 msgid "Has a front image" msgstr "Ir priekšējais attēls" -#: netbox/dcim/filtersets.py:587 netbox/dcim/forms/filtersets.py:579 +#: netbox/dcim/filtersets.py:622 netbox/dcim/forms/filtersets.py:579 msgid "Has a rear image" msgstr "Ir aizmugurējais attēls" -#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:742 -#: netbox/dcim/filtersets.py:1270 netbox/dcim/forms/filtersets.py:586 +#: netbox/dcim/filtersets.py:627 netbox/dcim/filtersets.py:781 +#: netbox/dcim/filtersets.py:1347 netbox/dcim/forms/filtersets.py:586 #: netbox/dcim/forms/filtersets.py:706 netbox/dcim/forms/filtersets.py:948 msgid "Has console ports" msgstr "Ir konsoles porti" -#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:746 -#: netbox/dcim/filtersets.py:1274 netbox/dcim/forms/filtersets.py:593 +#: netbox/dcim/filtersets.py:631 netbox/dcim/filtersets.py:785 +#: netbox/dcim/filtersets.py:1351 netbox/dcim/forms/filtersets.py:593 #: netbox/dcim/forms/filtersets.py:713 netbox/dcim/forms/filtersets.py:955 msgid "Has console server ports" msgstr "Ir konsoles servera porti" -#: netbox/dcim/filtersets.py:600 netbox/dcim/filtersets.py:750 -#: netbox/dcim/filtersets.py:1278 netbox/dcim/forms/filtersets.py:600 +#: netbox/dcim/filtersets.py:635 netbox/dcim/filtersets.py:789 +#: netbox/dcim/filtersets.py:1355 netbox/dcim/forms/filtersets.py:600 #: netbox/dcim/forms/filtersets.py:720 netbox/dcim/forms/filtersets.py:962 msgid "Has power ports" msgstr "Ir strāvas porti" -#: netbox/dcim/filtersets.py:604 netbox/dcim/filtersets.py:754 -#: netbox/dcim/filtersets.py:1282 netbox/dcim/forms/filtersets.py:607 +#: netbox/dcim/filtersets.py:639 netbox/dcim/filtersets.py:793 +#: netbox/dcim/filtersets.py:1359 netbox/dcim/forms/filtersets.py:607 #: netbox/dcim/forms/filtersets.py:727 netbox/dcim/forms/filtersets.py:969 msgid "Has power outlets" msgstr "Ir strāvas kontaktligzdas" -#: netbox/dcim/filtersets.py:608 netbox/dcim/filtersets.py:758 -#: netbox/dcim/filtersets.py:1286 netbox/dcim/forms/filtersets.py:614 +#: netbox/dcim/filtersets.py:643 netbox/dcim/filtersets.py:797 +#: netbox/dcim/filtersets.py:1363 netbox/dcim/forms/filtersets.py:614 #: netbox/dcim/forms/filtersets.py:734 netbox/dcim/forms/filtersets.py:976 msgid "Has interfaces" msgstr "Ir interfeisi" -#: netbox/dcim/filtersets.py:612 netbox/dcim/filtersets.py:762 -#: netbox/dcim/filtersets.py:1290 netbox/dcim/forms/filtersets.py:621 +#: netbox/dcim/filtersets.py:647 netbox/dcim/filtersets.py:801 +#: netbox/dcim/filtersets.py:1367 netbox/dcim/forms/filtersets.py:621 #: netbox/dcim/forms/filtersets.py:741 netbox/dcim/forms/filtersets.py:983 msgid "Has pass-through ports" msgstr "Ir caurlaides ostas" -#: netbox/dcim/filtersets.py:616 netbox/dcim/filtersets.py:1294 +#: netbox/dcim/filtersets.py:651 netbox/dcim/filtersets.py:1371 #: netbox/dcim/forms/filtersets.py:635 msgid "Has module bays" msgstr "Ir moduļu nodalījumi" -#: netbox/dcim/filtersets.py:620 netbox/dcim/filtersets.py:1298 +#: netbox/dcim/filtersets.py:655 netbox/dcim/filtersets.py:1375 #: netbox/dcim/forms/filtersets.py:628 msgid "Has device bays" msgstr "Ir ierīču nodalījumi" -#: netbox/dcim/filtersets.py:624 netbox/dcim/forms/filtersets.py:642 +#: netbox/dcim/filtersets.py:659 netbox/dcim/forms/filtersets.py:642 msgid "Has inventory items" msgstr "Ir inventāra preces" -#: netbox/dcim/filtersets.py:722 netbox/extras/filtersets.py:648 +#: netbox/dcim/filtersets.py:758 netbox/extras/filtersets.py:674 msgid "Profile (ID)" msgstr "Profils (ID)" -#: netbox/dcim/filtersets.py:728 netbox/extras/filtersets.py:654 +#: netbox/dcim/filtersets.py:765 netbox/extras/filtersets.py:681 msgid "Profile (name)" msgstr "Profils (nosaukums)" -#: netbox/dcim/filtersets.py:815 netbox/dcim/filtersets.py:1116 -#: netbox/dcim/filtersets.py:1642 +#: netbox/dcim/filtersets.py:855 netbox/dcim/filtersets.py:1183 +#: netbox/dcim/filtersets.py:1753 msgid "Device type (ID)" msgstr "Iekārtas tips (ID)" -#: netbox/dcim/filtersets.py:831 netbox/dcim/filtersets.py:1458 +#: netbox/dcim/filtersets.py:872 netbox/dcim/filtersets.py:1550 msgid "Module type (ID)" msgstr "Moduļa tips (ID)" -#: netbox/dcim/filtersets.py:867 netbox/dcim/filtersets.py:1797 +#: netbox/dcim/filtersets.py:910 netbox/dcim/filtersets.py:1924 msgid "Power port (ID)" msgstr "Barošanas ports (ID)" -#: netbox/dcim/filtersets.py:910 netbox/dcim/filtersets.py:2167 +#: netbox/dcim/filtersets.py:959 netbox/dcim/filtersets.py:2313 msgid "Rear port (ID)" msgstr "Aizmugurējais ports (ID)" -#: netbox/dcim/filtersets.py:928 netbox/dcim/filtersets.py:2188 +#: netbox/dcim/filtersets.py:978 netbox/dcim/filtersets.py:2335 msgid "Front port (ID)" msgstr "Priekšējais ports (ID)" -#: netbox/dcim/filtersets.py:956 netbox/dcim/filtersets.py:2238 +#: netbox/dcim/filtersets.py:1007 netbox/dcim/filtersets.py:2389 msgid "Parent inventory item (ID)" msgstr "Mātes inventāra vienība (ID)" -#: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1073 -#: netbox/dcim/filtersets.py:1266 netbox/virtualization/filtersets.py:219 +#: netbox/dcim/filtersets.py:1056 netbox/dcim/filtersets.py:1136 +#: netbox/dcim/filtersets.py:1343 netbox/virtualization/filtersets.py:239 msgid "Config template (ID)" msgstr "Konfigurācijas veidne (ID)" -#: netbox/dcim/filtersets.py:1004 netbox/dcim/filtersets.py:1016 +#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1074 msgid "Parent device role (ID)" msgstr "Vecāk-iekārtas loma (ID)" -#: netbox/dcim/filtersets.py:1010 netbox/dcim/filtersets.py:1023 +#: netbox/dcim/filtersets.py:1068 netbox/dcim/filtersets.py:1081 msgid "Parent device role (slug)" msgstr "Vecāk-iekārtas loma (URL identifikators)" -#: netbox/dcim/filtersets.py:1035 +#: netbox/dcim/filtersets.py:1094 msgid "Immediate parent platform (ID)" msgstr "Tūlītēja vecāku platforma (ID)" -#: netbox/dcim/filtersets.py:1041 +#: netbox/dcim/filtersets.py:1101 msgid "Immediate parent platform (slug)" msgstr "Tūlītēja vecāk-platforma (URL identifikators)" -#: netbox/dcim/filtersets.py:1047 +#: netbox/dcim/filtersets.py:1107 msgid "Parent platform (ID)" msgstr "Vecāku platforma (ID)" -#: netbox/dcim/filtersets.py:1054 +#: netbox/dcim/filtersets.py:1114 msgid "Parent platform (slug)" msgstr "Vecāk-platforma (URL identifikators)" -#: netbox/dcim/filtersets.py:1112 +#: netbox/dcim/filtersets.py:1178 msgid "Device type (slug)" msgstr "Iekārtas tips (URL identifikators)" -#: netbox/dcim/filtersets.py:1134 +#: netbox/dcim/filtersets.py:1201 msgid "Parent Device (ID)" msgstr "Vecāk-iekārta (ID)" -#: netbox/dcim/filtersets.py:1140 netbox/virtualization/filtersets.py:200 +#: netbox/dcim/filtersets.py:1207 netbox/virtualization/filtersets.py:219 msgid "Platform (ID)" msgstr "Platforma (ID)" -#: netbox/dcim/filtersets.py:1147 netbox/extras/filtersets.py:725 -#: netbox/virtualization/filtersets.py:207 +#: netbox/dcim/filtersets.py:1214 netbox/extras/filtersets.py:752 +#: netbox/virtualization/filtersets.py:226 msgid "Platform (slug)" msgstr "Platforma (URL identifikators)" -#: netbox/dcim/filtersets.py:1183 netbox/dcim/filtersets.py:1507 -#: netbox/dcim/filtersets.py:1605 netbox/dcim/filtersets.py:2342 -#: netbox/dcim/filtersets.py:2590 netbox/dcim/filtersets.py:2650 +#: netbox/dcim/filtersets.py:1252 netbox/dcim/filtersets.py:1602 +#: netbox/dcim/filtersets.py:1709 netbox/dcim/filtersets.py:2502 +#: netbox/dcim/filtersets.py:2758 netbox/dcim/filtersets.py:2820 msgid "Site name (slug)" msgstr "Vietas nosaukums (URL identifikators)" -#: netbox/dcim/filtersets.py:1206 +#: netbox/dcim/filtersets.py:1276 msgid "Parent bay (ID)" msgstr "Vecāku līcis (ID)" -#: netbox/dcim/filtersets.py:1210 +#: netbox/dcim/filtersets.py:1281 msgid "VM cluster (ID)" msgstr "VM klasteris (ID)" -#: netbox/dcim/filtersets.py:1216 netbox/extras/filtersets.py:747 -#: netbox/virtualization/filtersets.py:112 +#: netbox/dcim/filtersets.py:1288 netbox/extras/filtersets.py:774 +#: netbox/virtualization/filtersets.py:123 msgid "Cluster group (slug)" msgstr "Klāsteru grupa (URL identifikators)" -#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:106 +#: netbox/dcim/filtersets.py:1294 netbox/virtualization/filtersets.py:116 msgid "Cluster group (ID)" msgstr "Klasteru grupa (ID)" -#: netbox/dcim/filtersets.py:1227 +#: netbox/dcim/filtersets.py:1301 msgid "Device model (slug)" msgstr "Iekārtas modelis (URL identifikators)" -#: netbox/dcim/filtersets.py:1238 netbox/dcim/forms/bulk_edit.py:503 +#: netbox/dcim/filtersets.py:1313 netbox/dcim/forms/bulk_edit.py:503 msgid "Is full depth" msgstr "Ir pilns dziļums" -#: netbox/dcim/filtersets.py:1242 netbox/dcim/forms/filtersets.py:918 +#: netbox/dcim/filtersets.py:1317 netbox/dcim/forms/filtersets.py:918 #: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/filtersets.py:1977 -#: netbox/dcim/forms/model_forms.py:1905 netbox/dcim/models/devices.py:1307 -#: netbox/dcim/models/devices.py:1330 netbox/virtualization/filtersets.py:211 -#: netbox/virtualization/filtersets.py:284 +#: netbox/dcim/forms/model_forms.py:1905 netbox/dcim/models/devices.py:1313 +#: netbox/dcim/models/devices.py:1336 netbox/virtualization/filtersets.py:230 +#: netbox/virtualization/filtersets.py:318 #: netbox/virtualization/forms/filtersets.py:191 #: netbox/virtualization/forms/filtersets.py:245 msgid "MAC address" msgstr "MAC adrese" -#: netbox/dcim/filtersets.py:1249 netbox/dcim/filtersets.py:1414 +#: netbox/dcim/filtersets.py:1324 netbox/dcim/filtersets.py:1503 #: netbox/dcim/forms/filtersets.py:927 netbox/dcim/forms/filtersets.py:1028 -#: netbox/virtualization/filtersets.py:215 +#: netbox/virtualization/filtersets.py:234 #: netbox/virtualization/forms/filtersets.py:195 msgid "Has a primary IP" msgstr "Ir primārais IP" -#: netbox/dcim/filtersets.py:1253 +#: netbox/dcim/filtersets.py:1328 msgid "Has an out-of-band IP" msgstr "Ir OOB IP" -#: netbox/dcim/filtersets.py:1258 +#: netbox/dcim/filtersets.py:1334 msgid "Virtual chassis (ID)" msgstr "Virtuālā šasija (ID)" -#: netbox/dcim/filtersets.py:1262 +#: netbox/dcim/filtersets.py:1338 msgid "Is a virtual chassis member" msgstr "Ir virtuāls šasijas loceklis" -#: netbox/dcim/filtersets.py:1303 +#: netbox/dcim/filtersets.py:1381 msgid "OOB IP (ID)" msgstr "OOB IP (ID)" -#: netbox/dcim/filtersets.py:1307 +#: netbox/dcim/filtersets.py:1385 msgid "Has virtual device context" msgstr "Ir virtuālās iekārtas konteksts" -#: netbox/dcim/filtersets.py:1397 +#: netbox/dcim/filtersets.py:1484 msgid "VDC (ID)" msgstr "VDC (ID)" -#: netbox/dcim/filtersets.py:1402 +#: netbox/dcim/filtersets.py:1490 msgid "Device model" msgstr "Iekārtas modelis" -#: netbox/dcim/filtersets.py:1464 +#: netbox/dcim/filtersets.py:1557 msgid "Module type (model)" msgstr "Moduļa tips (modelis)" -#: netbox/dcim/filtersets.py:1470 +#: netbox/dcim/filtersets.py:1563 msgid "Module bay (ID)" msgstr "Moduļu nodalījums (ID)" -#: netbox/dcim/filtersets.py:1529 netbox/dcim/filtersets.py:1627 +#: netbox/dcim/filtersets.py:1628 netbox/dcim/filtersets.py:1735 msgid "Rack (name)" msgstr "Statne (nosaukums)" -#: netbox/dcim/filtersets.py:1533 netbox/dcim/filtersets.py:1631 -#: netbox/dcim/filtersets.py:1824 netbox/ipam/filtersets.py:619 -#: netbox/ipam/filtersets.py:862 netbox/ipam/filtersets.py:1185 -#: netbox/virtualization/filtersets.py:137 netbox/vpn/filtersets.py:394 +#: netbox/dcim/filtersets.py:1633 netbox/dcim/filtersets.py:1740 +#: netbox/dcim/filtersets.py:1952 netbox/ipam/filtersets.py:641 +#: netbox/ipam/filtersets.py:890 netbox/ipam/filtersets.py:1224 +#: netbox/virtualization/filtersets.py:153 netbox/vpn/filtersets.py:422 msgid "Device (ID)" msgstr "Iekārta (ID)" -#: netbox/dcim/filtersets.py:1539 netbox/dcim/filtersets.py:1637 -#: netbox/dcim/filtersets.py:1819 netbox/ipam/filtersets.py:614 -#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1180 -#: netbox/vpn/filtersets.py:389 +#: netbox/dcim/filtersets.py:1640 netbox/dcim/filtersets.py:1747 +#: netbox/dcim/filtersets.py:1947 netbox/ipam/filtersets.py:636 +#: netbox/ipam/filtersets.py:885 netbox/ipam/filtersets.py:1219 +#: netbox/vpn/filtersets.py:417 msgid "Device (name)" msgstr "Iekārta (nosaukums)" -#: netbox/dcim/filtersets.py:1648 +#: netbox/dcim/filtersets.py:1760 msgid "Device type (model)" msgstr "Iekārtas tips (modelis)" -#: netbox/dcim/filtersets.py:1653 +#: netbox/dcim/filtersets.py:1766 msgid "Device role (ID)" msgstr "Iekārtas loma (ID)" -#: netbox/dcim/filtersets.py:1659 +#: netbox/dcim/filtersets.py:1773 msgid "Device role (slug)" msgstr "Iekārtas loma (URL identifikators)" -#: netbox/dcim/filtersets.py:1664 +#: netbox/dcim/filtersets.py:1779 msgid "Virtual Chassis (ID)" msgstr "Virtuālā šasija (ID)" -#: netbox/dcim/filtersets.py:1670 netbox/dcim/forms/filtersets.py:126 +#: netbox/dcim/filtersets.py:1786 netbox/dcim/forms/filtersets.py:126 #: netbox/dcim/forms/object_create.py:328 netbox/dcim/tables/devices.py:214 #: netbox/netbox/navigation/menu.py:81 #: netbox/templates/dcim/device_edit.html:95 @@ -4045,83 +4037,83 @@ msgstr "Virtuālā šasija (ID)" msgid "Virtual Chassis" msgstr "Virtuālā šasija" -#: netbox/dcim/filtersets.py:1679 netbox/dcim/filtersets.py:2347 -#: netbox/tenancy/filtersets.py:259 +#: netbox/dcim/filtersets.py:1797 netbox/dcim/filtersets.py:2508 +#: netbox/tenancy/filtersets.py:267 msgid "Tenant (ID)" msgstr "Īrnieks (ID)" -#: netbox/dcim/filtersets.py:1685 netbox/dcim/filtersets.py:2353 -#: netbox/extras/filtersets.py:774 netbox/tenancy/filtersets.py:265 +#: netbox/dcim/filtersets.py:1804 netbox/dcim/filtersets.py:2515 +#: netbox/extras/filtersets.py:801 netbox/tenancy/filtersets.py:274 msgid "Tenant (slug)" msgstr "Nomnieks (URL identifikators)" -#: netbox/dcim/filtersets.py:1705 +#: netbox/dcim/filtersets.py:1825 msgid "Module (ID)" msgstr "Modulis (ID)" -#: netbox/dcim/filtersets.py:1712 +#: netbox/dcim/filtersets.py:1833 msgid "Cable (ID)" msgstr "Kabelis (ID)" -#: netbox/dcim/filtersets.py:1829 netbox/ipam/filtersets.py:624 -#: netbox/ipam/filtersets.py:867 netbox/ipam/filtersets.py:1190 -#: netbox/vpn/filtersets.py:400 +#: netbox/dcim/filtersets.py:1957 netbox/ipam/filtersets.py:646 +#: netbox/ipam/filtersets.py:895 netbox/ipam/filtersets.py:1229 +#: netbox/vpn/filtersets.py:428 msgid "Virtual machine (name)" msgstr "Virtuālā mašīna (nosaukums)" -#: netbox/dcim/filtersets.py:1834 netbox/ipam/filtersets.py:629 -#: netbox/ipam/filtersets.py:872 netbox/ipam/filtersets.py:1195 -#: netbox/virtualization/filtersets.py:264 -#: netbox/virtualization/filtersets.py:316 netbox/vpn/filtersets.py:405 +#: netbox/dcim/filtersets.py:1962 netbox/ipam/filtersets.py:651 +#: netbox/ipam/filtersets.py:900 netbox/ipam/filtersets.py:1234 +#: netbox/virtualization/filtersets.py:295 +#: netbox/virtualization/filtersets.py:353 netbox/vpn/filtersets.py:433 msgid "Virtual machine (ID)" msgstr "Virtuālā mašīna (ID)" -#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:635 -#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:411 +#: netbox/dcim/filtersets.py:1968 netbox/ipam/filtersets.py:657 +#: netbox/vpn/filtersets.py:111 netbox/vpn/filtersets.py:439 msgid "Interface (name)" msgstr "Interfeiss (nosaukums)" -#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:646 -#: netbox/vpn/filtersets.py:113 netbox/vpn/filtersets.py:422 +#: netbox/dcim/filtersets.py:1979 netbox/ipam/filtersets.py:668 +#: netbox/vpn/filtersets.py:122 netbox/vpn/filtersets.py:450 msgid "VM interface (name)" msgstr "VM interfeiss (nosaukums)" -#: netbox/dcim/filtersets.py:1856 netbox/ipam/filtersets.py:651 -#: netbox/vpn/filtersets.py:118 +#: netbox/dcim/filtersets.py:1984 netbox/ipam/filtersets.py:673 +#: netbox/vpn/filtersets.py:127 msgid "VM interface (ID)" msgstr "VM interfeiss (ID)" -#: netbox/dcim/filtersets.py:1860 netbox/ipam/filtersets.py:664 +#: netbox/dcim/filtersets.py:1988 netbox/ipam/filtersets.py:686 msgid "Is assigned" msgstr "Ir piešķirts" -#: netbox/dcim/filtersets.py:1864 netbox/dcim/forms/bulk_import.py:1331 +#: netbox/dcim/filtersets.py:1992 netbox/dcim/forms/bulk_import.py:1331 #: netbox/ipam/forms/bulk_import.py:333 msgid "Is primary" msgstr "Ir primārais" -#: netbox/dcim/filtersets.py:1929 netbox/templates/dcim/interface.html:81 +#: netbox/dcim/filtersets.py:2058 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 #: netbox/virtualization/forms/model_forms.py:386 msgid "802.1Q Mode" msgstr "802.1Q režīms" -#: netbox/dcim/filtersets.py:1933 netbox/ipam/forms/bulk_import.py:191 +#: netbox/dcim/filtersets.py:2062 netbox/ipam/forms/bulk_import.py:191 #: netbox/vpn/forms/bulk_import.py:313 msgid "Assigned VLAN" msgstr "Piešķirtais VLAN" -#: netbox/dcim/filtersets.py:1937 +#: netbox/dcim/filtersets.py:2066 msgid "Assigned VID" msgstr "Piešķirtais VID" -#: netbox/dcim/filtersets.py:1942 netbox/dcim/forms/bulk_edit.py:1509 +#: netbox/dcim/filtersets.py:2072 netbox/dcim/forms/bulk_edit.py:1509 #: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:1685 #: netbox/dcim/forms/model_forms.py:1545 #: netbox/dcim/models/device_components.py:866 -#: netbox/dcim/tables/devices.py:661 netbox/ipam/filtersets.py:345 -#: netbox/ipam/filtersets.py:356 netbox/ipam/filtersets.py:489 -#: netbox/ipam/filtersets.py:591 netbox/ipam/filtersets.py:602 +#: netbox/dcim/tables/devices.py:666 netbox/ipam/filtersets.py:353 +#: netbox/ipam/filtersets.py:365 netbox/ipam/filtersets.py:505 +#: netbox/ipam/filtersets.py:612 netbox/ipam/filtersets.py:624 #: netbox/ipam/forms/bulk_edit.py:187 netbox/ipam/forms/bulk_edit.py:237 #: netbox/ipam/forms/bulk_edit.py:278 netbox/ipam/forms/bulk_import.py:159 #: netbox/ipam/forms/bulk_import.py:244 netbox/ipam/forms/bulk_import.py:280 @@ -4148,19 +4140,19 @@ msgstr "Piešķirtais VID" msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1948 netbox/ipam/filtersets.py:351 -#: netbox/ipam/filtersets.py:362 netbox/ipam/filtersets.py:495 -#: netbox/ipam/filtersets.py:597 netbox/ipam/filtersets.py:608 +#: netbox/dcim/filtersets.py:2079 netbox/ipam/filtersets.py:360 +#: netbox/ipam/filtersets.py:371 netbox/ipam/filtersets.py:512 +#: netbox/ipam/filtersets.py:619 netbox/ipam/filtersets.py:630 msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1953 netbox/ipam/filtersets.py:1040 -#: netbox/vpn/filtersets.py:357 +#: netbox/dcim/filtersets.py:2084 netbox/ipam/filtersets.py:1077 +#: netbox/vpn/filtersets.py:384 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1959 netbox/dcim/forms/filtersets.py:1690 -#: netbox/dcim/tables/devices.py:597 netbox/ipam/filtersets.py:1046 +#: netbox/dcim/filtersets.py:2090 netbox/dcim/forms/filtersets.py:1690 +#: netbox/dcim/tables/devices.py:606 netbox/ipam/filtersets.py:1083 #: netbox/ipam/forms/filtersets.py:613 netbox/ipam/tables/vlans.py:117 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 @@ -4171,11 +4163,11 @@ msgstr "L2VPN (ID)" msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1964 netbox/ipam/filtersets.py:1125 +#: netbox/dcim/filtersets.py:2096 netbox/ipam/filtersets.py:1163 msgid "VLAN Translation Policy (ID)" msgstr "VLAN pārveides politika (ID)" -#: netbox/dcim/filtersets.py:1970 netbox/dcim/forms/filtersets.py:1656 +#: netbox/dcim/filtersets.py:2103 netbox/dcim/forms/filtersets.py:1656 #: netbox/dcim/forms/model_forms.py:1562 #: netbox/dcim/models/device_components.py:668 #: netbox/ipam/forms/filtersets.py:531 netbox/ipam/forms/model_forms.py:700 @@ -4186,109 +4178,109 @@ msgstr "VLAN pārveides politika (ID)" msgid "VLAN Translation Policy" msgstr "VLAN pārveides politika" -#: netbox/dcim/filtersets.py:2004 +#: netbox/dcim/filtersets.py:2137 msgid "Virtual Chassis Interfaces for Device when device is master" msgstr "Virtuālās šasijas interfeiss iekārtai, kad iekārta ir galvenā" -#: netbox/dcim/filtersets.py:2009 +#: netbox/dcim/filtersets.py:2142 msgid "Virtual Chassis Interfaces for Device when device is master (ID)" msgstr "Virtuālās šasijas interfeiss iekārtai, kad iekārta ir galvenā (ID)" -#: netbox/dcim/filtersets.py:2014 +#: netbox/dcim/filtersets.py:2147 msgid "Virtual Chassis Interfaces for Device" msgstr "Virtuālās šasijas interfeisi iekārtai" -#: netbox/dcim/filtersets.py:2019 +#: netbox/dcim/filtersets.py:2152 msgid "Virtual Chassis Interfaces for Device (ID)" msgstr "Virtuālās šasijas interfeisi iekārtai (ID)" -#: netbox/dcim/filtersets.py:2023 +#: netbox/dcim/filtersets.py:2156 msgid "Kind of interface" msgstr "Interfeisa veids" -#: netbox/dcim/filtersets.py:2028 netbox/virtualization/filtersets.py:275 +#: netbox/dcim/filtersets.py:2162 netbox/virtualization/filtersets.py:308 msgid "Parent interface (ID)" msgstr "Vecāk-interfeiss (ID)" -#: netbox/dcim/filtersets.py:2033 netbox/virtualization/filtersets.py:280 +#: netbox/dcim/filtersets.py:2168 netbox/virtualization/filtersets.py:314 msgid "Bridged interface (ID)" msgstr "Tilta interfeiss (ID)" -#: netbox/dcim/filtersets.py:2038 +#: netbox/dcim/filtersets.py:2174 msgid "LAG interface (ID)" msgstr "LAG interfeiss (ID)" -#: netbox/dcim/filtersets.py:2046 netbox/dcim/tables/devices.py:619 -#: netbox/dcim/tables/devices.py:1173 netbox/templates/dcim/interface.html:144 +#: netbox/dcim/filtersets.py:2183 netbox/dcim/tables/devices.py:1193 +#: netbox/templates/dcim/interface.html:144 #: netbox/templates/dcim/macaddress.html:11 #: netbox/templates/dcim/macaddress.html:14 #: netbox/templates/virtualization/vminterface.html:79 msgid "MAC Address" msgstr "MAC adrese" -#: netbox/dcim/filtersets.py:2051 netbox/virtualization/filtersets.py:289 +#: netbox/dcim/filtersets.py:2189 netbox/virtualization/filtersets.py:324 msgid "Primary MAC address (ID)" msgstr "Primārā MAC adrese (ID)" -#: netbox/dcim/filtersets.py:2057 netbox/dcim/forms/model_forms.py:1549 -#: netbox/virtualization/filtersets.py:295 +#: netbox/dcim/filtersets.py:2196 netbox/dcim/forms/model_forms.py:1549 +#: netbox/virtualization/filtersets.py:331 #: netbox/virtualization/forms/model_forms.py:302 msgid "Primary MAC address" msgstr "Primārā MAC adrese" -#: netbox/dcim/filtersets.py:2079 netbox/dcim/filtersets.py:2091 +#: netbox/dcim/filtersets.py:2223 netbox/dcim/filtersets.py:2235 #: netbox/dcim/forms/filtersets.py:1592 netbox/dcim/forms/model_forms.py:1885 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Virtuālās iekārtas konteksts" -#: netbox/dcim/filtersets.py:2085 +#: netbox/dcim/filtersets.py:2229 msgid "Virtual Device Context (Identifier)" msgstr "Virtuālās iekārtas konteksts (identifikators)" -#: netbox/dcim/filtersets.py:2096 +#: netbox/dcim/filtersets.py:2240 #: netbox/templates/wireless/wirelesslan.html:11 #: netbox/wireless/forms/model_forms.py:54 msgid "Wireless LAN" msgstr "Bezvadu LAN" -#: netbox/dcim/filtersets.py:2100 netbox/dcim/tables/devices.py:648 +#: netbox/dcim/filtersets.py:2245 netbox/dcim/tables/devices.py:653 msgid "Wireless link" msgstr "Bezvadu saite" -#: netbox/dcim/filtersets.py:2110 +#: netbox/dcim/filtersets.py:2255 msgid "Virtual circuit termination (ID)" msgstr "Virtuālās ķēdes pārtraukšana (ID)" -#: netbox/dcim/filtersets.py:2203 +#: netbox/dcim/filtersets.py:2351 msgid "Parent module bay (ID)" msgstr "Vecāku moduļa nodalījums (ID)" -#: netbox/dcim/filtersets.py:2208 +#: netbox/dcim/filtersets.py:2356 msgid "Installed module (ID)" msgstr "Instalētais modulis (ID)" -#: netbox/dcim/filtersets.py:2220 +#: netbox/dcim/filtersets.py:2369 msgid "Installed device (ID)" msgstr "Uzstādītā iekārta (ID)" -#: netbox/dcim/filtersets.py:2226 +#: netbox/dcim/filtersets.py:2376 msgid "Installed device (name)" msgstr "Uzstādītā iekārta (nosaukums)" -#: netbox/dcim/filtersets.py:2299 +#: netbox/dcim/filtersets.py:2456 msgid "Master (ID)" msgstr "Meistars (ID)" -#: netbox/dcim/filtersets.py:2305 +#: netbox/dcim/filtersets.py:2463 msgid "Master (name)" msgstr "Kapteinis (vārds)" -#: netbox/dcim/filtersets.py:2390 netbox/dcim/forms/filtersets.py:1231 +#: netbox/dcim/filtersets.py:2552 netbox/dcim/forms/filtersets.py:1231 msgid "Unterminated" msgstr "Neizbeigts" -#: netbox/dcim/filtersets.py:2654 +#: netbox/dcim/filtersets.py:2825 msgid "Power panel (ID)" msgstr "Barošanas panelis (ID)" @@ -4363,7 +4355,7 @@ msgstr "Laika josla" #: netbox/dcim/forms/model_forms.py:426 netbox/dcim/forms/model_forms.py:530 #: netbox/dcim/forms/model_forms.py:1229 netbox/dcim/forms/model_forms.py:1712 #: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:100 -#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/devices.py:1014 +#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/devices.py:1034 #: netbox/dcim/tables/devicetypes.py:86 netbox/dcim/tables/devicetypes.py:321 #: netbox/dcim/tables/modules.py:46 netbox/dcim/tables/modules.py:89 #: netbox/dcim/tables/racks.py:50 netbox/dcim/tables/racks.py:120 @@ -4472,9 +4464,9 @@ msgid "Outer Dimensions" msgstr "Ārējie izmēri" #: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/model_forms.py:228 -#: netbox/dcim/forms/model_forms.py:309 netbox/dcim/ui/panels.py:126 +#: netbox/dcim/forms/model_forms.py:309 netbox/dcim/ui/panels.py:135 #: netbox/dcim/views.py:874 netbox/dcim/views.py:1006 -#: netbox/extras/tables/tables.py:266 +#: netbox/extras/tables/tables.py:277 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" @@ -4495,7 +4487,6 @@ msgstr "Statnes veids" #: netbox/dcim/forms/bulk_edit.py:360 netbox/dcim/forms/bulk_edit.py:705 #: netbox/dcim/forms/bulk_edit.py:760 netbox/templates/dcim/module.html:77 #: netbox/templates/dcim/modulebay.html:70 -#: netbox/templates/virtualization/virtualmachine.html:39 msgid "Serial Number" msgstr "Sērijas numurs" @@ -4569,7 +4560,7 @@ msgstr "Izslēgt no izmantošanas" #: netbox/dcim/forms/model_forms.py:1130 netbox/dcim/forms/model_forms.py:1170 #: netbox/dcim/forms/model_forms.py:1188 #: netbox/dcim/forms/object_create.py:118 netbox/dcim/tables/devicetypes.py:83 -#: netbox/templates/dcim/devicebay.html:52 +#: netbox/dcim/ui/panels.py:125 netbox/templates/dcim/devicebay.html:52 #: netbox/templates/dcim/module.html:61 msgid "Device Type" msgstr "iekārtas tips" @@ -4585,7 +4576,7 @@ msgstr "Shēma" #: netbox/dcim/forms/filtersets.py:1213 netbox/dcim/forms/model_forms.py:408 #: netbox/dcim/forms/model_forms.py:421 netbox/dcim/tables/modules.py:42 #: netbox/extras/forms/filtersets.py:410 -#: netbox/extras/forms/model_forms.py:620 netbox/extras/tables/tables.py:615 +#: netbox/extras/forms/model_forms.py:620 netbox/extras/tables/tables.py:626 #: netbox/templates/account/base.html:7 netbox/templates/dcim/cable.html:23 #: netbox/templates/dcim/moduletype.html:27 #: netbox/templates/extras/configcontext.html:21 @@ -4634,7 +4625,7 @@ msgstr "Konfigurācijas veidne" #: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/filtersets.py:131 #: netbox/dcim/forms/filtersets.py:1368 netbox/dcim/forms/model_forms.py:606 #: netbox/dcim/forms/model_forms.py:976 netbox/dcim/forms/model_forms.py:993 -#: netbox/extras/filtersets.py:703 +#: netbox/extras/filtersets.py:730 msgid "Device type" msgstr "iekārtas tips" @@ -4646,9 +4637,8 @@ msgstr "iekārtas loma" #: netbox/dcim/forms/bulk_edit.py:688 netbox/dcim/forms/bulk_import.py:590 #: netbox/dcim/forms/filtersets.py:787 netbox/dcim/forms/filtersets.py:896 #: netbox/dcim/forms/model_forms.py:547 netbox/dcim/forms/model_forms.py:619 -#: netbox/dcim/tables/devices.py:190 netbox/extras/filtersets.py:719 +#: netbox/dcim/tables/devices.py:190 netbox/extras/filtersets.py:746 #: netbox/templates/dcim/platform.html:26 -#: netbox/templates/virtualization/virtualmachine.html:31 #: netbox/virtualization/forms/bulk_edit.py:131 #: netbox/virtualization/forms/bulk_import.py:136 #: netbox/virtualization/forms/filtersets.py:187 @@ -4660,13 +4650,11 @@ msgstr "Platforma" #: netbox/dcim/forms/bulk_edit.py:713 netbox/dcim/forms/bulk_import.py:609 #: netbox/dcim/forms/filtersets.py:828 netbox/dcim/forms/filtersets.py:998 #: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:210 -#: netbox/extras/filtersets.py:752 netbox/extras/forms/filtersets.py:403 +#: netbox/extras/filtersets.py:779 netbox/extras/forms/filtersets.py:403 #: netbox/ipam/forms/filtersets.py:457 netbox/ipam/forms/filtersets.py:491 #: netbox/templates/virtualization/cluster.html:10 -#: netbox/templates/virtualization/virtualmachine.html:96 -#: netbox/templates/virtualization/virtualmachine.html:105 -#: netbox/virtualization/filtersets.py:133 -#: netbox/virtualization/filtersets.py:259 +#: netbox/virtualization/filtersets.py:148 +#: netbox/virtualization/filtersets.py:289 #: netbox/virtualization/forms/bulk_edit.py:100 #: netbox/virtualization/forms/bulk_import.py:106 #: netbox/virtualization/forms/filtersets.py:112 @@ -4675,6 +4663,7 @@ msgstr "Platforma" #: netbox/virtualization/forms/model_forms.py:72 #: netbox/virtualization/forms/model_forms.py:177 #: netbox/virtualization/tables/virtualmachines.py:40 +#: netbox/virtualization/ui/panels.py:29 msgid "Cluster" msgstr "Klasteris" @@ -4834,7 +4823,7 @@ msgstr "Bezvadu loma" msgid "Module" msgstr "modulis" -#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/tables/devices.py:739 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/tables/devices.py:745 #: netbox/templates/dcim/interface.html:129 msgid "LAG" msgstr "AIZKAVĒŠANĀS" @@ -4846,7 +4835,7 @@ msgstr "Virtuālo ierīču konteksti" #: netbox/dcim/forms/bulk_edit.py:1421 netbox/dcim/forms/bulk_import.py:812 #: netbox/dcim/forms/bulk_import.py:838 netbox/dcim/forms/filtersets.py:1427 #: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/filtersets.py:1605 -#: netbox/dcim/tables/devices.py:645 +#: netbox/dcim/tables/devices.py:650 #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/dcim/consoleport.html:40 #: netbox/templates/dcim/consoleserverport.html:40 @@ -4877,7 +4866,7 @@ msgid "VLAN group" msgstr "VLAN grupa" #: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_import.py:1000 -#: netbox/dcim/forms/model_forms.py:1517 netbox/dcim/tables/devices.py:606 +#: netbox/dcim/forms/model_forms.py:1517 netbox/dcim/tables/devices.py:615 #: netbox/virtualization/forms/bulk_edit.py:213 #: netbox/virtualization/forms/bulk_import.py:192 #: netbox/virtualization/forms/model_forms.py:331 @@ -4885,7 +4874,7 @@ msgid "Untagged VLAN" msgstr "Neatzīmēts VLAN" #: netbox/dcim/forms/bulk_edit.py:1476 netbox/dcim/forms/bulk_import.py:1007 -#: netbox/dcim/forms/model_forms.py:1526 netbox/dcim/tables/devices.py:612 +#: netbox/dcim/forms/model_forms.py:1526 netbox/dcim/tables/devices.py:621 #: netbox/virtualization/forms/bulk_edit.py:221 #: netbox/virtualization/forms/bulk_import.py:199 #: netbox/virtualization/forms/model_forms.py:340 @@ -4913,7 +4902,7 @@ msgid "Wireless LAN group" msgstr "Bezvadu LAN grupa" #: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/forms/model_forms.py:1503 -#: netbox/dcim/tables/devices.py:654 netbox/netbox/navigation/menu.py:155 +#: netbox/dcim/tables/devices.py:659 netbox/netbox/navigation/menu.py:155 #: netbox/templates/dcim/interface.html:350 #: netbox/wireless/tables/wirelesslan.py:20 msgid "Wireless LANs" @@ -5334,7 +5323,7 @@ msgstr "VDC {vdc} nav piešķirts iekārtai{device}" msgid "Physical medium classification" msgstr "Fiziskā vidēja klasifikācija" -#: netbox/dcim/forms/bulk_import.py:1145 netbox/dcim/tables/devices.py:898 +#: netbox/dcim/forms/bulk_import.py:1145 msgid "Installed device" msgstr "Uzstādītā iekārta" @@ -5384,8 +5373,8 @@ msgid "Parent device of assigned interface (if any)" msgstr "Piešķirtā interfeisa vecāk-iekārta (ja tāda ir)" #: netbox/dcim/forms/bulk_import.py:1317 netbox/ipam/forms/bulk_import.py:312 -#: netbox/virtualization/filtersets.py:270 -#: netbox/virtualization/filtersets.py:322 +#: netbox/virtualization/filtersets.py:302 +#: netbox/virtualization/filtersets.py:360 #: netbox/virtualization/forms/bulk_edit.py:165 #: netbox/virtualization/forms/bulk_edit.py:299 #: netbox/virtualization/forms/bulk_import.py:160 @@ -5401,7 +5390,7 @@ msgstr "Virtuālā mašīna" msgid "Parent VM of assigned interface (if any)" msgstr "Piešķirtā interfeisa vecāk-VM (ja tāda ir)" -#: netbox/dcim/forms/bulk_import.py:1328 netbox/ipam/filtersets.py:1051 +#: netbox/dcim/forms/bulk_import.py:1328 netbox/ipam/filtersets.py:1088 #: netbox/ipam/forms/bulk_import.py:323 msgid "Assigned interface" msgstr "Piešķirtais interfeiss" @@ -5499,7 +5488,7 @@ msgstr "" "sešām rakstzīmēm: nederīgs hex." #: netbox/dcim/forms/bulk_import.py:1584 netbox/dcim/forms/model_forms.py:890 -#: netbox/dcim/tables/devices.py:1103 +#: netbox/dcim/tables/devices.py:1123 #: netbox/templates/dcim/panels/virtual_chassis_members.html:10 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 @@ -5531,9 +5520,9 @@ msgid "Single or three-phase" msgstr "Viena vai trīsfāzu" #: netbox/dcim/forms/bulk_import.py:1729 netbox/dcim/forms/model_forms.py:1865 -#: netbox/dcim/ui/panels.py:109 +#: netbox/dcim/ui/panels.py:108 #: netbox/templates/dcim/virtualdevicecontext.html:30 -#: netbox/templates/virtualization/virtualmachine.html:56 +#: netbox/virtualization/ui/panels.py:18 msgid "Primary IPv4" msgstr "Primārais IPv4" @@ -5542,9 +5531,9 @@ msgid "IPv4 address with mask, e.g. 1.2.3.4/24" msgstr "IPv4 adrese ar masku, piemēram, 1.2.3.4/24" #: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/model_forms.py:1874 -#: netbox/dcim/ui/panels.py:114 +#: netbox/dcim/ui/panels.py:113 #: netbox/templates/dcim/virtualdevicecontext.html:41 -#: netbox/templates/virtualization/virtualmachine.html:72 +#: netbox/virtualization/ui/panels.py:23 msgid "Primary IPv6" msgstr "Primārais IPv6" @@ -5684,7 +5673,7 @@ msgstr "Virtuālais šasijas loceklis" msgid "Has virtual device contexts" msgstr "Ir virtuālo ierīču konteksts" -#: netbox/dcim/forms/filtersets.py:1003 netbox/extras/filtersets.py:741 +#: netbox/dcim/forms/filtersets.py:1003 netbox/extras/filtersets.py:768 #: netbox/ipam/forms/filtersets.py:496 #: netbox/virtualization/forms/filtersets.py:126 msgid "Cluster group" @@ -5701,7 +5690,7 @@ msgstr "Aizņemts" #: netbox/dcim/forms/filtersets.py:1418 netbox/dcim/forms/filtersets.py:1458 #: netbox/dcim/forms/filtersets.py:1498 netbox/dcim/forms/filtersets.py:1533 #: netbox/dcim/forms/filtersets.py:1582 netbox/dcim/tables/devices.py:380 -#: netbox/dcim/tables/devices.py:676 netbox/ipam/tables/vlans.py:175 +#: netbox/dcim/tables/devices.py:681 netbox/ipam/tables/vlans.py:175 #: netbox/templates/circuits/inc/circuit_termination_fields.html:16 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 @@ -5717,7 +5706,7 @@ msgstr "Savienojums" #: netbox/dcim/forms/filtersets.py:1595 netbox/extras/forms/bulk_edit.py:421 #: netbox/extras/forms/bulk_import.py:294 #: netbox/extras/forms/filtersets.py:580 -#: netbox/extras/forms/model_forms.py:801 netbox/extras/tables/tables.py:743 +#: netbox/extras/forms/model_forms.py:801 netbox/extras/tables/tables.py:754 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "Laipns" @@ -5765,7 +5754,7 @@ msgstr "Pārraides jauda (dBm)" msgid "Cable" msgstr "Kabelis" -#: netbox/dcim/forms/filtersets.py:1916 netbox/dcim/tables/devices.py:1023 +#: netbox/dcim/forms/filtersets.py:1916 netbox/dcim/tables/devices.py:1043 msgid "Discovered" msgstr "Atklāts" @@ -5878,7 +5867,7 @@ msgstr "Ievadiet derīgu JSON shēmu, lai definētu atbalstītos atribūtus." msgid "Profile & Attributes" msgstr "Profils un atribūti" -#: netbox/dcim/forms/model_forms.py:587 netbox/dcim/models/devices.py:572 +#: netbox/dcim/forms/model_forms.py:587 netbox/dcim/models/devices.py:578 msgid "The lowest-numbered unit occupied by the device" msgstr "Zemāk numurētā vienība, ko aizņem iekārta" @@ -6059,7 +6048,6 @@ msgstr "VM interfeiss" #: netbox/dcim/forms/model_forms.py:1933 netbox/ipam/forms/filtersets.py:654 #: netbox/ipam/forms/model_forms.py:323 netbox/ipam/tables/vlans.py:187 #: netbox/templates/virtualization/virtualdisk.html:21 -#: netbox/templates/virtualization/virtualmachine.html:12 #: netbox/templates/virtualization/vminterface.html:21 #: netbox/templates/vpn/tunneltermination.html:25 #: netbox/virtualization/forms/filtersets.py:216 @@ -6095,7 +6083,7 @@ msgstr "" "Nodrošinātais modelis norāda {value_count} vērtības, bet {pattern_count} ir " "sagaidāmi." -#: netbox/dcim/forms/object_create.py:311 netbox/dcim/tables/devices.py:1109 +#: netbox/dcim/forms/object_create.py:311 netbox/dcim/tables/devices.py:1129 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43 #: netbox/templates/dcim/virtualchassis_edit.html:59 #: netbox/templates/ipam/fhrpgroup.html:38 @@ -6241,24 +6229,24 @@ msgstr "kabeļa ceļš" msgid "cable paths" msgstr "kabeļu ceļi" -#: netbox/dcim/models/cables.py:718 +#: netbox/dcim/models/cables.py:728 msgid "All originating terminations must be attached to the same link" msgstr "" "Visiem izcelsmes izbeigumiem jābūt pievienotiem vienai un tai pašai saitei" -#: netbox/dcim/models/cables.py:736 +#: netbox/dcim/models/cables.py:746 msgid "All mid-span terminations must have the same termination type" msgstr "Visiem vidēja termiņa beigām jābūt vienādam izbeigšanas veidam" -#: netbox/dcim/models/cables.py:744 +#: netbox/dcim/models/cables.py:754 msgid "All mid-span terminations must have the same parent object" msgstr "Visiem vidēja termiņa beigām jābūt vienam un tam pašam mātesobjektam" -#: netbox/dcim/models/cables.py:774 +#: netbox/dcim/models/cables.py:784 msgid "All links must be cable or wireless" msgstr "Visām saitēm jābūt kabeļiem vai bezvadu" -#: netbox/dcim/models/cables.py:776 +#: netbox/dcim/models/cables.py:786 msgid "All links must match first link type" msgstr "Visām saitēm jāatbilst pirmās saites veidam" @@ -6487,12 +6475,12 @@ msgstr "" "“vecāku”, lai atļautu iekārtu nodalījumus." #: netbox/dcim/models/device_component_templates.py:819 -#: netbox/dcim/models/device_components.py:1412 +#: netbox/dcim/models/device_components.py:1415 msgid "part ID" msgstr "daļas ID" #: netbox/dcim/models/device_component_templates.py:821 -#: netbox/dcim/models/device_components.py:1414 +#: netbox/dcim/models/device_components.py:1417 msgid "Manufacturer-assigned part identifier" msgstr "Ražotāja piešķirtais detaļas identifikators" @@ -6630,7 +6618,7 @@ msgid "tagged VLANs" msgstr "ar atzīmi VLAN" #: netbox/dcim/models/device_components.py:661 -#: netbox/dcim/tables/devices.py:615 netbox/ipam/forms/bulk_edit.py:448 +#: netbox/dcim/tables/devices.py:624 netbox/ipam/forms/bulk_edit.py:448 #: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:608 #: netbox/ipam/forms/model_forms.py:681 netbox/ipam/tables/vlans.py:110 #: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 @@ -6691,7 +6679,7 @@ msgstr "Aizpildīts pēc izvēlētā kanāla (ja iestatīts)" msgid "transmit power (dBm)" msgstr "pārraides jauda (dBm)" -#: netbox/dcim/models/device_components.py:858 netbox/wireless/models.py:120 +#: netbox/dcim/models/device_components.py:858 netbox/wireless/models.py:123 msgid "wireless LANs" msgstr "bezvadu LAN" @@ -6854,96 +6842,96 @@ msgstr "" "Pozīciju skaits nedrīkst būt mazāks par kartēto priekšējo portu skaitu " "({count})" -#: netbox/dcim/models/device_components.py:1272 +#: netbox/dcim/models/device_components.py:1275 msgid "module bay" msgstr "moduļu līcis" -#: netbox/dcim/models/device_components.py:1273 +#: netbox/dcim/models/device_components.py:1276 msgid "module bays" msgstr "moduļu līči" -#: netbox/dcim/models/device_components.py:1287 +#: netbox/dcim/models/device_components.py:1290 #: netbox/dcim/models/modules.py:266 msgid "A module bay cannot belong to a module installed within it." msgstr "Moduļa līcis nevar piederēt tajā uzstādītam modulim." -#: netbox/dcim/models/device_components.py:1315 +#: netbox/dcim/models/device_components.py:1318 msgid "device bay" msgstr "iekārtas nodalījums" -#: netbox/dcim/models/device_components.py:1316 +#: netbox/dcim/models/device_components.py:1319 msgid "device bays" msgstr "ierīču nodalījumi" -#: netbox/dcim/models/device_components.py:1323 +#: netbox/dcim/models/device_components.py:1326 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "Šāda veida iekārta ({device_type}) neatbalsta iekārtu nodalījumus." -#: netbox/dcim/models/device_components.py:1329 +#: netbox/dcim/models/device_components.py:1332 msgid "Cannot install a device into itself." msgstr "Nevar instalēt ierīci sevī." -#: netbox/dcim/models/device_components.py:1337 +#: netbox/dcim/models/device_components.py:1340 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." msgstr "Nevar uzstādīt norādīto iekārtu; iekārta jau ir uzstādīta{bay}." -#: netbox/dcim/models/device_components.py:1358 +#: netbox/dcim/models/device_components.py:1361 msgid "inventory item role" msgstr "inventāra vienības loma" -#: netbox/dcim/models/device_components.py:1359 +#: netbox/dcim/models/device_components.py:1362 msgid "inventory item roles" msgstr "inventāra vienību lomas" -#: netbox/dcim/models/device_components.py:1418 -#: netbox/dcim/models/devices.py:535 netbox/dcim/models/modules.py:225 +#: netbox/dcim/models/device_components.py:1421 +#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:225 #: netbox/dcim/models/racks.py:316 #: netbox/virtualization/models/virtualmachines.py:132 msgid "serial number" msgstr "sērijas numurs" -#: netbox/dcim/models/device_components.py:1426 -#: netbox/dcim/models/devices.py:543 netbox/dcim/models/modules.py:232 +#: netbox/dcim/models/device_components.py:1429 +#: netbox/dcim/models/devices.py:549 netbox/dcim/models/modules.py:232 #: netbox/dcim/models/racks.py:323 msgid "asset tag" msgstr "aktīvu birka" -#: netbox/dcim/models/device_components.py:1427 +#: netbox/dcim/models/device_components.py:1430 msgid "A unique tag used to identify this item" msgstr "Unikāls atzīme, ko izmanto, lai identificētu šo vienumu" -#: netbox/dcim/models/device_components.py:1430 +#: netbox/dcim/models/device_components.py:1433 msgid "discovered" msgstr "atklāts" -#: netbox/dcim/models/device_components.py:1432 +#: netbox/dcim/models/device_components.py:1435 msgid "This item was automatically discovered" msgstr "Šis vienums tika automātiski atklāts" -#: netbox/dcim/models/device_components.py:1450 +#: netbox/dcim/models/device_components.py:1453 msgid "inventory item" msgstr "inventāra vienība" -#: netbox/dcim/models/device_components.py:1451 +#: netbox/dcim/models/device_components.py:1454 msgid "inventory items" msgstr "inventāra vienības" -#: netbox/dcim/models/device_components.py:1459 +#: netbox/dcim/models/device_components.py:1462 msgid "Cannot assign self as parent." msgstr "Nevar sevi piešķirt kā vecāku." -#: netbox/dcim/models/device_components.py:1467 +#: netbox/dcim/models/device_components.py:1470 msgid "Parent inventory item does not belong to the same device." msgstr "Vecāk-inventāra vienība nepieder vienai un tai pašai iekārtai." -#: netbox/dcim/models/device_components.py:1473 +#: netbox/dcim/models/device_components.py:1476 msgid "Cannot move an inventory item with dependent children" msgstr "Nevar pārvietot inventāra vienumu ar apgādājamiem bērniem" -#: netbox/dcim/models/device_components.py:1481 +#: netbox/dcim/models/device_components.py:1484 msgid "Cannot assign inventory item to component on another device" msgstr "Nevar piešķirt inventāra vienumu komponentam citā ierīcē" @@ -7006,7 +6994,7 @@ msgstr "" "Vecāk-iekārtas satur bērn-iekārtas iekārtu nodalījumos. Atstājiet tukšu, ja " "šis iekārtas tips nav ne vecāks, ne bērns." -#: netbox/dcim/models/devices.py:130 netbox/dcim/models/devices.py:588 +#: netbox/dcim/models/devices.py:130 netbox/dcim/models/devices.py:594 #: netbox/dcim/models/modules.py:85 netbox/dcim/models/racks.py:327 msgid "airflow" msgstr "gaisa plūsma" @@ -7058,155 +7046,155 @@ msgstr "Bērnu ierīču tipiem jābūt 0U." msgid "Virtual machines may be assigned to this role" msgstr "Šai lomai var piešķirt virtuālās mašīnas" -#: netbox/dcim/models/devices.py:413 +#: netbox/dcim/models/devices.py:416 msgid "A top-level device role with this name already exists." msgstr "Augstāka līmeņa iekārtas loma ar šo nosaukumu jau pastāv." -#: netbox/dcim/models/devices.py:423 +#: netbox/dcim/models/devices.py:426 msgid "A top-level device role with this slug already exists." msgstr "Augstākā līmeņa iekārtas loma ar šo URL identifikatoru jau pastāv." -#: netbox/dcim/models/devices.py:426 +#: netbox/dcim/models/devices.py:429 msgid "device role" msgstr "iekārtas loma" -#: netbox/dcim/models/devices.py:427 +#: netbox/dcim/models/devices.py:430 msgid "device roles" msgstr "iekārtas lomas" -#: netbox/dcim/models/devices.py:441 +#: netbox/dcim/models/devices.py:444 msgid "Optionally limit this platform to devices of a certain manufacturer" msgstr "Pēc izvēles ierobežojiet šo platformu ar noteikta ražotāja ierīcēm" -#: netbox/dcim/models/devices.py:455 +#: netbox/dcim/models/devices.py:461 msgid "platform" msgstr "platforma" -#: netbox/dcim/models/devices.py:456 +#: netbox/dcim/models/devices.py:462 msgid "platforms" msgstr "platformas" -#: netbox/dcim/models/devices.py:466 +#: netbox/dcim/models/devices.py:472 msgid "Platform name must be unique." msgstr "Platformas nosaukumam jābūt unikālam." -#: netbox/dcim/models/devices.py:476 +#: netbox/dcim/models/devices.py:482 msgid "Platform slug must be unique." msgstr "Platformas URL identifikatoram jābūt unikālam." -#: netbox/dcim/models/devices.py:509 +#: netbox/dcim/models/devices.py:515 msgid "The function this device serves" msgstr "Funkcija, ko šī iekārta veic" -#: netbox/dcim/models/devices.py:536 +#: netbox/dcim/models/devices.py:542 msgid "Chassis serial number, assigned by the manufacturer" msgstr "Ražotāja piešķirtais šasijas sērijas numurs" -#: netbox/dcim/models/devices.py:544 netbox/dcim/models/modules.py:233 +#: netbox/dcim/models/devices.py:550 netbox/dcim/models/modules.py:233 msgid "A unique tag used to identify this device" msgstr "Unikāls atzīme, ko izmanto, lai identificētu šo ierīci" -#: netbox/dcim/models/devices.py:571 +#: netbox/dcim/models/devices.py:577 msgid "position (U)" msgstr "pozīcija (U)" -#: netbox/dcim/models/devices.py:579 +#: netbox/dcim/models/devices.py:585 msgid "rack face" msgstr "statīva puse" -#: netbox/dcim/models/devices.py:600 netbox/dcim/models/devices.py:1227 +#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1233 #: netbox/virtualization/models/virtualmachines.py:101 msgid "primary IPv4" msgstr "primārais IPv4" -#: netbox/dcim/models/devices.py:608 netbox/dcim/models/devices.py:1235 +#: netbox/dcim/models/devices.py:614 netbox/dcim/models/devices.py:1241 #: netbox/virtualization/models/virtualmachines.py:109 msgid "primary IPv6" msgstr "primārais IPv6" -#: netbox/dcim/models/devices.py:616 +#: netbox/dcim/models/devices.py:622 msgid "out-of-band IP" msgstr "OOB IP" -#: netbox/dcim/models/devices.py:633 +#: netbox/dcim/models/devices.py:639 msgid "VC position" msgstr "VC pozīcija" -#: netbox/dcim/models/devices.py:636 +#: netbox/dcim/models/devices.py:642 msgid "Virtual chassis position" msgstr "Virtuālā šasijas pozīcija" -#: netbox/dcim/models/devices.py:639 +#: netbox/dcim/models/devices.py:645 msgid "VC priority" msgstr "VC prioritāte" -#: netbox/dcim/models/devices.py:643 +#: netbox/dcim/models/devices.py:649 msgid "Virtual chassis master election priority" msgstr "Virtuālās šasijas galvenā vēlēšanu prioritāte" -#: netbox/dcim/models/devices.py:646 netbox/dcim/models/sites.py:211 +#: netbox/dcim/models/devices.py:652 netbox/dcim/models/sites.py:217 msgid "latitude" msgstr "platums" -#: netbox/dcim/models/devices.py:655 netbox/dcim/models/devices.py:667 -#: netbox/dcim/models/sites.py:220 netbox/dcim/models/sites.py:232 +#: netbox/dcim/models/devices.py:661 netbox/dcim/models/devices.py:673 +#: netbox/dcim/models/sites.py:226 netbox/dcim/models/sites.py:238 msgid "GPS coordinate in decimal format (xx.yyyyyy)" msgstr "GPS koordināta decimālformātā (xx.gggg)" -#: netbox/dcim/models/devices.py:658 netbox/dcim/models/sites.py:223 +#: netbox/dcim/models/devices.py:664 netbox/dcim/models/sites.py:229 msgid "longitude" msgstr "garums" -#: netbox/dcim/models/devices.py:741 +#: netbox/dcim/models/devices.py:747 msgid "Device name must be unique per site." msgstr "Iekārtas nosaukumam jābūt unikālam katrai vietai." -#: netbox/dcim/models/devices.py:752 +#: netbox/dcim/models/devices.py:758 msgid "device" msgstr "iekārta" -#: netbox/dcim/models/devices.py:753 +#: netbox/dcim/models/devices.py:759 msgid "devices" msgstr "iekārtas" -#: netbox/dcim/models/devices.py:772 +#: netbox/dcim/models/devices.py:778 #, python-brace-format msgid "Rack {rack} does not belong to site {site}." msgstr "Statne{rack} nepieder vietai{site}." -#: netbox/dcim/models/devices.py:777 +#: netbox/dcim/models/devices.py:783 #, python-brace-format msgid "Location {location} does not belong to site {site}." msgstr "Telpa {location} nepieder vietai{site}." -#: netbox/dcim/models/devices.py:783 +#: netbox/dcim/models/devices.py:789 #, python-brace-format msgid "Rack {rack} does not belong to location {location}." msgstr "Statne{rack} neatrodas telpā {location}." -#: netbox/dcim/models/devices.py:790 +#: netbox/dcim/models/devices.py:796 msgid "Cannot select a rack face without assigning a rack." msgstr "Nevar izvēlēties statnes pusi, nenorādot statni." -#: netbox/dcim/models/devices.py:794 +#: netbox/dcim/models/devices.py:800 msgid "Cannot select a rack position without assigning a rack." msgstr "Nevar izvēlēties statnes vienību, nenorādot statni." -#: netbox/dcim/models/devices.py:800 +#: netbox/dcim/models/devices.py:806 msgid "Position must be in increments of 0.5 rack units." msgstr "Pozīcija statnes vienībām jānorāda ar 0,5 soli." -#: netbox/dcim/models/devices.py:804 +#: netbox/dcim/models/devices.py:810 msgid "Must specify rack face when defining rack position." msgstr "Jānorāda statnes puse, kad definē statnes vienību." -#: netbox/dcim/models/devices.py:812 +#: netbox/dcim/models/devices.py:818 #, python-brace-format msgid "" "A 0U device type ({device_type}) cannot be assigned to a rack position." msgstr "0U iekārtas tipu ({device_type}) nevar piešķirt statnes pozīcijai." -#: netbox/dcim/models/devices.py:823 +#: netbox/dcim/models/devices.py:829 msgid "" "Child device types cannot be assigned to a rack face. This is an attribute " "of the parent device." @@ -7214,7 +7202,7 @@ msgstr "" "Bērn-iekārtu tipus nevar piešķirt statnes pusei. Tas ir vecāk-iekārtas " "atribūts." -#: netbox/dcim/models/devices.py:830 +#: netbox/dcim/models/devices.py:836 msgid "" "Child device types cannot be assigned to a rack position. This is an " "attribute of the parent device." @@ -7222,7 +7210,7 @@ msgstr "" "Bērn-iekārtu tipus nevar piešķirt vietai statnē. Tas ir vecāk-iekārtas " "atribūts." -#: netbox/dcim/models/devices.py:844 +#: netbox/dcim/models/devices.py:850 #, python-brace-format msgid "" "U{position} is already occupied or does not have sufficient space to " @@ -7231,22 +7219,22 @@ msgstr "" "U{position}vieta jau ir aizņemta vai nav pietiekami daudz vietas, lai " "izvietotu šo iekārtas tipu: {device_type} ({u_height}U)" -#: netbox/dcim/models/devices.py:859 +#: netbox/dcim/models/devices.py:865 #, python-brace-format msgid "{ip} is not an IPv4 address." msgstr "{ip} nav IPv4 adrese." -#: netbox/dcim/models/devices.py:871 netbox/dcim/models/devices.py:889 +#: netbox/dcim/models/devices.py:877 netbox/dcim/models/devices.py:895 #, python-brace-format msgid "The specified IP address ({ip}) is not assigned to this device." msgstr "Norādītā IP adrese ({ip}) nav piešķirta šai iekārtai." -#: netbox/dcim/models/devices.py:877 +#: netbox/dcim/models/devices.py:883 #, python-brace-format msgid "{ip} is not an IPv6 address." msgstr "{ip} nav IPv6 adrese." -#: netbox/dcim/models/devices.py:907 +#: netbox/dcim/models/devices.py:913 #, python-brace-format msgid "" "The assigned platform is limited to {platform_manufacturer} device types, " @@ -7255,21 +7243,21 @@ msgstr "" "Piešķirtā platforma ir ierobežota līdz {platform_manufacturer} iekārtu " "tipiem, bet šīs iekārtas tips pieder pie {devicetype_manufacturer}." -#: netbox/dcim/models/devices.py:918 +#: netbox/dcim/models/devices.py:924 #, python-brace-format msgid "The assigned cluster belongs to a different site ({site})" msgstr "Piešķirtais klasteris pieder citai vietai ({site})" -#: netbox/dcim/models/devices.py:925 +#: netbox/dcim/models/devices.py:931 #, python-brace-format msgid "The assigned cluster belongs to a different location ({location})" msgstr "Piešķirtais klasteris pieder citai telpai ({location})" -#: netbox/dcim/models/devices.py:933 +#: netbox/dcim/models/devices.py:939 msgid "A device assigned to a virtual chassis must have its position defined." msgstr "Virtuālajai šasijai piešķirtai iekārtai jābūt noteiktai pozīcijai." -#: netbox/dcim/models/devices.py:939 +#: netbox/dcim/models/devices.py:945 #, python-brace-format msgid "" "Device cannot be removed from virtual chassis {virtual_chassis} because it " @@ -7278,22 +7266,22 @@ msgstr "" "Ierīci nevar noņemt no virtuālās šasijas {virtual_chassis} jo šobrīd tā ir " "izraudzīta par savu kapteini." -#: netbox/dcim/models/devices.py:1142 +#: netbox/dcim/models/devices.py:1148 msgid "domain" msgstr "domēns" -#: netbox/dcim/models/devices.py:1155 netbox/dcim/models/devices.py:1156 +#: netbox/dcim/models/devices.py:1161 netbox/dcim/models/devices.py:1162 msgid "virtual chassis" msgstr "virtuālā šasija" -#: netbox/dcim/models/devices.py:1168 +#: netbox/dcim/models/devices.py:1174 #, python-brace-format msgid "" "The selected master ({master}) is not assigned to this virtual chassis." msgstr "" "Izvēlētais kapteinis ({master}) nav piešķirts šai virtuālajai šasijai." -#: netbox/dcim/models/devices.py:1183 +#: netbox/dcim/models/devices.py:1189 #, python-brace-format msgid "" "Unable to delete virtual chassis {self}. There are member interfaces which " @@ -7302,43 +7290,43 @@ msgstr "" "Nevar izdzēst virtuālo šasiju {self}. Tā satur interfeisus, kas veido " "starpšasiju LAG interfeisus." -#: netbox/dcim/models/devices.py:1216 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1222 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "identifikators" -#: netbox/dcim/models/devices.py:1217 +#: netbox/dcim/models/devices.py:1223 msgid "Numeric identifier unique to the parent device" msgstr "Ciparu identifikators, kas ir unikāls vecāk-iekārtaI" -#: netbox/dcim/models/devices.py:1245 netbox/extras/models/customfields.py:245 +#: netbox/dcim/models/devices.py:1251 netbox/extras/models/customfields.py:245 #: netbox/extras/models/models.py:112 netbox/extras/models/models.py:808 -#: netbox/netbox/models/__init__.py:134 netbox/netbox/models/__init__.py:169 -#: netbox/netbox/models/__init__.py:219 +#: netbox/netbox/models/__init__.py:134 netbox/netbox/models/__init__.py:173 +#: netbox/netbox/models/__init__.py:223 msgid "comments" msgstr "komentāri" -#: netbox/dcim/models/devices.py:1261 +#: netbox/dcim/models/devices.py:1267 msgid "virtual device context" msgstr "virtuālās iekārtas konteksts" -#: netbox/dcim/models/devices.py:1262 +#: netbox/dcim/models/devices.py:1268 msgid "virtual device contexts" msgstr "virtuālo ierīču konteksti" -#: netbox/dcim/models/devices.py:1291 +#: netbox/dcim/models/devices.py:1297 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} nav IPV{family} adrese." -#: netbox/dcim/models/devices.py:1297 +#: netbox/dcim/models/devices.py:1303 msgid "Primary IP address must belong to an interface on the assigned device." msgstr "Primārajai IP adresei jāpieder pie piešķirtās iekārtas interfeisa." -#: netbox/dcim/models/devices.py:1331 +#: netbox/dcim/models/devices.py:1337 msgid "MAC addresses" msgstr "MAC adreses" -#: netbox/dcim/models/devices.py:1363 +#: netbox/dcim/models/devices.py:1369 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7346,7 +7334,7 @@ msgstr "" "Nevar atcelt MAC adreses piešķiršanu, kamēr tā ir apzīmēta kā objekta " "primārais MAC" -#: netbox/dcim/models/devices.py:1367 +#: netbox/dcim/models/devices.py:1373 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7664,91 +7652,91 @@ msgstr "Nederīga (-as) vienība (-as) {height}U statnē: {unit_list}" msgid "The following units have already been reserved: {unit_list}" msgstr "Šādas vienības jau ir rezervētas: {unit_list}" -#: netbox/dcim/models/sites.py:56 +#: netbox/dcim/models/sites.py:59 msgid "A top-level region with this name already exists." msgstr "Augstākā līmeņa reģions ar šo nosaukumu jau pastāv." -#: netbox/dcim/models/sites.py:66 +#: netbox/dcim/models/sites.py:69 msgid "A top-level region with this slug already exists." msgstr "Augstākā līmeņa reģions ar šo URL identifikatoru jau pastāv." -#: netbox/dcim/models/sites.py:69 +#: netbox/dcim/models/sites.py:72 msgid "region" msgstr "reģions" -#: netbox/dcim/models/sites.py:70 +#: netbox/dcim/models/sites.py:73 msgid "regions" msgstr "reģioni" -#: netbox/dcim/models/sites.py:112 +#: netbox/dcim/models/sites.py:118 msgid "A top-level site group with this name already exists." msgstr "Augstākā līmeņa vietu grupa ar šo nosaukumu jau pastāv." -#: netbox/dcim/models/sites.py:122 +#: netbox/dcim/models/sites.py:128 msgid "A top-level site group with this slug already exists." msgstr "Augstākā līmeņa vietu grupa ar šo URL identifikatoru jau pastāv." -#: netbox/dcim/models/sites.py:125 +#: netbox/dcim/models/sites.py:131 msgid "site group" msgstr "vietu grupa" -#: netbox/dcim/models/sites.py:126 +#: netbox/dcim/models/sites.py:132 msgid "site groups" msgstr "vietu grupas" -#: netbox/dcim/models/sites.py:148 +#: netbox/dcim/models/sites.py:154 msgid "Full name of the site" msgstr "Pilns vietas nosaukums" -#: netbox/dcim/models/sites.py:184 netbox/dcim/models/sites.py:294 +#: netbox/dcim/models/sites.py:190 netbox/dcim/models/sites.py:300 msgid "facility" msgstr "iekārta" -#: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:297 +#: netbox/dcim/models/sites.py:193 netbox/dcim/models/sites.py:303 msgid "Local facility ID or description" msgstr "Vietējā objekta ID vai apraksts" -#: netbox/dcim/models/sites.py:199 +#: netbox/dcim/models/sites.py:205 msgid "physical address" msgstr "fiziskā adrese" -#: netbox/dcim/models/sites.py:202 +#: netbox/dcim/models/sites.py:208 msgid "Physical location of the building" msgstr "Ēkas fiziskā atrašanās vieta" -#: netbox/dcim/models/sites.py:205 +#: netbox/dcim/models/sites.py:211 msgid "shipping address" msgstr "piegādes adrese" -#: netbox/dcim/models/sites.py:208 +#: netbox/dcim/models/sites.py:214 msgid "If different from the physical address" msgstr "Ja atšķiras no fiziskās adreses" -#: netbox/dcim/models/sites.py:256 +#: netbox/dcim/models/sites.py:262 msgid "site" msgstr "vieta" -#: netbox/dcim/models/sites.py:257 +#: netbox/dcim/models/sites.py:263 msgid "sites" msgstr "vietas" -#: netbox/dcim/models/sites.py:330 +#: netbox/dcim/models/sites.py:339 msgid "A location with this name already exists within the specified site." msgstr "Telpa ar šo nosaukumu jau pastāv norādītajā vietā." -#: netbox/dcim/models/sites.py:340 +#: netbox/dcim/models/sites.py:349 msgid "A location with this slug already exists within the specified site." msgstr "Telpa ar šo URL identifikatoru jau pastāv norādītajā vietā." -#: netbox/dcim/models/sites.py:343 +#: netbox/dcim/models/sites.py:352 msgid "location" msgstr "telpa" -#: netbox/dcim/models/sites.py:344 +#: netbox/dcim/models/sites.py:353 msgid "locations" msgstr "telpas" -#: netbox/dcim/models/sites.py:355 +#: netbox/dcim/models/sites.py:364 #, python-brace-format msgid "Parent location ({parent}) must belong to the same site ({site})." msgstr "Vecāk-telpai ({parent}) jāpieder tai pašai vietai ({site})." @@ -7821,12 +7809,12 @@ msgstr "Sasniedzams" #: netbox/dcim/tables/devices.py:66 netbox/dcim/tables/devices.py:110 #: netbox/dcim/tables/racks.py:135 netbox/dcim/tables/sites.py:83 -#: netbox/dcim/tables/sites.py:115 netbox/extras/tables/tables.py:708 +#: netbox/dcim/tables/sites.py:115 netbox/extras/tables/tables.py:719 #: netbox/netbox/navigation/menu.py:71 netbox/netbox/navigation/menu.py:75 #: netbox/netbox/navigation/menu.py:77 #: netbox/virtualization/forms/model_forms.py:116 #: netbox/virtualization/tables/clusters.py:88 -#: netbox/virtualization/views.py:243 +#: netbox/virtualization/views.py:247 msgid "Devices" msgstr "Iekārtas" @@ -7842,7 +7830,6 @@ msgstr "VM" #: netbox/templates/extras/configtemplate.html:10 #: netbox/templates/extras/object_render_config.html:12 #: netbox/templates/extras/object_render_config.html:15 -#: netbox/templates/virtualization/virtualmachine.html:52 #: netbox/virtualization/tables/virtualmachines.py:77 msgid "Config Template" msgstr "Konfigurācijas veidne" @@ -7851,7 +7838,7 @@ msgstr "Konfigurācijas veidne" msgid "U Height" msgstr "U augstums" -#: netbox/dcim/tables/devices.py:195 netbox/dcim/tables/devices.py:1140 +#: netbox/dcim/tables/devices.py:195 netbox/dcim/tables/devices.py:1160 #: netbox/ipam/forms/bulk_import.py:597 netbox/ipam/forms/model_forms.py:306 #: netbox/ipam/forms/model_forms.py:318 netbox/ipam/tables/ip.py:306 #: netbox/ipam/tables/ip.py:370 netbox/ipam/tables/ip.py:385 @@ -7860,12 +7847,12 @@ msgstr "U augstums" msgid "IP Address" msgstr "IP adrese" -#: netbox/dcim/tables/devices.py:199 netbox/dcim/tables/devices.py:1144 +#: netbox/dcim/tables/devices.py:199 netbox/dcim/tables/devices.py:1164 #: netbox/virtualization/tables/virtualmachines.py:56 msgid "IPv4 Address" msgstr "IPv4 Adrese" -#: netbox/dcim/tables/devices.py:203 netbox/dcim/tables/devices.py:1148 +#: netbox/dcim/tables/devices.py:203 netbox/dcim/tables/devices.py:1168 #: netbox/virtualization/tables/virtualmachines.py:60 msgid "IPv6 Address" msgstr "IPv6 adrese" @@ -7903,9 +7890,9 @@ msgstr "Strāvas porti" msgid "Power outlets" msgstr "Strāvas kontaktligzdas" -#: netbox/dcim/tables/devices.py:253 netbox/dcim/tables/devices.py:1153 +#: netbox/dcim/tables/devices.py:253 netbox/dcim/tables/devices.py:1173 #: netbox/dcim/tables/devicetypes.py:131 netbox/dcim/views.py:1413 -#: netbox/dcim/views.py:1750 netbox/dcim/views.py:2579 +#: netbox/dcim/views.py:1750 netbox/dcim/views.py:2580 #: netbox/netbox/navigation/menu.py:97 netbox/netbox/navigation/menu.py:261 #: netbox/templates/dcim/buttons/bulk_add_components.html:38 #: netbox/templates/dcim/device/base.html:37 @@ -7917,7 +7904,7 @@ msgstr "Strāvas kontaktligzdas" #: netbox/templates/virtualization/buttons/bulk_add_components.html:10 #: netbox/templates/virtualization/virtualmachine/base.html:27 #: netbox/virtualization/tables/virtualmachines.py:71 -#: netbox/virtualization/views.py:362 netbox/wireless/tables/wirelesslan.py:56 +#: netbox/virtualization/views.py:406 netbox/wireless/tables/wirelesslan.py:56 msgid "Interfaces" msgstr "Interfeisi" @@ -7953,7 +7940,7 @@ msgstr "Moduļa līcis" #: netbox/dcim/tables/devices.py:334 netbox/dcim/tables/devicetypes.py:52 #: netbox/dcim/tables/devicetypes.py:146 netbox/dcim/views.py:1488 -#: netbox/dcim/views.py:2665 netbox/netbox/navigation/menu.py:106 +#: netbox/dcim/views.py:2666 netbox/netbox/navigation/menu.py:106 #: netbox/templates/dcim/buttons/bulk_add_components.html:66 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/devicetype/base.html:49 @@ -7994,12 +7981,22 @@ msgstr "Piešķirtā izloze (W)" msgid "IP Addresses" msgstr "IP adreses" -#: netbox/dcim/tables/devices.py:591 netbox/netbox/navigation/menu.py:213 +#: netbox/dcim/tables/devices.py:588 +msgid "Primary MAC" +msgstr "Primārais MAC" + +#: netbox/dcim/tables/devices.py:594 netbox/netbox/navigation/menu.py:113 +#: netbox/templates/dcim/interface.html:399 +#: netbox/templates/virtualization/vminterface.html:124 +msgid "MAC Addresses" +msgstr "MAC adreses" + +#: netbox/dcim/tables/devices.py:600 netbox/netbox/navigation/menu.py:213 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:6 msgid "FHRP Groups" msgstr "FHRP grupas" -#: netbox/dcim/tables/devices.py:603 netbox/templates/dcim/interface.html:95 +#: netbox/dcim/tables/devices.py:612 netbox/templates/dcim/interface.html:95 #: netbox/templates/virtualization/vminterface.html:65 #: netbox/templates/vpn/tunnel.html:18 #: netbox/templates/vpn/tunneltermination.html:13 @@ -8010,46 +8007,70 @@ msgstr "FHRP grupas" msgid "Tunnel" msgstr "Tunelis" -#: netbox/dcim/tables/devices.py:639 netbox/dcim/tables/devicetypes.py:235 +#: netbox/dcim/tables/devices.py:644 netbox/dcim/tables/devicetypes.py:235 #: netbox/templates/dcim/interface.html:65 msgid "Management Only" msgstr "Tikai vadība" -#: netbox/dcim/tables/devices.py:658 +#: netbox/dcim/tables/devices.py:663 msgid "VDCs" msgstr "VDC" -#: netbox/dcim/tables/devices.py:665 netbox/templates/dcim/interface.html:176 +#: netbox/dcim/tables/devices.py:670 netbox/templates/dcim/interface.html:176 msgid "Virtual Circuit" msgstr "Virtuālā ķēde" -#: netbox/dcim/tables/devices.py:781 netbox/dcim/tables/devices.py:834 +#: netbox/dcim/tables/devices.py:788 netbox/dcim/tables/devices.py:841 #: netbox/dcim/tables/devicetypes.py:257 netbox/dcim/tables/devicetypes.py:276 msgid "Mappings" msgstr "Kartēšana" -#: netbox/dcim/tables/devices.py:948 netbox/templates/dcim/modulebay.html:53 +#: netbox/dcim/tables/devices.py:896 netbox/templates/dcim/devicebay.html:43 +msgid "Installed Device" +msgstr "Uzstādītā iekārta" + +#: netbox/dcim/tables/devices.py:901 +msgid "Installed Role" +msgstr "Instalētā loma" + +#: netbox/dcim/tables/devices.py:906 +msgid "Installed Type" +msgstr "Instalētais veids" + +#: netbox/dcim/tables/devices.py:910 +msgid "Installed Description" +msgstr "Instalētais apraksts" + +#: netbox/dcim/tables/devices.py:914 +msgid "Installed Serial" +msgstr "Instalēta sērijveida" + +#: netbox/dcim/tables/devices.py:918 +msgid "Installed Asset Tag" +msgstr "Instalētais aktīvu tags" + +#: netbox/dcim/tables/devices.py:968 netbox/templates/dcim/modulebay.html:53 msgid "Installed Module" msgstr "Instalēts modulis" -#: netbox/dcim/tables/devices.py:951 +#: netbox/dcim/tables/devices.py:971 msgid "Module Serial" msgstr "Sērijas modulis" -#: netbox/dcim/tables/devices.py:955 +#: netbox/dcim/tables/devices.py:975 msgid "Module Asset Tag" msgstr "Moduļa aktīvu tags" -#: netbox/dcim/tables/devices.py:964 +#: netbox/dcim/tables/devices.py:984 msgid "Module Status" msgstr "Moduļa statuss" -#: netbox/dcim/tables/devices.py:1018 netbox/dcim/tables/devicetypes.py:325 +#: netbox/dcim/tables/devices.py:1038 netbox/dcim/tables/devicetypes.py:325 #: netbox/templates/dcim/inventoryitem.html:44 msgid "Component" msgstr "Komponents" -#: netbox/dcim/tables/devices.py:1076 +#: netbox/dcim/tables/devices.py:1096 msgid "Items" msgstr "Priekšmeti" @@ -8069,7 +8090,7 @@ msgid "Module Types" msgstr "Moduļu veidi" #: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:458 -#: netbox/extras/forms/model_forms.py:655 netbox/extras/tables/tables.py:703 +#: netbox/extras/forms/model_forms.py:655 netbox/extras/tables/tables.py:714 #: netbox/netbox/navigation/menu.py:80 msgid "Platforms" msgstr "Platformas" @@ -8087,7 +8108,7 @@ msgid "Device Count" msgstr "Ierīču skaits" #: netbox/dcim/tables/devicetypes.py:119 netbox/dcim/views.py:1353 -#: netbox/dcim/views.py:1690 netbox/dcim/views.py:2514 +#: netbox/dcim/views.py:1690 netbox/dcim/views.py:2515 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/buttons/bulk_add_components.html:10 #: netbox/templates/dcim/device/base.html:25 @@ -8098,7 +8119,7 @@ msgid "Console Ports" msgstr "Konsoles porti" #: netbox/dcim/tables/devicetypes.py:122 netbox/dcim/views.py:1368 -#: netbox/dcim/views.py:1705 netbox/dcim/views.py:2530 +#: netbox/dcim/views.py:1705 netbox/dcim/views.py:2531 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/buttons/bulk_add_components.html:17 #: netbox/templates/dcim/device/base.html:28 @@ -8109,7 +8130,7 @@ msgid "Console Server Ports" msgstr "Konsoles servera porti" #: netbox/dcim/tables/devicetypes.py:125 netbox/dcim/views.py:1383 -#: netbox/dcim/views.py:1720 netbox/dcim/views.py:2546 +#: netbox/dcim/views.py:1720 netbox/dcim/views.py:2547 #: netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/buttons/bulk_add_components.html:24 #: netbox/templates/dcim/device/base.html:31 @@ -8120,7 +8141,7 @@ msgid "Power Ports" msgstr "Strāvas porti" #: netbox/dcim/tables/devicetypes.py:128 netbox/dcim/views.py:1398 -#: netbox/dcim/views.py:1735 netbox/dcim/views.py:2562 +#: netbox/dcim/views.py:1735 netbox/dcim/views.py:2563 #: netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/buttons/bulk_add_components.html:31 #: netbox/templates/dcim/device/base.html:34 @@ -8131,7 +8152,7 @@ msgid "Power Outlets" msgstr "Strāvas kontaktligzdas" #: netbox/dcim/tables/devicetypes.py:134 netbox/dcim/views.py:1428 -#: netbox/dcim/views.py:1765 netbox/dcim/views.py:2601 +#: netbox/dcim/views.py:1765 netbox/dcim/views.py:2602 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -8141,7 +8162,7 @@ msgid "Front Ports" msgstr "Priekšējās ostas" #: netbox/dcim/tables/devicetypes.py:137 netbox/dcim/views.py:1443 -#: netbox/dcim/views.py:1780 netbox/dcim/views.py:2617 +#: netbox/dcim/views.py:1780 netbox/dcim/views.py:2618 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/buttons/bulk_add_components.html:45 #: netbox/templates/dcim/device/base.html:43 @@ -8152,7 +8173,7 @@ msgid "Rear Ports" msgstr "Aizmugurējie porti" #: netbox/dcim/tables/devicetypes.py:140 netbox/dcim/views.py:1473 -#: netbox/dcim/views.py:2649 netbox/netbox/navigation/menu.py:105 +#: netbox/dcim/views.py:2650 netbox/netbox/navigation/menu.py:105 #: netbox/templates/dcim/buttons/bulk_add_components.html:52 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/devicetype/base.html:46 @@ -8160,7 +8181,7 @@ msgid "Device Bays" msgstr "Iekārtas nodalījumi" #: netbox/dcim/tables/devicetypes.py:143 netbox/dcim/views.py:1458 -#: netbox/dcim/views.py:1795 netbox/dcim/views.py:2633 +#: netbox/dcim/views.py:1795 netbox/dcim/views.py:2634 #: netbox/netbox/navigation/menu.py:104 #: netbox/templates/dcim/buttons/bulk_add_components.html:59 #: netbox/templates/dcim/device/base.html:46 @@ -8194,7 +8215,7 @@ msgid "Racks" msgstr "Statnes" #: netbox/dcim/tables/racks.py:55 netbox/dcim/tables/racks.py:130 -#: netbox/dcim/ui/panels.py:30 netbox/dcim/ui/panels.py:138 +#: netbox/dcim/ui/panels.py:30 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:14 msgid "Height" msgstr "Augstums" @@ -8246,8 +8267,9 @@ msgstr "Testa gadījumā jāiestata peer_termination_type" msgid "{} millimeters" msgstr "{} milimetri" -#: netbox/dcim/ui/panels.py:53 netbox/dcim/ui/panels.py:96 +#: netbox/dcim/ui/panels.py:53 netbox/dcim/ui/panels.py:95 #: netbox/virtualization/forms/filtersets.py:202 +#: netbox/virtualization/ui/panels.py:13 msgid "Serial number" msgstr "Sērijas numurs" @@ -8255,24 +8277,24 @@ msgstr "Sērijas numurs" msgid "Maximum weight" msgstr "Maksimālais svars" -#: netbox/dcim/ui/panels.py:102 netbox/templates/dcim/device_edit.html:66 +#: netbox/dcim/ui/panels.py:101 netbox/templates/dcim/device_edit.html:66 #: netbox/virtualization/forms/model_forms.py:223 msgid "Management" msgstr "Vadība" -#: netbox/dcim/ui/panels.py:119 +#: netbox/dcim/ui/panels.py:118 msgid "Out-of-band IP" msgstr "OOB IP" -#: netbox/dcim/ui/panels.py:142 +#: netbox/dcim/ui/panels.py:150 msgid "Parent/child" msgstr "Vecākas/bērns" -#: netbox/dcim/ui/panels.py:158 +#: netbox/dcim/ui/panels.py:166 msgid "Virtual Chassis Members" msgstr "Virtuālās šasijas locekļi" -#: netbox/dcim/ui/panels.py:177 +#: netbox/dcim/ui/panels.py:185 msgid "Power Utilization" msgstr "Jaudas izmantošana" @@ -8304,54 +8326,53 @@ msgid "Reservations" msgstr "Rezervācijas" #: netbox/dcim/views.py:2460 netbox/netbox/navigation/menu.py:215 -#: netbox/templates/ipam/ipaddress.html:118 -#: netbox/templates/virtualization/virtualmachine.html:160 +#: netbox/templates/ipam/ipaddress.html:118 netbox/virtualization/views.py:369 msgid "Application Services" msgstr "Lietojumprogrammu pakalpojumi" -#: netbox/dcim/views.py:2678 netbox/extras/forms/filtersets.py:399 +#: netbox/dcim/views.py:2679 netbox/extras/forms/filtersets.py:399 #: netbox/extras/forms/model_forms.py:695 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:225 -#: netbox/virtualization/views.py:399 +#: netbox/virtualization/views.py:443 msgid "Config Context" msgstr "Konfigurācijas konteksts" -#: netbox/dcim/views.py:2689 netbox/virtualization/views.py:410 +#: netbox/dcim/views.py:2690 netbox/virtualization/views.py:454 msgid "Render Config" msgstr "Renderēšanas konfigurācija" -#: netbox/dcim/views.py:2702 netbox/extras/tables/tables.py:713 +#: netbox/dcim/views.py:2703 netbox/extras/tables/tables.py:724 #: netbox/netbox/navigation/menu.py:258 netbox/netbox/navigation/menu.py:260 -#: netbox/virtualization/views.py:224 +#: netbox/virtualization/views.py:228 msgid "Virtual Machines" msgstr "Virtuālās mašīnas" -#: netbox/dcim/views.py:3520 +#: netbox/dcim/views.py:3521 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Uzstādīta iekārta {device} nodalījumā {device_bay}." -#: netbox/dcim/views.py:3561 +#: netbox/dcim/views.py:3562 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Demontēta iekārta {device} no nodalījuma {device_bay}." -#: netbox/dcim/views.py:3674 netbox/ipam/tables/ip.py:178 +#: netbox/dcim/views.py:3675 netbox/ipam/tables/ip.py:178 msgid "Children" msgstr "Bērni" -#: netbox/dcim/views.py:4147 +#: netbox/dcim/views.py:4148 #, python-brace-format msgid "Added member {device}" msgstr "Pievienots dalībnieks {device}" -#: netbox/dcim/views.py:4192 +#: netbox/dcim/views.py:4193 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "Nevar noņemt galveno ierīci {device} no virtuālās šasijas." -#: netbox/dcim/views.py:4203 +#: netbox/dcim/views.py:4204 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Noņemts {device} no virtuālās šasijas {chassis}" @@ -8703,50 +8724,50 @@ msgstr "Nezināms darbības veids notikuma kārtulai: {action_type}" msgid "Cannot import events pipeline {name} error: {error}" msgstr "Nevar importēt notikumu cauruļvadu {name} kļūda: {error}" -#: netbox/extras/filtersets.py:52 +#: netbox/extras/filtersets.py:53 msgid "Script module (ID)" msgstr "Skripta modulis (ID)" -#: netbox/extras/filtersets.py:267 netbox/extras/filtersets.py:621 -#: netbox/extras/filtersets.py:793 netbox/extras/filtersets.py:822 +#: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:646 +#: netbox/extras/filtersets.py:822 netbox/extras/filtersets.py:853 msgid "Data file (ID)" msgstr "Datu fails (ID)" -#: netbox/extras/filtersets.py:441 netbox/users/filtersets.py:83 -#: netbox/users/filtersets.py:232 netbox/users/filtersets.py:289 +#: netbox/extras/filtersets.py:457 netbox/users/filtersets.py:83 +#: netbox/users/filtersets.py:234 netbox/users/filtersets.py:293 msgid "Group (name)" msgstr "Grupa (nosaukums)" -#: netbox/extras/filtersets.py:730 +#: netbox/extras/filtersets.py:757 #: netbox/virtualization/forms/filtersets.py:132 msgid "Cluster type" msgstr "Klasteru tips" -#: netbox/extras/filtersets.py:736 netbox/virtualization/filtersets.py:66 -#: netbox/virtualization/filtersets.py:123 +#: netbox/extras/filtersets.py:763 netbox/virtualization/filtersets.py:72 +#: netbox/virtualization/filtersets.py:136 msgid "Cluster type (slug)" msgstr "Klāsteru tips (URL identifikators)" -#: netbox/extras/filtersets.py:757 netbox/tenancy/forms/forms.py:16 +#: netbox/extras/filtersets.py:784 netbox/tenancy/forms/forms.py:16 #: netbox/tenancy/forms/forms.py:40 msgid "Tenant group" msgstr "Īrnieku grupa" -#: netbox/extras/filtersets.py:763 netbox/tenancy/filtersets.py:201 -#: netbox/tenancy/filtersets.py:222 +#: netbox/extras/filtersets.py:790 netbox/tenancy/filtersets.py:208 +#: netbox/tenancy/filtersets.py:229 msgid "Tenant group (slug)" msgstr "Nomnieku grupa (URL identifikators)" -#: netbox/extras/filtersets.py:779 netbox/extras/forms/model_forms.py:583 +#: netbox/extras/filtersets.py:806 netbox/extras/forms/model_forms.py:583 #: netbox/templates/extras/tag.html:11 msgid "Tag" msgstr "Birka" -#: netbox/extras/filtersets.py:785 +#: netbox/extras/filtersets.py:812 msgid "Tag (slug)" msgstr "Birka (URL identifikators)" -#: netbox/extras/filtersets.py:850 netbox/extras/forms/filtersets.py:545 +#: netbox/extras/filtersets.py:881 netbox/extras/forms/filtersets.py:545 msgid "Has local config context data" msgstr "Ir lokālās konfigurācijas konteksta dati" @@ -8755,7 +8776,7 @@ msgid "Group name" msgstr "Grupas nosaukums" #: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:75 -#: netbox/extras/tables/tables.py:71 +#: netbox/extras/tables/tables.py:82 #: netbox/templates/extras/customfield.html:38 #: netbox/templates/generic/bulk_import.html:149 msgid "Required" @@ -8830,7 +8851,7 @@ msgstr "Kā pielikums" #: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228 #: netbox/extras/forms/filtersets.py:256 netbox/extras/forms/filtersets.py:287 -#: netbox/extras/tables/tables.py:310 netbox/extras/tables/tables.py:347 +#: netbox/extras/tables/tables.py:321 netbox/extras/tables/tables.py:358 #: netbox/templates/extras/savedfilter.html:29 #: netbox/templates/extras/tableconfig.html:37 msgid "Shared" @@ -9013,7 +9034,7 @@ msgstr "Piešķirtais objekta tips" msgid "The classification of entry" msgstr "Ierakstu klasifikācija" -#: netbox/extras/forms/bulk_import.py:299 netbox/extras/tables/tables.py:746 +#: netbox/extras/forms/bulk_import.py:299 netbox/extras/tables/tables.py:757 #: netbox/netbox/tables/tables.py:287 netbox/netbox/tables/tables.py:302 #: netbox/netbox/tables/tables.py:325 netbox/netbox/ui/panels.py:215 #: netbox/templates/dcim/htmx/cable_edit.html:99 @@ -9030,7 +9051,7 @@ msgstr "Komentāri" #: netbox/users/forms/filtersets.py:181 netbox/users/forms/model_forms.py:262 #: netbox/users/forms/model_forms.py:274 netbox/users/forms/model_forms.py:349 #: netbox/users/forms/model_forms.py:480 netbox/users/forms/model_forms.py:495 -#: netbox/users/tables.py:135 netbox/users/tables.py:193 +#: netbox/users/tables.py:136 netbox/users/tables.py:194 msgid "Users" msgstr "Lietotāji" @@ -9049,8 +9070,8 @@ msgstr "Lietotājvārdi, kas atdalīti ar komatiem, pārklāti ar dubultām pēd #: netbox/tenancy/tables/contacts.py:101 netbox/users/forms/filtersets.py:176 #: netbox/users/forms/model_forms.py:207 netbox/users/forms/model_forms.py:219 #: netbox/users/forms/model_forms.py:354 netbox/users/forms/model_forms.py:479 -#: netbox/users/tables.py:67 netbox/users/tables.py:139 -#: netbox/users/tables.py:189 +#: netbox/users/tables.py:68 netbox/users/tables.py:140 +#: netbox/users/tables.py:190 msgid "Groups" msgstr "Grupas" @@ -9072,7 +9093,7 @@ msgid "Field type" msgstr "Lauka veids" #: netbox/extras/forms/filtersets.py:128 -#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:97 +#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:108 #: netbox/templates/generic/bulk_import.html:185 msgid "Choices" msgstr "Izvēles" @@ -10267,59 +10288,59 @@ msgstr "Skripta izpildes parametri" msgid "Dismiss" msgstr "Atmest" -#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:173 -#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:304 -#: netbox/extras/tables/tables.py:505 netbox/extras/tables/tables.py:543 +#: netbox/extras/tables/tables.py:79 netbox/extras/tables/tables.py:184 +#: netbox/extras/tables/tables.py:213 netbox/extras/tables/tables.py:315 +#: netbox/extras/tables/tables.py:516 netbox/extras/tables/tables.py:554 #: netbox/templates/extras/customfield.html:105 #: netbox/templates/extras/eventrule.html:27 -#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:109 +#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:110 msgid "Object Types" msgstr "Objektu veidi" -#: netbox/extras/tables/tables.py:75 +#: netbox/extras/tables/tables.py:86 msgid "Validate Uniqueness" msgstr "Apstiprināt unikalitāti" -#: netbox/extras/tables/tables.py:79 +#: netbox/extras/tables/tables.py:90 msgid "Visible" msgstr "Redzams" -#: netbox/extras/tables/tables.py:82 +#: netbox/extras/tables/tables.py:93 msgid "Editable" msgstr "Rediģējams" -#: netbox/extras/tables/tables.py:88 +#: netbox/extras/tables/tables.py:99 msgid "Related Object Type" msgstr "Saistītā objekta tips" -#: netbox/extras/tables/tables.py:92 +#: netbox/extras/tables/tables.py:103 #: netbox/templates/extras/customfield.html:51 msgid "Choice Set" msgstr "Izvēles komplekts" -#: netbox/extras/tables/tables.py:100 +#: netbox/extras/tables/tables.py:111 msgid "Is Cloneable" msgstr "Vai ir klonējams" -#: netbox/extras/tables/tables.py:104 +#: netbox/extras/tables/tables.py:115 #: netbox/templates/extras/customfield.html:118 msgid "Minimum Value" msgstr "Minimālā vērtība" -#: netbox/extras/tables/tables.py:107 +#: netbox/extras/tables/tables.py:118 #: netbox/templates/extras/customfield.html:122 msgid "Maximum Value" msgstr "Maksimālā vērtība" -#: netbox/extras/tables/tables.py:110 +#: netbox/extras/tables/tables.py:121 msgid "Validation Regex" msgstr "Pārbaudes Regex" -#: netbox/extras/tables/tables.py:114 netbox/extras/tables/tables.py:155 -#: netbox/extras/tables/tables.py:184 netbox/extras/tables/tables.py:231 -#: netbox/extras/tables/tables.py:315 netbox/extras/tables/tables.py:475 -#: netbox/extras/tables/tables.py:517 netbox/extras/tables/tables.py:547 -#: netbox/extras/tables/tables.py:638 netbox/extras/tables/tables.py:690 +#: netbox/extras/tables/tables.py:125 netbox/extras/tables/tables.py:166 +#: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:242 +#: netbox/extras/tables/tables.py:326 netbox/extras/tables/tables.py:486 +#: netbox/extras/tables/tables.py:528 netbox/extras/tables/tables.py:558 +#: netbox/extras/tables/tables.py:649 netbox/extras/tables/tables.py:701 #: netbox/netbox/forms/mixins.py:162 netbox/netbox/forms/mixins.py:187 #: netbox/netbox/tables/tables.py:284 netbox/netbox/tables/tables.py:299 #: netbox/netbox/tables/tables.py:314 netbox/templates/generic/object.html:61 @@ -10327,43 +10348,43 @@ msgstr "Pārbaudes Regex" msgid "Owner" msgstr "Īpašnieks" -#: netbox/extras/tables/tables.py:147 +#: netbox/extras/tables/tables.py:158 msgid "Count" msgstr "Skaitīt" -#: netbox/extras/tables/tables.py:150 +#: netbox/extras/tables/tables.py:161 msgid "Order Alphabetically" msgstr "Pasūtīt alfabētiskā secībā" -#: netbox/extras/tables/tables.py:179 +#: netbox/extras/tables/tables.py:190 #: netbox/templates/extras/customlink.html:33 msgid "New Window" msgstr "Jauns logs" -#: netbox/extras/tables/tables.py:205 netbox/extras/tables/tables.py:676 +#: netbox/extras/tables/tables.py:216 netbox/extras/tables/tables.py:687 #: netbox/templates/extras/configtemplate.html:21 #: netbox/templates/extras/exporttemplate.html:23 msgid "MIME Type" msgstr "MIME tips" -#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:679 +#: netbox/extras/tables/tables.py:219 netbox/extras/tables/tables.py:690 #: netbox/templates/extras/configtemplate.html:25 #: netbox/templates/extras/exporttemplate.html:27 msgid "File Name" msgstr "Faila nosaukums" -#: netbox/extras/tables/tables.py:211 netbox/extras/tables/tables.py:682 +#: netbox/extras/tables/tables.py:222 netbox/extras/tables/tables.py:693 #: netbox/templates/extras/configtemplate.html:29 #: netbox/templates/extras/exporttemplate.html:31 msgid "File Extension" msgstr "Faila paplašinājums" -#: netbox/extras/tables/tables.py:214 netbox/extras/tables/tables.py:685 +#: netbox/extras/tables/tables.py:225 netbox/extras/tables/tables.py:696 msgid "As Attachment" msgstr "Kā pielikums" -#: netbox/extras/tables/tables.py:222 netbox/extras/tables/tables.py:592 -#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:664 +#: netbox/extras/tables/tables.py:233 netbox/extras/tables/tables.py:603 +#: netbox/extras/tables/tables.py:633 netbox/extras/tables/tables.py:675 #: netbox/templates/core/datafile.html:18 #: netbox/templates/core/inc/datafile_panel.html:4 #: netbox/templates/core/inc/datafile_panel.html:17 @@ -10373,22 +10394,22 @@ msgstr "Kā pielikums" msgid "Data File" msgstr "Datu fails" -#: netbox/extras/tables/tables.py:227 netbox/extras/tables/tables.py:597 -#: netbox/extras/tables/tables.py:634 netbox/extras/tables/tables.py:669 +#: netbox/extras/tables/tables.py:238 netbox/extras/tables/tables.py:608 +#: netbox/extras/tables/tables.py:645 netbox/extras/tables/tables.py:680 msgid "Synced" msgstr "Sinhronizēts" -#: netbox/extras/tables/tables.py:252 +#: netbox/extras/tables/tables.py:263 #: netbox/templates/extras/imageattachment.html:57 msgid "Image" msgstr "Attēls" -#: netbox/extras/tables/tables.py:261 +#: netbox/extras/tables/tables.py:272 #: netbox/templates/extras/imageattachment.html:33 msgid "Filename" msgstr "Faila nosaukums" -#: netbox/extras/tables/tables.py:280 netbox/templates/core/datafile.html:36 +#: netbox/extras/tables/tables.py:291 netbox/templates/core/datafile.html:36 #: netbox/templates/extras/imageattachment.html:44 #: netbox/templates/ipam/iprange.html:25 #: netbox/templates/virtualization/virtualdisk.html:29 @@ -10396,42 +10417,42 @@ msgstr "Faila nosaukums" msgid "Size" msgstr "Izmērs" -#: netbox/extras/tables/tables.py:341 +#: netbox/extras/tables/tables.py:352 msgid "Table Name" msgstr "Tabulas nosaukums" -#: netbox/extras/tables/tables.py:428 +#: netbox/extras/tables/tables.py:439 msgid "Read" msgstr "Lasīt" -#: netbox/extras/tables/tables.py:471 +#: netbox/extras/tables/tables.py:482 msgid "SSL Validation" msgstr "SSL Pārbaude" -#: netbox/extras/tables/tables.py:511 +#: netbox/extras/tables/tables.py:522 #: netbox/templates/extras/eventrule.html:37 msgid "Event Types" msgstr "Pasākumu veidi" -#: netbox/extras/tables/tables.py:672 +#: netbox/extras/tables/tables.py:683 #: netbox/templates/extras/configtemplate.html:66 msgid "Auto Sync Enabled" msgstr "Automātiskā sinhronizācija iespējo" -#: netbox/extras/tables/tables.py:698 netbox/netbox/navigation/menu.py:79 +#: netbox/extras/tables/tables.py:709 netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Iekārtas lomas" -#: netbox/extras/tables/tables.py:751 +#: netbox/extras/tables/tables.py:762 msgid "Comments (Short)" msgstr "Komentāri (īsi)" -#: netbox/extras/tables/tables.py:770 netbox/extras/tables/tables.py:822 +#: netbox/extras/tables/tables.py:781 netbox/extras/tables/tables.py:833 msgid "Line" msgstr "Līnija" -#: netbox/extras/tables/tables.py:825 +#: netbox/extras/tables/tables.py:836 msgid "Method" msgstr "Metode" @@ -10600,180 +10621,180 @@ msgstr "Klients" msgid "Invalid IP address format: {address}" msgstr "Nederīgs IP adreses formāts: {address}" -#: netbox/ipam/filtersets.py:55 netbox/vpn/filtersets.py:318 +#: netbox/ipam/filtersets.py:56 netbox/vpn/filtersets.py:344 msgid "Import target" msgstr "Importēšanas mērķis" -#: netbox/ipam/filtersets.py:61 netbox/vpn/filtersets.py:324 +#: netbox/ipam/filtersets.py:62 netbox/vpn/filtersets.py:350 msgid "Import target (name)" msgstr "Importēšanas mērķis (nosaukums)" -#: netbox/ipam/filtersets.py:66 netbox/vpn/filtersets.py:329 +#: netbox/ipam/filtersets.py:67 netbox/vpn/filtersets.py:355 msgid "Export target" msgstr "Eksporta mērķis" -#: netbox/ipam/filtersets.py:72 netbox/vpn/filtersets.py:335 +#: netbox/ipam/filtersets.py:73 netbox/vpn/filtersets.py:361 msgid "Export target (name)" msgstr "Eksporta mērķis (nosaukums)" -#: netbox/ipam/filtersets.py:94 +#: netbox/ipam/filtersets.py:95 msgid "Importing VRF" msgstr "VRF importēšana" -#: netbox/ipam/filtersets.py:100 +#: netbox/ipam/filtersets.py:101 msgid "Import VRF (RD)" msgstr "Importēt VRF (RD)" -#: netbox/ipam/filtersets.py:105 +#: netbox/ipam/filtersets.py:106 msgid "Exporting VRF" msgstr "VRF eksportēšana" -#: netbox/ipam/filtersets.py:111 +#: netbox/ipam/filtersets.py:112 msgid "Export VRF (RD)" msgstr "Eksporta VRF (RD)" -#: netbox/ipam/filtersets.py:116 +#: netbox/ipam/filtersets.py:117 msgid "Importing L2VPN" msgstr "L2VPN importēšana" -#: netbox/ipam/filtersets.py:122 +#: netbox/ipam/filtersets.py:123 msgid "Importing L2VPN (identifier)" msgstr "L2VPN importēšana (identifikators)" -#: netbox/ipam/filtersets.py:127 +#: netbox/ipam/filtersets.py:128 msgid "Exporting L2VPN" msgstr "L2VPN eksportēšana" -#: netbox/ipam/filtersets.py:133 +#: netbox/ipam/filtersets.py:134 msgid "Exporting L2VPN (identifier)" msgstr "L2VPN eksportēšana (identifikators)" -#: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:310 +#: netbox/ipam/filtersets.py:166 netbox/ipam/filtersets.py:317 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/tables/ip.py:156 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "Prefikss" -#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:209 -#: netbox/ipam/filtersets.py:235 +#: netbox/ipam/filtersets.py:171 netbox/ipam/filtersets.py:213 +#: netbox/ipam/filtersets.py:241 msgid "RIR (ID)" msgstr "RIR (ID)" -#: netbox/ipam/filtersets.py:175 netbox/ipam/filtersets.py:215 -#: netbox/ipam/filtersets.py:241 +#: netbox/ipam/filtersets.py:178 netbox/ipam/filtersets.py:220 +#: netbox/ipam/filtersets.py:248 msgid "RIR (slug)" msgstr "RIR (URL identifikators)" -#: netbox/ipam/filtersets.py:314 +#: netbox/ipam/filtersets.py:321 msgid "Within prefix" msgstr "Prefiksa ietvaros" -#: netbox/ipam/filtersets.py:318 +#: netbox/ipam/filtersets.py:325 msgid "Within and including prefix" msgstr "Iekšpusē un ieskaitot prefiksu" -#: netbox/ipam/filtersets.py:322 +#: netbox/ipam/filtersets.py:329 msgid "Prefixes which contain this prefix or IP" msgstr "Prefiksi, kas satur šo prefiksu vai IP" -#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:579 +#: netbox/ipam/filtersets.py:340 netbox/ipam/filtersets.py:599 #: netbox/ipam/forms/bulk_edit.py:281 netbox/ipam/forms/filtersets.py:220 #: netbox/ipam/forms/filtersets.py:372 msgid "Mask length" msgstr "Maskas garums" -#: netbox/ipam/filtersets.py:368 +#: netbox/ipam/filtersets.py:378 msgid "VLAN Group (ID)" msgstr "VLAN grupa (ID)" -#: netbox/ipam/filtersets.py:374 +#: netbox/ipam/filtersets.py:385 msgid "VLAN Group (slug)" msgstr "VLAN grupa (URL identifikators)" -#: netbox/ipam/filtersets.py:378 netbox/vpn/filtersets.py:442 +#: netbox/ipam/filtersets.py:390 netbox/vpn/filtersets.py:470 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:382 netbox/vpn/filtersets.py:437 +#: netbox/ipam/filtersets.py:394 netbox/vpn/filtersets.py:465 msgid "VLAN number (1-4094)" msgstr "VLAN numurs (1-4094)" -#: netbox/ipam/filtersets.py:477 netbox/ipam/filtersets.py:481 -#: netbox/ipam/filtersets.py:574 netbox/ipam/forms/model_forms.py:495 +#: netbox/ipam/filtersets.py:492 netbox/ipam/filtersets.py:496 +#: netbox/ipam/filtersets.py:594 netbox/ipam/forms/model_forms.py:495 #: netbox/templates/tenancy/contact.html:63 #: netbox/tenancy/forms/bulk_edit.py:104 msgid "Address" msgstr "Adrese" -#: netbox/ipam/filtersets.py:485 +#: netbox/ipam/filtersets.py:500 msgid "Ranges which contain this prefix or IP" msgstr "Diapazoni, kas satur šo prefiksu vai IP" -#: netbox/ipam/filtersets.py:513 netbox/ipam/filtersets.py:570 +#: netbox/ipam/filtersets.py:533 netbox/ipam/filtersets.py:590 msgid "Parent prefix" msgstr "Vecāku prefikss" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:678 msgid "FHRP group (ID)" msgstr "FHRP grupa (ID)" -#: netbox/ipam/filtersets.py:660 +#: netbox/ipam/filtersets.py:682 msgid "Is assigned to an interface" msgstr "Tiek piešķirts interfeisam" -#: netbox/ipam/filtersets.py:676 +#: netbox/ipam/filtersets.py:700 msgid "Application Service (ID)" msgstr "Lietojumprogrammu pakalpojums (ID)" -#: netbox/ipam/filtersets.py:681 +#: netbox/ipam/filtersets.py:706 msgid "NAT inside IP address (ID)" msgstr "NAT iekšējā IP adrese (ID)" -#: netbox/ipam/filtersets.py:1031 +#: netbox/ipam/filtersets.py:1068 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-in-Q SVLAN (ID)" -#: netbox/ipam/filtersets.py:1035 +#: netbox/ipam/filtersets.py:1072 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Q-in-Q SVLAN numurs (1-4094)" -#: netbox/ipam/filtersets.py:1056 +#: netbox/ipam/filtersets.py:1093 msgid "Assigned VM interface" msgstr "Piešķirtais VM interfeiss" -#: netbox/ipam/filtersets.py:1131 +#: netbox/ipam/filtersets.py:1170 msgid "VLAN Translation Policy (name)" msgstr "VLAN pārveides politika (nosaukums)" -#: netbox/ipam/filtersets.py:1200 +#: netbox/ipam/filtersets.py:1239 msgid "FHRP Group (name)" msgstr "FHRP grupa (nosaukums)" -#: netbox/ipam/filtersets.py:1205 +#: netbox/ipam/filtersets.py:1244 msgid "FHRP Group (ID)" msgstr "FHRP grupa (ID)" -#: netbox/ipam/filtersets.py:1210 +#: netbox/ipam/filtersets.py:1249 msgid "IP address (ID)" msgstr "IP adrese (ID)" -#: netbox/ipam/filtersets.py:1216 netbox/ipam/models/ip.py:813 +#: netbox/ipam/filtersets.py:1255 netbox/ipam/models/ip.py:813 msgid "IP address" msgstr "IP adrese" -#: netbox/ipam/filtersets.py:1268 +#: netbox/ipam/filtersets.py:1308 msgid "Primary IPv4 (ID)" msgstr "Primārais IPv4 (ID)" -#: netbox/ipam/filtersets.py:1274 +#: netbox/ipam/filtersets.py:1315 msgid "Primary IPv4 (address)" msgstr "Primārais IPv4 (adrese)" -#: netbox/ipam/filtersets.py:1279 +#: netbox/ipam/filtersets.py:1321 msgid "Primary IPv6 (ID)" msgstr "Primārais IPv6 (ID)" -#: netbox/ipam/filtersets.py:1285 +#: netbox/ipam/filtersets.py:1328 msgid "Primary IPv6 (address)" msgstr "Primārais IPv6 (adrese)" @@ -10851,7 +10872,7 @@ msgstr "VLAN grupa" #: netbox/vpn/forms/model_forms.py:431 netbox/vpn/forms/model_forms.py:450 #: netbox/wireless/forms/bulk_edit.py:52 #: netbox/wireless/forms/bulk_import.py:49 -#: netbox/wireless/forms/model_forms.py:50 netbox/wireless/models.py:102 +#: netbox/wireless/forms/model_forms.py:50 netbox/wireless/models.py:105 msgid "VLAN" msgstr "VLAN" @@ -11537,7 +11558,7 @@ msgid "Defined range exceeds maximum supported size ({max_size})" msgstr "" "Noteiktais diapazons pārsniedz maksimālo atbalstīto izmēru ({max_size})" -#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:75 +#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:78 msgid "address" msgstr "adrese" @@ -12506,12 +12527,6 @@ msgstr "Iekārtas komponentes" msgid "Inventory Item Roles" msgstr "Inventāra vienumu lomas" -#: netbox/netbox/navigation/menu.py:113 -#: netbox/templates/dcim/interface.html:399 -#: netbox/templates/virtualization/vminterface.html:124 -msgid "MAC Addresses" -msgstr "MAC adreses" - #: netbox/netbox/navigation/menu.py:120 netbox/netbox/navigation/menu.py:124 #: netbox/templates/dcim/interface.html:195 msgid "Connections" @@ -12614,10 +12629,9 @@ msgstr "IPsec profili" #: netbox/netbox/navigation/menu.py:262 #: netbox/templates/virtualization/buttons/bulk_add_components.html:17 -#: netbox/templates/virtualization/virtualmachine.html:180 #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/virtualization/tables/virtualmachines.py:74 -#: netbox/virtualization/views.py:384 +#: netbox/virtualization/views.py:428 msgid "Virtual Disks" msgstr "Virtuālie diski" @@ -12785,7 +12799,7 @@ msgstr "Atļaujas" msgid "Owner Groups" msgstr "Īpašnieku grupas" -#: netbox/netbox/navigation/menu.py:424 netbox/users/tables.py:165 +#: netbox/netbox/navigation/menu.py:424 netbox/users/tables.py:166 msgid "Owners" msgstr "Īpašnieki" @@ -13016,67 +13030,67 @@ msgstr "Pēc inicializācijas nevar pievienot veikalus reģistram" msgid "Cannot delete stores from registry" msgstr "Nevar izdzēst veikalus no reģistra" -#: netbox/netbox/settings.py:837 +#: netbox/netbox/settings.py:828 msgid "Czech" msgstr "Čehu" -#: netbox/netbox/settings.py:838 +#: netbox/netbox/settings.py:829 msgid "Danish" msgstr "Dāņu" -#: netbox/netbox/settings.py:839 +#: netbox/netbox/settings.py:830 msgid "German" msgstr "Vācu" -#: netbox/netbox/settings.py:840 +#: netbox/netbox/settings.py:831 msgid "English" msgstr "Angļu" -#: netbox/netbox/settings.py:841 +#: netbox/netbox/settings.py:832 msgid "Spanish" msgstr "Spāņu valoda" -#: netbox/netbox/settings.py:842 +#: netbox/netbox/settings.py:833 msgid "French" msgstr "Franču valoda" -#: netbox/netbox/settings.py:843 +#: netbox/netbox/settings.py:834 msgid "Italian" msgstr "Itāļu valoda" -#: netbox/netbox/settings.py:844 +#: netbox/netbox/settings.py:835 msgid "Japanese" msgstr "Japāņu" -#: netbox/netbox/settings.py:845 +#: netbox/netbox/settings.py:836 msgid "Latvian" msgstr "Latvietis" -#: netbox/netbox/settings.py:846 +#: netbox/netbox/settings.py:837 msgid "Dutch" msgstr "Holandiešu" -#: netbox/netbox/settings.py:847 +#: netbox/netbox/settings.py:838 msgid "Polish" msgstr "Poļu" -#: netbox/netbox/settings.py:848 +#: netbox/netbox/settings.py:839 msgid "Portuguese" msgstr "Portugāļu valoda" -#: netbox/netbox/settings.py:849 +#: netbox/netbox/settings.py:840 msgid "Russian" msgstr "Krievu" -#: netbox/netbox/settings.py:850 +#: netbox/netbox/settings.py:841 msgid "Turkish" msgstr "Turku" -#: netbox/netbox/settings.py:851 +#: netbox/netbox/settings.py:842 msgid "Ukrainian" msgstr "Ukraiņu" -#: netbox/netbox/settings.py:852 +#: netbox/netbox/settings.py:843 msgid "Chinese" msgstr "Ķīniešu" @@ -14150,14 +14164,12 @@ msgid "Not Connected" msgstr "Nav savienots" #: netbox/templates/dcim/device/attrs/ipaddress.html:4 -#: netbox/templates/virtualization/virtualmachine.html:61 -#: netbox/templates/virtualization/virtualmachine.html:77 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:4 msgid "NAT for" msgstr "NAT" #: netbox/templates/dcim/device/attrs/ipaddress.html:6 -#: netbox/templates/virtualization/virtualmachine.html:63 -#: netbox/templates/virtualization/virtualmachine.html:79 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:6 msgid "NAT" msgstr "NAKTS" @@ -14165,6 +14177,7 @@ msgstr "NAKTS" #: netbox/templates/ui/actions/copy_content.html:2 #: netbox/templates/ui/attrs/numeric.html:9 #: netbox/templates/ui/attrs/text.html:4 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:8 #: netbox/utilities/templates/form_helpers/render_field.html:41 msgid "Copy to clipboard" msgstr "Kopēt starpliktuvē" @@ -14218,10 +14231,6 @@ msgstr "Vietējās konfigurācijas konteksta dati" msgid "Device Bay" msgstr "Iekārtas nodalījums" -#: netbox/templates/dcim/devicebay.html:43 -msgid "Installed Device" -msgstr "Uzstādītā iekārta" - #: netbox/templates/dcim/devicebay_depopulate.html:6 #, python-format msgid "Remove %(device)s from %(device_bay)s?" @@ -14425,8 +14434,8 @@ msgstr "Kanāla platums" #: netbox/templates/wireless/wirelesslink.html:21 #: netbox/wireless/forms/bulk_edit.py:57 netbox/wireless/forms/bulk_edit.py:94 #: netbox/wireless/forms/filtersets.py:49 -#: netbox/wireless/forms/filtersets.py:115 netbox/wireless/models.py:82 -#: netbox/wireless/models.py:148 netbox/wireless/tables/wirelesslan.py:37 +#: netbox/wireless/forms/filtersets.py:115 netbox/wireless/models.py:85 +#: netbox/wireless/models.py:151 netbox/wireless/tables/wirelesslan.py:37 msgid "SSID" msgstr "SSID" @@ -15761,7 +15770,7 @@ msgstr "" "Noklikšķiniet šeit lai mēģinātu vēlreiz ielādēt" " NetBox." -#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:159 +#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:164 #: netbox/tenancy/forms/bulk_edit.py:127 netbox/tenancy/forms/filtersets.py:95 #: netbox/tenancy/forms/filtersets.py:126 netbox/tenancy/forms/forms.py:57 #: netbox/tenancy/forms/model_forms.py:105 @@ -15791,7 +15800,7 @@ msgid "Add Contact Group" msgstr "Pievienot kontaktpersonu grupu" #: netbox/templates/tenancy/contactrole.html:15 -#: netbox/tenancy/filtersets.py:164 netbox/tenancy/forms/forms.py:62 +#: netbox/tenancy/filtersets.py:169 netbox/tenancy/forms/forms.py:62 #: netbox/tenancy/forms/model_forms.py:82 msgid "Contact Role" msgstr "Kontaktpersonas loma" @@ -15877,17 +15886,17 @@ msgid "Allocated Resources" msgstr "Piešķirtie resursi" #: netbox/templates/virtualization/cluster.html:59 -#: netbox/templates/virtualization/virtualmachine.html:131 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:8 msgid "Virtual CPUs" msgstr "Virtuālie CPU" #: netbox/templates/virtualization/cluster.html:63 -#: netbox/templates/virtualization/virtualmachine.html:135 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:12 msgid "Memory" msgstr "Atmiņa" #: netbox/templates/virtualization/cluster.html:73 -#: netbox/templates/virtualization/virtualmachine.html:146 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:23 msgid "Disk Space" msgstr "Diska vieta" @@ -15923,36 +15932,19 @@ msgid "Cluster Group" msgstr "Klasteru grupa" #: netbox/templates/virtualization/clustertype.html:19 -#: netbox/templates/virtualization/virtualmachine.html:114 #: netbox/virtualization/forms/model_forms.py:36 msgid "Cluster Type" msgstr "Klasteru tips" -#: netbox/templates/virtualization/virtualdisk.html:18 -msgid "Virtual Disk" -msgstr "Virtuālais disks" - -#: netbox/templates/virtualization/virtualmachine.html:23 -#: netbox/virtualization/forms/bulk_edit.py:89 -#: netbox/virtualization/forms/bulk_import.py:93 -#: netbox/virtualization/forms/filtersets.py:179 -#: netbox/virtualization/tables/virtualmachines.py:33 -msgid "Start on boot" -msgstr "Sāciet ar sāknēšanu" - -#: netbox/templates/virtualization/virtualmachine.html:128 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:5 #: netbox/virtualization/forms/bulk_edit.py:155 #: netbox/virtualization/forms/model_forms.py:224 msgid "Resources" msgstr "Resursi" -#: netbox/templates/virtualization/virtualmachine.html:164 -msgid "Add an application service" -msgstr "Pieteikumu pakalpojuma pievienošana" - -#: netbox/templates/virtualization/virtualmachine.html:184 -msgid "Add Virtual Disk" -msgstr "Pievienojiet virtuālo disku" +#: netbox/templates/virtualization/virtualdisk.html:18 +msgid "Virtual Disk" +msgstr "Virtuālais disks" #: netbox/templates/vpn/ikepolicy.html:10 #: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:154 @@ -16128,57 +16120,57 @@ msgstr "Pievienojiet bezvadu LAN grupu" msgid "Link Properties" msgstr "Saites rekvizīti" -#: netbox/tenancy/filtersets.py:32 +#: netbox/tenancy/filtersets.py:33 msgid "Parent contact group (ID)" msgstr "Vecāk-kontaktpersonas grupa (ID)" -#: netbox/tenancy/filtersets.py:38 +#: netbox/tenancy/filtersets.py:40 msgid "Parent contact group (slug)" msgstr "Vecāk-kontaktpersonas grupa (URL identifikators)" -#: netbox/tenancy/filtersets.py:44 netbox/tenancy/filtersets.py:78 -#: netbox/tenancy/filtersets.py:122 +#: netbox/tenancy/filtersets.py:46 netbox/tenancy/filtersets.py:80 +#: netbox/tenancy/filtersets.py:125 msgid "Contact group (ID)" msgstr "kontaktpersonu grupa (ID)" -#: netbox/tenancy/filtersets.py:51 netbox/tenancy/filtersets.py:85 -#: netbox/tenancy/filtersets.py:129 +#: netbox/tenancy/filtersets.py:53 netbox/tenancy/filtersets.py:87 +#: netbox/tenancy/filtersets.py:132 msgid "Contact group (slug)" msgstr "Kontaktpersonu grupa (URL identifikators)" -#: netbox/tenancy/filtersets.py:56 netbox/tenancy/filtersets.py:116 +#: netbox/tenancy/filtersets.py:58 netbox/tenancy/filtersets.py:119 msgid "Contact (ID)" msgstr "kontaktpersona (ID)" -#: netbox/tenancy/filtersets.py:133 +#: netbox/tenancy/filtersets.py:137 msgid "Contact role (ID)" msgstr "Kontaktpersonas loma (ID)" -#: netbox/tenancy/filtersets.py:139 +#: netbox/tenancy/filtersets.py:144 msgid "Contact role (slug)" msgstr "Kontaktpersonas loma (URL identifikators)" -#: netbox/tenancy/filtersets.py:170 +#: netbox/tenancy/filtersets.py:175 msgid "Contact group" msgstr "Kontaktpersonu grupa" -#: netbox/tenancy/filtersets.py:182 +#: netbox/tenancy/filtersets.py:188 msgid "Parent tenant group (ID)" msgstr "Vecāku īrnieku grupa (ID)" -#: netbox/tenancy/filtersets.py:188 +#: netbox/tenancy/filtersets.py:195 msgid "Parent tenant group (slug)" msgstr "Vecāk-nomnieku grupa (URL identifikators)" -#: netbox/tenancy/filtersets.py:194 netbox/tenancy/filtersets.py:215 +#: netbox/tenancy/filtersets.py:201 netbox/tenancy/filtersets.py:222 msgid "Tenant group (ID)" msgstr "Īrnieku grupa (ID)" -#: netbox/tenancy/filtersets.py:248 +#: netbox/tenancy/filtersets.py:255 msgid "Tenant Group (ID)" msgstr "Īrnieku grupa (ID)" -#: netbox/tenancy/filtersets.py:255 +#: netbox/tenancy/filtersets.py:262 msgid "Tenant Group (slug)" msgstr "Nomnieku grupa (URL identifikators)" @@ -16202,80 +16194,80 @@ msgstr "" msgid "Assigned contact" msgstr "Sasaistītā kontaktpersona" -#: netbox/tenancy/models/contacts.py:31 +#: netbox/tenancy/models/contacts.py:34 msgid "contact group" msgstr "kontaktpersonu grupa" -#: netbox/tenancy/models/contacts.py:32 +#: netbox/tenancy/models/contacts.py:35 msgid "contact groups" msgstr "kontaktpersonu grupas" -#: netbox/tenancy/models/contacts.py:41 +#: netbox/tenancy/models/contacts.py:44 msgid "contact role" msgstr "kontaktpersonas loma" -#: netbox/tenancy/models/contacts.py:42 +#: netbox/tenancy/models/contacts.py:45 msgid "contact roles" msgstr "kontaktpersonu lomas" -#: netbox/tenancy/models/contacts.py:61 +#: netbox/tenancy/models/contacts.py:64 msgid "title" msgstr "nosaukums" -#: netbox/tenancy/models/contacts.py:66 +#: netbox/tenancy/models/contacts.py:69 msgid "phone" msgstr "tālrunis" -#: netbox/tenancy/models/contacts.py:71 +#: netbox/tenancy/models/contacts.py:74 msgid "email" msgstr "e-pasts" -#: netbox/tenancy/models/contacts.py:80 +#: netbox/tenancy/models/contacts.py:83 msgid "link" msgstr "saite" -#: netbox/tenancy/models/contacts.py:90 +#: netbox/tenancy/models/contacts.py:93 msgid "contact" msgstr "kontaktpersona" -#: netbox/tenancy/models/contacts.py:91 +#: netbox/tenancy/models/contacts.py:94 msgid "contacts" msgstr "kontaktpersonas" -#: netbox/tenancy/models/contacts.py:138 +#: netbox/tenancy/models/contacts.py:141 msgid "contact assignment" msgstr "kontaktpersonu sasaiste" -#: netbox/tenancy/models/contacts.py:139 +#: netbox/tenancy/models/contacts.py:142 msgid "contact assignments" msgstr "kontaktpersonu sasaistes" -#: netbox/tenancy/models/contacts.py:155 +#: netbox/tenancy/models/contacts.py:158 #, python-brace-format msgid "Contacts cannot be assigned to this object type ({type})." msgstr "Kontaktpersonas nevar piešķirt šim objekta tipam ({type})." -#: netbox/tenancy/models/tenants.py:32 +#: netbox/tenancy/models/tenants.py:35 msgid "tenant group" msgstr "īrnieku grupa" -#: netbox/tenancy/models/tenants.py:33 +#: netbox/tenancy/models/tenants.py:36 msgid "tenant groups" msgstr "īrnieku grupas" -#: netbox/tenancy/models/tenants.py:68 +#: netbox/tenancy/models/tenants.py:71 msgid "Tenant name must be unique per group." msgstr "Īrnieka vārdam jābūt unikālam katrai grupai." -#: netbox/tenancy/models/tenants.py:78 +#: netbox/tenancy/models/tenants.py:81 msgid "Tenant slug must be unique per group." msgstr "Nomnieka URL identifikatoram jābūt unikālam katrai grupai." -#: netbox/tenancy/models/tenants.py:86 +#: netbox/tenancy/models/tenants.py:89 msgid "tenant" msgstr "īrnieks" -#: netbox/tenancy/models/tenants.py:87 +#: netbox/tenancy/models/tenants.py:90 msgid "tenants" msgstr "īrnieki" @@ -16311,20 +16303,20 @@ msgstr "v1" msgid "v2" msgstr "v2" -#: netbox/users/filterset_mixins.py:18 +#: netbox/users/filterset_mixins.py:19 msgid "Owner Group (ID)" msgstr "Īpašnieku grupa (ID)" -#: netbox/users/filterset_mixins.py:24 +#: netbox/users/filterset_mixins.py:26 msgid "Owner Group (name)" msgstr "Īpašnieku grupa (nosaukums)" -#: netbox/users/filterset_mixins.py:28 netbox/users/filtersets.py:36 +#: netbox/users/filterset_mixins.py:31 netbox/users/filtersets.py:36 #: netbox/users/filtersets.py:88 msgid "Owner (ID)" msgstr "Īpašnieks (ID)" -#: netbox/users/filterset_mixins.py:34 netbox/users/filtersets.py:42 +#: netbox/users/filterset_mixins.py:38 netbox/users/filtersets.py:42 #: netbox/users/filtersets.py:94 msgid "Owner (name)" msgstr "Īpašnieks (vārds)" @@ -16337,15 +16329,15 @@ msgstr "Atļauja (ID)" msgid "Notification group (ID)" msgstr "Paziņojumu grupa (ID)" -#: netbox/users/filtersets.py:294 +#: netbox/users/filtersets.py:298 msgid "User group (ID)" msgstr "Lietotāju grupa (ID)" -#: netbox/users/filtersets.py:300 +#: netbox/users/filtersets.py:304 msgid "User group (name)" msgstr "Lietotāju grupa (vārds)" -#: netbox/users/filtersets.py:311 +#: netbox/users/filtersets.py:315 msgid "User (username)" msgstr "Lietotājs (lietotājvārds)" @@ -16366,12 +16358,12 @@ msgid "Write enabled" msgstr "Rakstīšana iespējota" #: netbox/users/forms/bulk_edit.py:120 netbox/users/forms/filtersets.py:144 -#: netbox/users/tables.py:40 +#: netbox/users/tables.py:41 msgid "Expires" msgstr "Beidzas" #: netbox/users/forms/bulk_edit.py:125 netbox/users/forms/model_forms.py:136 -#: netbox/users/tables.py:46 +#: netbox/users/tables.py:47 msgid "Allowed IPs" msgstr "Atļautās IP adreses" @@ -16383,31 +16375,31 @@ msgstr "Norādiet 1. vai 2. versiju (v2 tiks izmantots pēc noklusējuma)" msgid "If no token is provided, one will be generated automatically." msgstr "Ja marķieris netiek nodrošināts, viens tiks ģenerēts automātiski." -#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:74 +#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:75 msgid "Is Superuser" msgstr "Ir superlietotājs" -#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:115 +#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:116 msgid "Can View" msgstr "Var apskatīt" -#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:119 +#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:120 msgid "Can Add" msgstr "Var pievienot" -#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:123 +#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:124 msgid "Can Change" msgstr "Var mainīt" -#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:127 +#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:128 msgid "Can Delete" msgstr "Var dzēst" -#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:32 +#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:33 msgid "Write Enabled" msgstr "Rakstīšana iespējota" -#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:43 +#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:44 msgid "Last Used" msgstr "Pēdējo reizi lietots" @@ -16691,7 +16683,7 @@ msgstr "lietotājs" msgid "A user with this username already exists." msgstr "Lietotājs ar šo lietotājvārdu jau pastāv." -#: netbox/users/tables.py:131 +#: netbox/users/tables.py:132 msgid "Custom Actions" msgstr "Pielāgotas darbības" @@ -17289,24 +17281,31 @@ msgstr "Izslēgts" msgid "Last State" msgstr "Pēdējā valsts" -#: netbox/virtualization/filtersets.py:50 +#: netbox/virtualization/filtersets.py:53 msgid "Parent group (ID)" msgstr "Vecāku grupa (ID)" -#: netbox/virtualization/filtersets.py:56 +#: netbox/virtualization/filtersets.py:60 msgid "Parent group (slug)" msgstr "Vecāk-grupa (URL identifikators)" -#: netbox/virtualization/filtersets.py:60 -#: netbox/virtualization/filtersets.py:117 +#: netbox/virtualization/filtersets.py:65 +#: netbox/virtualization/filtersets.py:129 msgid "Cluster type (ID)" msgstr "Klasteru tips (ID)" -#: netbox/virtualization/filtersets.py:127 -#: netbox/virtualization/filtersets.py:253 +#: netbox/virtualization/filtersets.py:141 +#: netbox/virtualization/filtersets.py:282 msgid "Cluster (ID)" msgstr "Klasteris (ID)" +#: netbox/virtualization/forms/bulk_edit.py:89 +#: netbox/virtualization/forms/bulk_import.py:93 +#: netbox/virtualization/forms/filtersets.py:179 +#: netbox/virtualization/tables/virtualmachines.py:33 +msgid "Start on boot" +msgstr "Sāciet ar sāknēšanu" + #: netbox/virtualization/forms/bulk_edit.py:137 #: netbox/virtualization/models/virtualmachines.py:116 msgid "vCPUs" @@ -17517,7 +17516,7 @@ msgstr "virtuālais disks" msgid "virtual disks" msgstr "virtuālie diski" -#: netbox/virtualization/views.py:322 +#: netbox/virtualization/views.py:327 #, python-brace-format msgid "Added {count} devices to cluster {cluster}" msgstr "Pievienotas {count} iekārtas klāsterim{cluster}" @@ -17614,59 +17613,59 @@ msgstr "Ethernet virtuālais privātais koks" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:45 +#: netbox/vpn/filtersets.py:47 msgid "Tunnel group (ID)" msgstr "Tuneļu grupa (ID)" -#: netbox/vpn/filtersets.py:51 +#: netbox/vpn/filtersets.py:54 msgid "Tunnel group (slug)" msgstr "Tuneļa grupa (URL identifikators)" -#: netbox/vpn/filtersets.py:58 +#: netbox/vpn/filtersets.py:63 msgid "IPSec profile (ID)" msgstr "IPsec profils (ID)" -#: netbox/vpn/filtersets.py:64 +#: netbox/vpn/filtersets.py:70 msgid "IPSec profile (name)" msgstr "IPsec profils (nosaukums)" -#: netbox/vpn/filtersets.py:86 +#: netbox/vpn/filtersets.py:93 msgid "Tunnel (ID)" msgstr "Tunelis (ID)" -#: netbox/vpn/filtersets.py:92 +#: netbox/vpn/filtersets.py:100 msgid "Tunnel (name)" msgstr "Tunelis (nosaukums)" -#: netbox/vpn/filtersets.py:123 +#: netbox/vpn/filtersets.py:133 msgid "Outside IP (ID)" msgstr "Ārējais IP (ID)" -#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:273 +#: netbox/vpn/filtersets.py:146 netbox/vpn/filtersets.py:294 msgid "IKE policy (ID)" msgstr "IKE politika (ID)" -#: netbox/vpn/filtersets.py:142 netbox/vpn/filtersets.py:279 +#: netbox/vpn/filtersets.py:152 netbox/vpn/filtersets.py:301 msgid "IKE policy (name)" msgstr "IKE politika (nosaukums)" -#: netbox/vpn/filtersets.py:208 netbox/vpn/filtersets.py:283 +#: netbox/vpn/filtersets.py:224 netbox/vpn/filtersets.py:306 msgid "IPSec policy (ID)" msgstr "IPsec politika (ID)" -#: netbox/vpn/filtersets.py:214 netbox/vpn/filtersets.py:289 +#: netbox/vpn/filtersets.py:230 netbox/vpn/filtersets.py:313 msgid "IPSec policy (name)" msgstr "IPsec politika (nosaukums)" -#: netbox/vpn/filtersets.py:363 +#: netbox/vpn/filtersets.py:391 msgid "L2VPN (slug)" msgstr "L2VPN (URL identifikators)" -#: netbox/vpn/filtersets.py:427 +#: netbox/vpn/filtersets.py:455 msgid "VM Interface (ID)" msgstr "VM interfeiss (ID)" -#: netbox/vpn/filtersets.py:433 +#: netbox/vpn/filtersets.py:461 msgid "VLAN (name)" msgstr "VLAN (nosaukums)" @@ -18046,35 +18045,35 @@ msgstr "B puse" msgid "authentication cipher" msgstr "autentifikācijas šifrs" -#: netbox/wireless/models.py:72 +#: netbox/wireless/models.py:75 msgid "wireless LAN group" msgstr "bezvadu LAN grupa" -#: netbox/wireless/models.py:73 +#: netbox/wireless/models.py:76 msgid "wireless LAN groups" msgstr "bezvadu LAN grupas" -#: netbox/wireless/models.py:119 +#: netbox/wireless/models.py:122 msgid "wireless LAN" msgstr "bezvadu LAN" -#: netbox/wireless/models.py:137 +#: netbox/wireless/models.py:140 msgid "interface A" msgstr "interfeiss A" -#: netbox/wireless/models.py:143 +#: netbox/wireless/models.py:146 msgid "interface B" msgstr "interfeiss B" -#: netbox/wireless/models.py:191 +#: netbox/wireless/models.py:194 msgid "wireless link" msgstr "bezvadu saite" -#: netbox/wireless/models.py:192 +#: netbox/wireless/models.py:195 msgid "wireless links" msgstr "bezvadu saites" -#: netbox/wireless/models.py:207 netbox/wireless/models.py:213 +#: netbox/wireless/models.py:210 netbox/wireless/models.py:216 #, python-brace-format msgid "{type} is not a wireless interface." msgstr "{type} nav bezvadu interfeiss." diff --git a/netbox/translations/nl/LC_MESSAGES/django.mo b/netbox/translations/nl/LC_MESSAGES/django.mo index 0123e6d373bb1670c833109a4a877baca453f6be..b1fc18328dd341b683fc1db6e1e96284d05d2142 100644 GIT binary patch delta 74440 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 E17vhwV*mgE delta 74256 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

^3x@(dgPg9Lv|DpMLM44WEeR-=N3z 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 diff --git a/netbox/translations/nl/LC_MESSAGES/django.po b/netbox/translations/nl/LC_MESSAGES/django.po index ff1d3e5b2..a0b3c5079 100644 --- a/netbox/translations/nl/LC_MESSAGES/django.po +++ b/netbox/translations/nl/LC_MESSAGES/django.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-03 05:21+0000\n" +"POT-Creation-Date: 2026-02-17 05:26+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2026\n" "Language-Team: Dutch (https://app.transifex.com/netbox-community/teams/178115/nl/)\n" @@ -68,7 +68,7 @@ msgstr "Provisioning" #: netbox/dcim/choices.py:103 netbox/dcim/choices.py:155 #: netbox/dcim/choices.py:203 netbox/dcim/choices.py:256 #: netbox/dcim/choices.py:1986 netbox/dcim/choices.py:2053 -#: netbox/dcim/choices.py:2075 netbox/extras/tables/tables.py:630 +#: netbox/dcim/choices.py:2075 netbox/extras/tables/tables.py:641 #: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49 #: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154 #: netbox/templates/extras/configcontext.html:29 @@ -95,7 +95,7 @@ msgid "Decommissioned" msgstr "Buiten gebruik" #: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1998 -#: netbox/dcim/tables/devices.py:1187 netbox/templates/dcim/interface.html:148 +#: netbox/dcim/tables/devices.py:1207 netbox/templates/dcim/interface.html:148 #: netbox/templates/virtualization/vminterface.html:83 #: netbox/tenancy/choices.py:17 msgid "Primary" @@ -114,7 +114,7 @@ msgstr "Tertiair" msgid "Inactive" msgstr "Inactief" -#: netbox/circuits/choices.py:107 netbox/dcim/tables/devices.py:707 +#: netbox/circuits/choices.py:107 netbox/dcim/tables/devices.py:713 #: netbox/templates/dcim/interface.html:288 netbox/vpn/choices.py:63 msgid "Peer" msgstr "Peer" @@ -127,52 +127,52 @@ msgstr "Hub" msgid "Spoke" msgstr "Spoke" -#: netbox/circuits/filtersets.py:39 netbox/circuits/filtersets.py:208 -#: netbox/circuits/filtersets.py:289 netbox/dcim/base_filtersets.py:22 -#: netbox/dcim/filtersets.py:104 netbox/dcim/filtersets.py:160 -#: netbox/dcim/filtersets.py:221 netbox/dcim/filtersets.py:348 -#: netbox/dcim/filtersets.py:480 netbox/dcim/filtersets.py:1153 -#: netbox/dcim/filtersets.py:1476 netbox/dcim/filtersets.py:1574 -#: netbox/dcim/filtersets.py:2311 netbox/dcim/filtersets.py:2560 -#: netbox/dcim/filtersets.py:2619 netbox/ipam/filtersets.py:958 -#: netbox/virtualization/filtersets.py:149 netbox/vpn/filtersets.py:373 +#: netbox/circuits/filtersets.py:39 netbox/circuits/filtersets.py:219 +#: netbox/circuits/filtersets.py:303 netbox/dcim/base_filtersets.py:22 +#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:167 +#: netbox/dcim/filtersets.py:228 netbox/dcim/filtersets.py:364 +#: netbox/dcim/filtersets.py:510 netbox/dcim/filtersets.py:1220 +#: netbox/dcim/filtersets.py:1569 netbox/dcim/filtersets.py:1676 +#: netbox/dcim/filtersets.py:2469 netbox/dcim/filtersets.py:2726 +#: netbox/dcim/filtersets.py:2787 netbox/ipam/filtersets.py:986 +#: netbox/virtualization/filtersets.py:166 netbox/vpn/filtersets.py:401 msgid "Region (ID)" msgstr "Regio (ID)" -#: netbox/circuits/filtersets.py:46 netbox/circuits/filtersets.py:215 -#: netbox/circuits/filtersets.py:296 netbox/dcim/base_filtersets.py:29 -#: netbox/dcim/filtersets.py:111 netbox/dcim/filtersets.py:166 -#: netbox/dcim/filtersets.py:228 netbox/dcim/filtersets.py:355 -#: netbox/dcim/filtersets.py:487 netbox/dcim/filtersets.py:1160 -#: netbox/dcim/filtersets.py:1483 netbox/dcim/filtersets.py:1581 -#: netbox/dcim/filtersets.py:2318 netbox/dcim/filtersets.py:2567 -#: netbox/dcim/filtersets.py:2626 netbox/extras/filtersets.py:665 -#: netbox/ipam/filtersets.py:965 netbox/virtualization/filtersets.py:156 -#: netbox/vpn/filtersets.py:368 +#: netbox/circuits/filtersets.py:46 netbox/circuits/filtersets.py:226 +#: netbox/circuits/filtersets.py:310 netbox/dcim/base_filtersets.py:29 +#: netbox/dcim/filtersets.py:115 netbox/dcim/filtersets.py:173 +#: netbox/dcim/filtersets.py:235 netbox/dcim/filtersets.py:371 +#: netbox/dcim/filtersets.py:517 netbox/dcim/filtersets.py:1227 +#: netbox/dcim/filtersets.py:1576 netbox/dcim/filtersets.py:1683 +#: netbox/dcim/filtersets.py:2476 netbox/dcim/filtersets.py:2733 +#: netbox/dcim/filtersets.py:2794 netbox/extras/filtersets.py:692 +#: netbox/ipam/filtersets.py:993 netbox/virtualization/filtersets.py:173 +#: netbox/vpn/filtersets.py:396 msgid "Region (slug)" msgstr "Regio (slug)" -#: netbox/circuits/filtersets.py:52 netbox/circuits/filtersets.py:221 -#: netbox/circuits/filtersets.py:302 netbox/dcim/base_filtersets.py:35 -#: netbox/dcim/filtersets.py:135 netbox/dcim/filtersets.py:234 -#: netbox/dcim/filtersets.py:361 netbox/dcim/filtersets.py:493 -#: netbox/dcim/filtersets.py:1166 netbox/dcim/filtersets.py:1489 -#: netbox/dcim/filtersets.py:1587 netbox/dcim/filtersets.py:2324 -#: netbox/dcim/filtersets.py:2573 netbox/dcim/filtersets.py:2632 -#: netbox/ipam/filtersets.py:247 netbox/ipam/filtersets.py:971 -#: netbox/virtualization/filtersets.py:162 +#: netbox/circuits/filtersets.py:52 netbox/circuits/filtersets.py:232 +#: netbox/circuits/filtersets.py:316 netbox/dcim/base_filtersets.py:35 +#: netbox/dcim/filtersets.py:141 netbox/dcim/filtersets.py:241 +#: netbox/dcim/filtersets.py:377 netbox/dcim/filtersets.py:523 +#: netbox/dcim/filtersets.py:1233 netbox/dcim/filtersets.py:1582 +#: netbox/dcim/filtersets.py:1689 netbox/dcim/filtersets.py:2482 +#: netbox/dcim/filtersets.py:2739 netbox/dcim/filtersets.py:2800 +#: netbox/ipam/filtersets.py:254 netbox/ipam/filtersets.py:999 +#: netbox/virtualization/filtersets.py:179 msgid "Site group (ID)" msgstr "Sitegroep (ID)" -#: netbox/circuits/filtersets.py:59 netbox/circuits/filtersets.py:228 -#: netbox/circuits/filtersets.py:309 netbox/dcim/base_filtersets.py:42 -#: netbox/dcim/filtersets.py:142 netbox/dcim/filtersets.py:241 -#: netbox/dcim/filtersets.py:368 netbox/dcim/filtersets.py:500 -#: netbox/dcim/filtersets.py:1173 netbox/dcim/filtersets.py:1496 -#: netbox/dcim/filtersets.py:1594 netbox/dcim/filtersets.py:2331 -#: netbox/dcim/filtersets.py:2580 netbox/dcim/filtersets.py:2639 -#: netbox/extras/filtersets.py:671 netbox/ipam/filtersets.py:254 -#: netbox/ipam/filtersets.py:978 netbox/virtualization/filtersets.py:169 +#: netbox/circuits/filtersets.py:59 netbox/circuits/filtersets.py:239 +#: netbox/circuits/filtersets.py:323 netbox/dcim/base_filtersets.py:42 +#: netbox/dcim/filtersets.py:148 netbox/dcim/filtersets.py:248 +#: netbox/dcim/filtersets.py:384 netbox/dcim/filtersets.py:530 +#: netbox/dcim/filtersets.py:1240 netbox/dcim/filtersets.py:1589 +#: netbox/dcim/filtersets.py:1696 netbox/dcim/filtersets.py:2489 +#: netbox/dcim/filtersets.py:2746 netbox/dcim/filtersets.py:2807 +#: netbox/extras/filtersets.py:698 netbox/ipam/filtersets.py:261 +#: netbox/ipam/filtersets.py:1006 netbox/virtualization/filtersets.py:186 msgid "Site group (slug)" msgstr "Sitegroep (slug)" @@ -197,7 +197,7 @@ msgstr "Sitegroep (slug)" #: netbox/dcim/tables/devices.py:156 netbox/dcim/tables/power.py:25 #: netbox/dcim/tables/power.py:89 netbox/dcim/tables/racks.py:110 #: netbox/dcim/tables/racks.py:193 netbox/dcim/tables/sites.py:101 -#: netbox/extras/filtersets.py:681 netbox/ipam/forms/bulk_edit.py:411 +#: netbox/extras/filtersets.py:708 netbox/ipam/forms/bulk_edit.py:411 #: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:171 #: netbox/ipam/forms/filtersets.py:251 netbox/ipam/forms/filtersets.py:476 #: netbox/ipam/forms/filtersets.py:573 netbox/ipam/forms/model_forms.py:660 @@ -206,7 +206,6 @@ msgstr "Sitegroep (slug)" #: netbox/templates/dcim/inc/cable_termination.html:36 #: netbox/templates/dcim/powerpanel.html:22 netbox/templates/ipam/vlan.html:23 #: netbox/templates/ipam/vlan_edit.html:52 -#: netbox/templates/virtualization/virtualmachine.html:99 #: netbox/virtualization/forms/bulk_edit.py:95 #: netbox/virtualization/forms/bulk_import.py:61 #: netbox/virtualization/forms/bulk_import.py:99 @@ -221,12 +220,12 @@ msgstr "Sitegroep (slug)" msgid "Site" msgstr "Site" -#: netbox/circuits/filtersets.py:70 netbox/circuits/filtersets.py:239 -#: netbox/circuits/filtersets.py:320 netbox/dcim/base_filtersets.py:53 -#: netbox/dcim/filtersets.py:251 netbox/dcim/filtersets.py:378 -#: netbox/dcim/filtersets.py:474 netbox/extras/filtersets.py:687 -#: netbox/ipam/filtersets.py:265 netbox/ipam/filtersets.py:988 -#: netbox/virtualization/filtersets.py:179 netbox/vpn/filtersets.py:378 +#: netbox/circuits/filtersets.py:70 netbox/circuits/filtersets.py:250 +#: netbox/circuits/filtersets.py:336 netbox/dcim/base_filtersets.py:55 +#: netbox/dcim/filtersets.py:260 netbox/dcim/filtersets.py:396 +#: netbox/dcim/filtersets.py:504 netbox/extras/filtersets.py:714 +#: netbox/ipam/filtersets.py:272 netbox/ipam/filtersets.py:1018 +#: netbox/virtualization/filtersets.py:198 netbox/vpn/filtersets.py:406 msgid "Site (slug)" msgstr "Site (slug)" @@ -241,94 +240,94 @@ msgstr "ASN (ID)" msgid "ASN" msgstr "ASN" -#: netbox/circuits/filtersets.py:102 netbox/circuits/filtersets.py:130 -#: netbox/circuits/filtersets.py:166 netbox/circuits/filtersets.py:343 -#: netbox/circuits/filtersets.py:413 netbox/circuits/filtersets.py:491 -#: netbox/circuits/filtersets.py:560 netbox/ipam/filtersets.py:270 +#: netbox/circuits/filtersets.py:103 netbox/circuits/filtersets.py:133 +#: netbox/circuits/filtersets.py:171 netbox/circuits/filtersets.py:361 +#: netbox/circuits/filtersets.py:432 netbox/circuits/filtersets.py:513 +#: netbox/circuits/filtersets.py:592 netbox/ipam/filtersets.py:277 msgid "Provider (ID)" msgstr "Provider (ID)" -#: netbox/circuits/filtersets.py:108 netbox/circuits/filtersets.py:136 -#: netbox/circuits/filtersets.py:172 netbox/circuits/filtersets.py:349 -#: netbox/circuits/filtersets.py:497 netbox/circuits/filtersets.py:566 -#: netbox/ipam/filtersets.py:276 +#: netbox/circuits/filtersets.py:110 netbox/circuits/filtersets.py:140 +#: netbox/circuits/filtersets.py:178 netbox/circuits/filtersets.py:368 +#: netbox/circuits/filtersets.py:520 netbox/circuits/filtersets.py:599 +#: netbox/ipam/filtersets.py:283 msgid "Provider (slug)" msgstr "Provider (slug)" -#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:502 -#: netbox/circuits/filtersets.py:571 +#: netbox/circuits/filtersets.py:184 netbox/circuits/filtersets.py:526 +#: netbox/circuits/filtersets.py:605 msgid "Provider account (ID)" msgstr "Provideraccount (ID)" -#: netbox/circuits/filtersets.py:183 netbox/circuits/filtersets.py:508 -#: netbox/circuits/filtersets.py:577 +#: netbox/circuits/filtersets.py:191 netbox/circuits/filtersets.py:533 +#: netbox/circuits/filtersets.py:612 msgid "Provider account (account)" msgstr "Provideraccount (account)" -#: netbox/circuits/filtersets.py:188 netbox/circuits/filtersets.py:512 -#: netbox/circuits/filtersets.py:582 +#: netbox/circuits/filtersets.py:196 netbox/circuits/filtersets.py:538 +#: netbox/circuits/filtersets.py:618 msgid "Provider network (ID)" msgstr "Providernetwerk (ID)" -#: netbox/circuits/filtersets.py:192 +#: netbox/circuits/filtersets.py:201 msgid "Circuit type (ID)" msgstr "Circuittype (ID)" -#: netbox/circuits/filtersets.py:198 +#: netbox/circuits/filtersets.py:208 msgid "Circuit type (slug)" msgstr "Circuittype (slug)" -#: netbox/circuits/filtersets.py:233 netbox/circuits/filtersets.py:314 -#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:245 -#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:468 -#: netbox/dcim/filtersets.py:1177 netbox/dcim/filtersets.py:1501 -#: netbox/dcim/filtersets.py:1599 netbox/dcim/filtersets.py:2336 -#: netbox/dcim/filtersets.py:2584 netbox/dcim/filtersets.py:2644 -#: netbox/ipam/filtersets.py:259 netbox/ipam/filtersets.py:982 -#: netbox/virtualization/filtersets.py:173 netbox/vpn/filtersets.py:383 +#: netbox/circuits/filtersets.py:244 netbox/circuits/filtersets.py:329 +#: netbox/dcim/base_filtersets.py:48 netbox/dcim/filtersets.py:253 +#: netbox/dcim/filtersets.py:389 netbox/dcim/filtersets.py:497 +#: netbox/dcim/filtersets.py:1245 netbox/dcim/filtersets.py:1595 +#: netbox/dcim/filtersets.py:1702 netbox/dcim/filtersets.py:2495 +#: netbox/dcim/filtersets.py:2751 netbox/dcim/filtersets.py:2813 +#: netbox/ipam/filtersets.py:266 netbox/ipam/filtersets.py:1011 +#: netbox/virtualization/filtersets.py:191 netbox/vpn/filtersets.py:411 msgid "Site (ID)" msgstr "Locatie (ID)" -#: netbox/circuits/filtersets.py:243 netbox/circuits/filtersets.py:326 -#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:267 -#: netbox/dcim/filtersets.py:384 netbox/dcim/filtersets.py:506 -#: netbox/dcim/filtersets.py:1189 netbox/dcim/filtersets.py:1512 -#: netbox/dcim/filtersets.py:1610 netbox/dcim/filtersets.py:2596 +#: netbox/circuits/filtersets.py:254 netbox/circuits/filtersets.py:342 +#: netbox/dcim/base_filtersets.py:61 netbox/dcim/filtersets.py:278 +#: netbox/dcim/filtersets.py:402 netbox/dcim/filtersets.py:536 +#: netbox/dcim/filtersets.py:1258 netbox/dcim/filtersets.py:1608 +#: netbox/dcim/filtersets.py:1715 netbox/dcim/filtersets.py:2764 msgid "Location (ID)" msgstr "Locatie (ID)" -#: netbox/circuits/filtersets.py:248 netbox/circuits/filtersets.py:252 +#: netbox/circuits/filtersets.py:260 netbox/circuits/filtersets.py:265 msgid "Termination A (ID)" msgstr "Eindpunt A (ID)" -#: netbox/circuits/filtersets.py:278 netbox/circuits/filtersets.py:382 -#: netbox/circuits/filtersets.py:547 netbox/core/filtersets.py:85 -#: netbox/core/filtersets.py:154 netbox/core/filtersets.py:180 -#: netbox/core/filtersets.py:220 netbox/dcim/filtersets.py:810 -#: netbox/dcim/filtersets.py:1568 netbox/dcim/filtersets.py:2692 -#: netbox/extras/filtersets.py:48 netbox/extras/filtersets.py:71 -#: netbox/extras/filtersets.py:101 netbox/extras/filtersets.py:142 -#: netbox/extras/filtersets.py:192 netbox/extras/filtersets.py:221 -#: netbox/extras/filtersets.py:252 netbox/extras/filtersets.py:291 -#: netbox/extras/filtersets.py:344 netbox/extras/filtersets.py:419 -#: netbox/extras/filtersets.py:463 netbox/extras/filtersets.py:516 -#: netbox/extras/filtersets.py:577 netbox/extras/filtersets.py:613 -#: netbox/extras/filtersets.py:644 netbox/extras/filtersets.py:814 +#: netbox/circuits/filtersets.py:291 netbox/circuits/filtersets.py:401 +#: netbox/circuits/filtersets.py:576 netbox/core/filtersets.py:90 +#: netbox/core/filtersets.py:161 netbox/core/filtersets.py:187 +#: netbox/core/filtersets.py:230 netbox/dcim/filtersets.py:849 +#: netbox/dcim/filtersets.py:1670 netbox/dcim/filtersets.py:2865 +#: netbox/extras/filtersets.py:48 netbox/extras/filtersets.py:72 +#: netbox/extras/filtersets.py:103 netbox/extras/filtersets.py:145 +#: netbox/extras/filtersets.py:199 netbox/extras/filtersets.py:228 +#: netbox/extras/filtersets.py:259 netbox/extras/filtersets.py:300 +#: netbox/extras/filtersets.py:355 netbox/extras/filtersets.py:435 +#: netbox/extras/filtersets.py:479 netbox/extras/filtersets.py:536 +#: netbox/extras/filtersets.py:597 netbox/extras/filtersets.py:636 +#: netbox/extras/filtersets.py:669 netbox/extras/filtersets.py:843 #: netbox/ipam/forms/model_forms.py:481 netbox/netbox/filtersets.py:300 #: netbox/netbox/forms/filtersets.py:31 netbox/netbox/forms/search.py:20 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:42 #: netbox/templates/ipam/ipaddress_assign.html:29 #: netbox/templates/search.html:7 netbox/templates/search.html:26 -#: netbox/tenancy/filtersets.py:111 netbox/users/filtersets.py:26 +#: netbox/tenancy/filtersets.py:113 netbox/users/filtersets.py:26 #: netbox/users/filtersets.py:72 netbox/users/filtersets.py:129 -#: netbox/users/filtersets.py:191 netbox/users/filtersets.py:259 -#: netbox/users/filtersets.py:279 netbox/utilities/forms/forms.py:150 +#: netbox/users/filtersets.py:193 netbox/users/filtersets.py:261 +#: netbox/users/filtersets.py:281 netbox/utilities/forms/forms.py:150 #: netbox/utilities/templates/navigation/menu.html:16 msgid "Search" msgstr "Zoeken" -#: netbox/circuits/filtersets.py:282 netbox/circuits/forms/bulk_edit.py:166 +#: netbox/circuits/filtersets.py:296 netbox/circuits/forms/bulk_edit.py:166 #: netbox/circuits/forms/bulk_edit.py:250 #: netbox/circuits/forms/bulk_import.py:128 #: netbox/circuits/forms/filtersets.py:229 @@ -347,55 +346,55 @@ msgstr "Zoeken" msgid "Circuit" msgstr "Circuit" -#: netbox/circuits/filtersets.py:333 netbox/dcim/base_filtersets.py:66 -#: netbox/dcim/filtersets.py:274 netbox/dcim/filtersets.py:391 -#: netbox/dcim/filtersets.py:513 netbox/dcim/filtersets.py:1196 -#: netbox/dcim/filtersets.py:1518 netbox/dcim/filtersets.py:1616 -#: netbox/extras/filtersets.py:698 +#: netbox/circuits/filtersets.py:349 netbox/dcim/base_filtersets.py:68 +#: netbox/dcim/filtersets.py:285 netbox/dcim/filtersets.py:409 +#: netbox/dcim/filtersets.py:543 netbox/dcim/filtersets.py:1265 +#: netbox/dcim/filtersets.py:1615 netbox/dcim/filtersets.py:1722 +#: netbox/extras/filtersets.py:725 msgid "Location (slug)" msgstr "Locatie (slug)" -#: netbox/circuits/filtersets.py:338 +#: netbox/circuits/filtersets.py:355 msgid "ProviderNetwork (ID)" msgstr "Providernetwerk (ID)" -#: netbox/circuits/filtersets.py:388 +#: netbox/circuits/filtersets.py:407 msgid "Circuit (CID)" msgstr "Circuit (CID)" -#: netbox/circuits/filtersets.py:393 +#: netbox/circuits/filtersets.py:412 msgid "Circuit (ID)" msgstr "Circuit (ID)" -#: netbox/circuits/filtersets.py:398 +#: netbox/circuits/filtersets.py:417 msgid "Virtual circuit (CID)" msgstr "Virtueel circuit (CID)" -#: netbox/circuits/filtersets.py:403 netbox/dcim/filtersets.py:2105 +#: netbox/circuits/filtersets.py:422 netbox/dcim/filtersets.py:2250 msgid "Virtual circuit (ID)" msgstr "Virtueel circuit (ID)" -#: netbox/circuits/filtersets.py:408 +#: netbox/circuits/filtersets.py:427 msgid "Provider (name)" msgstr "Provider (naam)" -#: netbox/circuits/filtersets.py:417 +#: netbox/circuits/filtersets.py:437 msgid "Circuit group (ID)" msgstr "Circuitgroep (ID)" -#: netbox/circuits/filtersets.py:423 +#: netbox/circuits/filtersets.py:444 msgid "Circuit group (slug)" msgstr "Circuitgroep (slug)" -#: netbox/circuits/filtersets.py:516 +#: netbox/circuits/filtersets.py:543 msgid "Virtual circuit type (ID)" msgstr "Type virtueel circuit (ID)" -#: netbox/circuits/filtersets.py:522 +#: netbox/circuits/filtersets.py:550 msgid "Virtual circuit type (slug)" msgstr "Type virtueel circuit (slug)" -#: netbox/circuits/filtersets.py:551 netbox/circuits/forms/bulk_edit.py:310 +#: netbox/circuits/filtersets.py:581 netbox/circuits/forms/bulk_edit.py:310 #: netbox/circuits/forms/bulk_import.py:248 #: netbox/circuits/forms/filtersets.py:381 #: netbox/circuits/forms/filtersets.py:387 @@ -407,9 +406,9 @@ msgstr "Type virtueel circuit (slug)" msgid "Virtual circuit" msgstr "Virtueel circuit" -#: netbox/circuits/filtersets.py:587 netbox/dcim/filtersets.py:1407 -#: netbox/dcim/filtersets.py:1845 netbox/ipam/filtersets.py:640 -#: netbox/vpn/filtersets.py:107 netbox/vpn/filtersets.py:416 +#: netbox/circuits/filtersets.py:624 netbox/dcim/filtersets.py:1495 +#: netbox/dcim/filtersets.py:1973 netbox/ipam/filtersets.py:662 +#: netbox/vpn/filtersets.py:116 netbox/vpn/filtersets.py:444 msgid "Interface (ID)" msgstr "Interface (ID)" @@ -480,11 +479,11 @@ msgstr "Service-ID" #: netbox/dcim/forms/bulk_import.py:1477 netbox/dcim/forms/filtersets.py:1218 #: netbox/dcim/forms/filtersets.py:1543 netbox/dcim/forms/filtersets.py:1759 #: netbox/dcim/forms/filtersets.py:1778 netbox/dcim/forms/filtersets.py:1802 -#: netbox/dcim/forms/filtersets.py:1821 netbox/dcim/tables/devices.py:778 -#: netbox/dcim/tables/devices.py:831 netbox/dcim/tables/devices.py:1079 +#: netbox/dcim/forms/filtersets.py:1821 netbox/dcim/tables/devices.py:785 +#: netbox/dcim/tables/devices.py:838 netbox/dcim/tables/devices.py:1099 #: netbox/dcim/tables/devicetypes.py:213 netbox/dcim/tables/devicetypes.py:254 #: netbox/dcim/tables/devicetypes.py:273 netbox/dcim/tables/racks.py:29 -#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:540 +#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:551 #: netbox/netbox/ui/attrs.py:190 netbox/templates/circuits/circuittype.html:30 #: netbox/templates/circuits/virtualcircuittype.html:30 #: netbox/templates/dcim/cable.html:44 @@ -530,10 +529,9 @@ msgstr "Kleur" #: netbox/dcim/forms/object_import.py:85 #: netbox/dcim/forms/object_import.py:114 #: netbox/dcim/forms/object_import.py:127 netbox/dcim/tables/devices.py:181 -#: netbox/dcim/tables/devices.py:890 netbox/dcim/tables/power.py:73 -#: netbox/dcim/tables/racks.py:126 netbox/extras/forms/bulk_import.py:43 -#: netbox/extras/tables/tables.py:498 netbox/extras/tables/tables.py:566 -#: netbox/netbox/tables/tables.py:331 +#: netbox/dcim/tables/power.py:73 netbox/dcim/tables/racks.py:126 +#: netbox/extras/forms/bulk_import.py:43 netbox/extras/tables/tables.py:509 +#: netbox/extras/tables/tables.py:577 netbox/netbox/tables/tables.py:331 #: netbox/templates/circuits/circuit.html:30 #: netbox/templates/circuits/virtualcircuit.html:39 #: netbox/templates/circuits/virtualcircuittermination.html:64 @@ -601,8 +599,8 @@ msgstr "Provideraccount" #: netbox/dcim/forms/filtersets.py:1105 netbox/dcim/forms/filtersets.py:1208 #: netbox/dcim/forms/filtersets.py:1326 netbox/dcim/forms/filtersets.py:1547 #: netbox/dcim/forms/filtersets.py:1923 netbox/dcim/tables/devices.py:143 -#: netbox/dcim/tables/devices.py:531 netbox/dcim/tables/devices.py:893 -#: netbox/dcim/tables/devices.py:1027 netbox/dcim/tables/devices.py:1135 +#: netbox/dcim/tables/devices.py:531 netbox/dcim/tables/devices.py:891 +#: netbox/dcim/tables/devices.py:1047 netbox/dcim/tables/devices.py:1155 #: netbox/dcim/tables/modules.py:98 netbox/dcim/tables/power.py:70 #: netbox/dcim/tables/racks.py:114 netbox/dcim/tables/racks.py:211 #: netbox/dcim/tables/sites.py:61 netbox/dcim/tables/sites.py:105 @@ -630,7 +628,6 @@ msgstr "Provideraccount" #: netbox/templates/ipam/iprange.html:61 netbox/templates/ipam/prefix.html:69 #: netbox/templates/ipam/vlan.html:48 #: netbox/templates/virtualization/cluster.html:21 -#: netbox/templates/virtualization/virtualmachine.html:19 #: netbox/templates/vpn/l2vpn.html:26 netbox/templates/vpn/tunnel.html:25 #: netbox/templates/wireless/wirelesslan.html:22 #: netbox/templates/wireless/wirelesslink.html:17 @@ -678,7 +675,7 @@ msgstr "Status" #: netbox/dcim/forms/filtersets.py:461 netbox/dcim/forms/filtersets.py:821 #: netbox/dcim/forms/filtersets.py:1013 netbox/dcim/forms/filtersets.py:1125 #: netbox/dcim/forms/filtersets.py:1156 netbox/dcim/forms/filtersets.py:1286 -#: netbox/dcim/tables/power.py:84 netbox/extras/filtersets.py:768 +#: netbox/dcim/tables/power.py:84 netbox/extras/filtersets.py:795 #: netbox/extras/forms/filtersets.py:404 netbox/extras/forms/filtersets.py:483 #: netbox/ipam/forms/bulk_edit.py:46 netbox/ipam/forms/bulk_edit.py:65 #: netbox/ipam/forms/bulk_edit.py:98 netbox/ipam/forms/bulk_edit.py:122 @@ -709,7 +706,6 @@ msgstr "Status" #: netbox/templates/ipam/vlan.html:39 netbox/templates/ipam/vlangroup.html:50 #: netbox/templates/ipam/vrf.html:20 netbox/templates/tenancy/tenant.html:17 #: netbox/templates/virtualization/cluster.html:33 -#: netbox/templates/virtualization/virtualmachine.html:43 #: netbox/templates/vpn/l2vpn.html:34 netbox/templates/vpn/tunnel.html:49 #: netbox/templates/wireless/wirelesslan.html:42 #: netbox/templates/wireless/wirelesslink.html:25 @@ -857,7 +853,7 @@ msgstr "Tenants" #: netbox/extras/forms/bulk_edit.py:292 netbox/extras/forms/bulk_edit.py:310 #: netbox/extras/forms/bulk_edit.py:355 netbox/extras/forms/bulk_edit.py:372 #: netbox/extras/forms/bulk_edit.py:409 netbox/extras/forms/bulk_edit.py:434 -#: netbox/extras/tables/tables.py:85 netbox/ipam/tables/vlans.py:256 +#: netbox/extras/tables/tables.py:96 netbox/ipam/tables/vlans.py:256 #: netbox/ipam/tables/vlans.py:283 netbox/netbox/forms/bulk_edit.py:78 #: netbox/netbox/forms/bulk_edit.py:90 netbox/netbox/forms/bulk_edit.py:102 #: netbox/netbox/ui/panels.py:195 netbox/netbox/ui/panels.py:204 @@ -931,7 +927,6 @@ msgstr "Tenants" #: netbox/templates/virtualization/clustergroup.html:26 #: netbox/templates/virtualization/clustertype.html:26 #: netbox/templates/virtualization/virtualdisk.html:39 -#: netbox/templates/virtualization/virtualmachine.html:35 #: netbox/templates/virtualization/vminterface.html:47 #: netbox/templates/vpn/ikepolicy.html:17 #: netbox/templates/vpn/ikeproposal.html:17 @@ -1036,19 +1031,19 @@ msgstr "Netwerkprovider" #: netbox/dcim/forms/model_forms.py:257 netbox/dcim/forms/model_forms.py:1224 #: netbox/dcim/forms/model_forms.py:1707 #: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:172 -#: netbox/dcim/tables/devices.py:885 netbox/dcim/tables/devices.py:1011 -#: netbox/dcim/tables/devicetypes.py:317 netbox/dcim/tables/racks.py:117 -#: netbox/extras/filtersets.py:708 netbox/ipam/forms/bulk_edit.py:206 -#: netbox/ipam/forms/bulk_edit.py:250 netbox/ipam/forms/bulk_edit.py:297 -#: netbox/ipam/forms/bulk_edit.py:438 netbox/ipam/forms/bulk_import.py:199 -#: netbox/ipam/forms/bulk_import.py:263 netbox/ipam/forms/bulk_import.py:299 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/filtersets.py:262 -#: netbox/ipam/forms/filtersets.py:321 netbox/ipam/forms/filtersets.py:401 -#: netbox/ipam/forms/filtersets.py:593 netbox/ipam/forms/model_forms.py:186 -#: netbox/ipam/forms/model_forms.py:212 netbox/ipam/forms/model_forms.py:250 -#: netbox/ipam/forms/model_forms.py:675 netbox/ipam/tables/ip.py:207 -#: netbox/ipam/tables/ip.py:264 netbox/ipam/tables/ip.py:317 -#: netbox/ipam/tables/vlans.py:103 netbox/ipam/tables/vlans.py:227 +#: netbox/dcim/tables/devices.py:1031 netbox/dcim/tables/devicetypes.py:317 +#: netbox/dcim/tables/racks.py:117 netbox/extras/filtersets.py:735 +#: netbox/ipam/forms/bulk_edit.py:206 netbox/ipam/forms/bulk_edit.py:250 +#: netbox/ipam/forms/bulk_edit.py:297 netbox/ipam/forms/bulk_edit.py:438 +#: netbox/ipam/forms/bulk_import.py:199 netbox/ipam/forms/bulk_import.py:263 +#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:511 +#: netbox/ipam/forms/filtersets.py:262 netbox/ipam/forms/filtersets.py:321 +#: netbox/ipam/forms/filtersets.py:401 netbox/ipam/forms/filtersets.py:593 +#: netbox/ipam/forms/model_forms.py:186 netbox/ipam/forms/model_forms.py:212 +#: netbox/ipam/forms/model_forms.py:250 netbox/ipam/forms/model_forms.py:675 +#: netbox/ipam/tables/ip.py:207 netbox/ipam/tables/ip.py:264 +#: netbox/ipam/tables/ip.py:317 netbox/ipam/tables/vlans.py:103 +#: netbox/ipam/tables/vlans.py:227 #: netbox/templates/circuits/virtualcircuittermination.html:42 #: netbox/templates/dcim/inc/panels/inventory_items.html:20 #: netbox/templates/dcim/interface.html:191 @@ -1057,7 +1052,6 @@ msgstr "Netwerkprovider" #: netbox/templates/ipam/ipaddress.html:41 #: netbox/templates/ipam/iprange.html:57 netbox/templates/ipam/prefix.html:73 #: netbox/templates/ipam/role.html:19 netbox/templates/ipam/vlan.html:52 -#: netbox/templates/virtualization/virtualmachine.html:27 #: netbox/templates/vpn/tunneltermination.html:17 #: netbox/templates/wireless/inc/wirelesslink_interface.html:20 #: netbox/tenancy/forms/bulk_edit.py:132 @@ -1159,7 +1153,7 @@ msgstr "Operationele rol" #: netbox/dcim/forms/bulk_import.py:1324 netbox/dcim/forms/model_forms.py:1298 #: netbox/dcim/forms/model_forms.py:1567 netbox/dcim/forms/model_forms.py:1748 #: netbox/dcim/forms/model_forms.py:1783 netbox/dcim/forms/model_forms.py:1908 -#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1178 +#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1198 #: netbox/ipam/forms/bulk_import.py:319 netbox/ipam/forms/model_forms.py:280 #: netbox/ipam/forms/model_forms.py:289 netbox/ipam/tables/fhrp.py:61 #: netbox/ipam/tables/ip.py:322 netbox/ipam/tables/vlans.py:146 @@ -1209,7 +1203,7 @@ msgstr "Interface" #: netbox/dcim/forms/model_forms.py:565 netbox/dcim/forms/model_forms.py:834 #: netbox/dcim/tables/devices.py:160 netbox/dcim/tables/power.py:29 #: netbox/dcim/tables/racks.py:106 netbox/dcim/tables/racks.py:198 -#: netbox/extras/filtersets.py:692 netbox/extras/forms/filtersets.py:401 +#: netbox/extras/filtersets.py:719 netbox/extras/forms/filtersets.py:401 #: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/filtersets.py:456 #: netbox/ipam/forms/filtersets.py:481 netbox/ipam/forms/filtersets.py:549 #: netbox/templates/dcim/device_edit.html:32 @@ -1323,7 +1317,7 @@ msgstr "Contacten" #: netbox/dcim/forms/filtersets.py:2038 netbox/dcim/forms/filtersets.py:2062 #: netbox/dcim/forms/model_forms.py:119 netbox/dcim/forms/object_create.py:277 #: netbox/dcim/tables/devices.py:146 netbox/dcim/tables/sites.py:64 -#: netbox/extras/filtersets.py:659 netbox/ipam/forms/bulk_edit.py:401 +#: netbox/extras/filtersets.py:686 netbox/ipam/forms/bulk_edit.py:401 #: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:466 #: netbox/ipam/forms/filtersets.py:559 netbox/templates/ipam/vlan.html:16 #: netbox/virtualization/forms/filtersets.py:67 @@ -1342,7 +1336,7 @@ msgstr "Regio" #: netbox/dcim/forms/filtersets.py:844 netbox/dcim/forms/filtersets.py:1062 #: netbox/dcim/forms/filtersets.py:1136 netbox/dcim/forms/filtersets.py:1257 #: netbox/dcim/forms/filtersets.py:1297 netbox/dcim/forms/object_create.py:285 -#: netbox/extras/filtersets.py:676 netbox/ipam/forms/bulk_edit.py:406 +#: netbox/extras/filtersets.py:703 netbox/ipam/forms/bulk_edit.py:406 #: netbox/ipam/forms/filtersets.py:166 netbox/ipam/forms/filtersets.py:246 #: netbox/ipam/forms/filtersets.py:471 netbox/ipam/forms/filtersets.py:564 #: netbox/virtualization/forms/filtersets.py:72 @@ -1383,7 +1377,7 @@ msgstr "Opdracht" #: netbox/circuits/tables/circuits.py:186 netbox/dcim/forms/bulk_edit.py:115 #: netbox/dcim/forms/bulk_import.py:107 netbox/dcim/forms/model_forms.py:125 #: netbox/dcim/tables/sites.py:68 netbox/extras/forms/filtersets.py:597 -#: netbox/ipam/filtersets.py:998 netbox/ipam/forms/bulk_edit.py:420 +#: netbox/ipam/filtersets.py:1030 netbox/ipam/forms/bulk_edit.py:420 #: netbox/ipam/forms/bulk_import.py:492 netbox/ipam/forms/model_forms.py:558 #: netbox/ipam/tables/fhrp.py:64 netbox/ipam/tables/vlans.py:95 #: netbox/ipam/tables/vlans.py:218 @@ -1402,11 +1396,11 @@ msgstr "Opdracht" #: netbox/tenancy/forms/filtersets.py:121 #: netbox/tenancy/forms/model_forms.py:44 #: netbox/tenancy/forms/model_forms.py:121 netbox/tenancy/tables/tenants.py:39 -#: netbox/users/filtersets.py:77 netbox/users/filtersets.py:226 +#: netbox/users/filtersets.py:77 netbox/users/filtersets.py:228 #: netbox/users/forms/bulk_edit.py:161 netbox/users/forms/filtersets.py:35 #: netbox/users/forms/filtersets.py:41 netbox/users/forms/filtersets.py:76 #: netbox/users/forms/filtersets.py:165 netbox/users/forms/filtersets.py:171 -#: netbox/users/forms/model_forms.py:483 netbox/users/tables.py:185 +#: netbox/users/forms/model_forms.py:483 netbox/users/tables.py:186 #: netbox/virtualization/forms/bulk_edit.py:55 #: netbox/virtualization/forms/bulk_import.py:49 #: netbox/virtualization/forms/filtersets.py:98 @@ -1442,7 +1436,7 @@ msgstr "Groepsopdracht" #: netbox/dcim/models/device_components.py:573 #: netbox/dcim/models/device_components.py:1156 #: netbox/dcim/models/device_components.py:1204 -#: netbox/dcim/models/device_components.py:1352 +#: netbox/dcim/models/device_components.py:1355 #: netbox/dcim/models/devices.py:384 netbox/dcim/models/racks.py:233 #: netbox/extras/models/tags.py:30 msgid "color" @@ -1470,17 +1464,17 @@ 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:56 #: netbox/dcim/models/device_components.py:544 -#: netbox/dcim/models/device_components.py:1391 -#: netbox/dcim/models/devices.py:582 netbox/dcim/models/devices.py:1211 +#: netbox/dcim/models/device_components.py:1394 +#: netbox/dcim/models/devices.py:588 netbox/dcim/models/devices.py:1217 #: netbox/dcim/models/modules.py:217 netbox/dcim/models/power.py:94 #: netbox/dcim/models/racks.py:300 netbox/dcim/models/racks.py:684 -#: netbox/dcim/models/sites.py:157 netbox/dcim/models/sites.py:281 +#: netbox/dcim/models/sites.py:163 netbox/dcim/models/sites.py:287 #: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:526 #: netbox/ipam/models/ip.py:755 netbox/ipam/models/vlans.py:228 #: netbox/virtualization/models/clusters.py:70 #: netbox/virtualization/models/virtualmachines.py:80 #: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38 -#: netbox/wireless/models.py:95 netbox/wireless/models.py:151 +#: netbox/wireless/models.py:98 netbox/wireless/models.py:154 msgid "status" msgstr "-status" @@ -1521,7 +1515,7 @@ msgid "member ID" msgstr "ID van het lid" #: netbox/circuits/models/circuits.py:200 netbox/ipam/models/fhrp.py:96 -#: netbox/tenancy/models/contacts.py:118 +#: netbox/tenancy/models/contacts.py:121 msgid "priority" msgstr "prioriteit" @@ -1581,8 +1575,8 @@ msgstr "ID en poortnummer(s) van het patchpaneel" #: netbox/extras/models/models.py:692 #: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:34 #: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:129 -#: netbox/netbox/models/__init__.py:164 netbox/netbox/models/__init__.py:214 -#: netbox/netbox/models/__init__.py:245 netbox/users/models/permissions.py:24 +#: netbox/netbox/models/__init__.py:168 netbox/netbox/models/__init__.py:218 +#: netbox/netbox/models/__init__.py:249 netbox/users/models/permissions.py:24 #: netbox/users/models/tokens.py:46 netbox/users/models/users.py:37 #: netbox/virtualization/models/virtualmachines.py:291 msgid "description" @@ -1607,10 +1601,10 @@ msgstr "" #: netbox/core/models/jobs.py:56 #: netbox/dcim/models/device_component_templates.py:46 #: netbox/dcim/models/device_components.py:57 -#: netbox/dcim/models/devices.py:526 netbox/dcim/models/devices.py:1137 -#: netbox/dcim/models/devices.py:1206 netbox/dcim/models/modules.py:33 +#: netbox/dcim/models/devices.py:532 netbox/dcim/models/devices.py:1143 +#: netbox/dcim/models/devices.py:1212 netbox/dcim/models/modules.py:33 #: netbox/dcim/models/power.py:38 netbox/dcim/models/power.py:89 -#: netbox/dcim/models/racks.py:269 netbox/dcim/models/sites.py:145 +#: netbox/dcim/models/racks.py:269 netbox/dcim/models/sites.py:151 #: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79 #: netbox/extras/models/configs.py:279 #: netbox/extras/models/customfields.py:108 netbox/extras/models/models.py:61 @@ -1623,9 +1617,9 @@ msgstr "" #: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38 #: netbox/ipam/models/vlans.py:217 netbox/ipam/models/vlans.py:363 #: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75 -#: netbox/netbox/models/__init__.py:156 netbox/netbox/models/__init__.py:204 -#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19 -#: netbox/tenancy/models/tenants.py:42 netbox/users/models/owners.py:19 +#: netbox/netbox/models/__init__.py:160 netbox/netbox/models/__init__.py:208 +#: netbox/tenancy/models/contacts.py:59 netbox/tenancy/models/tenants.py:19 +#: netbox/tenancy/models/tenants.py:45 netbox/users/models/owners.py:19 #: netbox/users/models/owners.py:38 netbox/users/models/permissions.py:20 #: netbox/users/models/users.py:32 netbox/virtualization/models/clusters.py:52 #: netbox/virtualization/models/virtualmachines.py:72 @@ -1643,11 +1637,11 @@ msgid "Full name of the provider" msgstr "Volledige naam van de provider" #: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:87 -#: netbox/dcim/models/racks.py:145 netbox/dcim/models/sites.py:152 +#: netbox/dcim/models/racks.py:145 netbox/dcim/models/sites.py:158 #: netbox/extras/models/models.py:482 netbox/ipam/models/asns.py:24 -#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:160 -#: netbox/netbox/models/__init__.py:209 netbox/tenancy/models/tenants.py:25 -#: netbox/tenancy/models/tenants.py:47 netbox/vpn/models/l2vpn.py:26 +#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:164 +#: netbox/netbox/models/__init__.py:213 netbox/tenancy/models/tenants.py:25 +#: netbox/tenancy/models/tenants.py:50 netbox/vpn/models/l2vpn.py:26 #: netbox/wireless/models.py:59 msgid "slug" msgstr "slug" @@ -1725,23 +1719,23 @@ msgstr "beëindigingen van virtuele circuits" #: netbox/dcim/tables/devices.py:138 netbox/dcim/tables/devices.py:296 #: netbox/dcim/tables/devices.py:409 netbox/dcim/tables/devices.py:450 #: netbox/dcim/tables/devices.py:498 netbox/dcim/tables/devices.py:552 -#: netbox/dcim/tables/devices.py:575 netbox/dcim/tables/devices.py:700 -#: netbox/dcim/tables/devices.py:722 netbox/dcim/tables/devices.py:802 -#: netbox/dcim/tables/devices.py:855 netbox/dcim/tables/devices.py:917 -#: netbox/dcim/tables/devices.py:986 netbox/dcim/tables/devices.py:1051 -#: netbox/dcim/tables/devices.py:1070 netbox/dcim/tables/devices.py:1099 -#: netbox/dcim/tables/devices.py:1126 netbox/dcim/tables/devicetypes.py:31 +#: netbox/dcim/tables/devices.py:575 netbox/dcim/tables/devices.py:706 +#: netbox/dcim/tables/devices.py:728 netbox/dcim/tables/devices.py:809 +#: netbox/dcim/tables/devices.py:862 netbox/dcim/tables/devices.py:937 +#: netbox/dcim/tables/devices.py:1006 netbox/dcim/tables/devices.py:1071 +#: netbox/dcim/tables/devices.py:1090 netbox/dcim/tables/devices.py:1119 +#: netbox/dcim/tables/devices.py:1146 netbox/dcim/tables/devicetypes.py:31 #: netbox/dcim/tables/devicetypes.py:228 netbox/dcim/tables/modules.py:17 #: netbox/dcim/tables/power.py:21 netbox/dcim/tables/power.py:58 #: netbox/dcim/tables/racks.py:20 netbox/dcim/tables/racks.py:102 #: netbox/dcim/tables/sites.py:57 netbox/extras/forms/filtersets.py:231 -#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:132 -#: netbox/extras/tables/tables.py:169 netbox/extras/tables/tables.py:198 -#: netbox/extras/tables/tables.py:257 netbox/extras/tables/tables.py:300 -#: netbox/extras/tables/tables.py:334 netbox/extras/tables/tables.py:450 -#: netbox/extras/tables/tables.py:467 netbox/extras/tables/tables.py:494 -#: netbox/extras/tables/tables.py:536 netbox/extras/tables/tables.py:584 -#: netbox/extras/tables/tables.py:626 netbox/extras/tables/tables.py:656 +#: netbox/extras/tables/tables.py:75 netbox/extras/tables/tables.py:143 +#: netbox/extras/tables/tables.py:180 netbox/extras/tables/tables.py:209 +#: netbox/extras/tables/tables.py:268 netbox/extras/tables/tables.py:311 +#: netbox/extras/tables/tables.py:345 netbox/extras/tables/tables.py:461 +#: netbox/extras/tables/tables.py:478 netbox/extras/tables/tables.py:505 +#: netbox/extras/tables/tables.py:547 netbox/extras/tables/tables.py:595 +#: netbox/extras/tables/tables.py:637 netbox/extras/tables/tables.py:667 #: netbox/ipam/forms/bulk_edit.py:339 netbox/ipam/forms/filtersets.py:428 #: netbox/ipam/forms/filtersets.py:516 netbox/ipam/tables/asn.py:16 #: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:104 @@ -1808,7 +1802,6 @@ msgstr "beëindigingen van virtuele circuits" #: netbox/templates/virtualization/clustergroup.html:22 #: netbox/templates/virtualization/clustertype.html:22 #: netbox/templates/virtualization/virtualdisk.html:25 -#: netbox/templates/virtualization/virtualmachine.html:15 #: netbox/templates/virtualization/vminterface.html:25 #: netbox/templates/vpn/ikepolicy.html:13 #: netbox/templates/vpn/ikeproposal.html:13 @@ -1821,9 +1814,9 @@ msgstr "beëindigingen van virtuele circuits" #: netbox/templates/vpn/tunnelgroup.html:26 #: netbox/templates/wireless/wirelesslangroup.html:29 #: netbox/tenancy/tables/contacts.py:38 netbox/tenancy/tables/contacts.py:53 -#: netbox/tenancy/tables/tenants.py:35 netbox/users/tables.py:91 -#: netbox/users/tables.py:105 netbox/users/tables.py:159 -#: netbox/users/tables.py:181 netbox/virtualization/forms/bulk_create.py:20 +#: netbox/tenancy/tables/tenants.py:35 netbox/users/tables.py:92 +#: netbox/users/tables.py:106 netbox/users/tables.py:160 +#: netbox/users/tables.py:182 netbox/virtualization/forms/bulk_create.py:20 #: netbox/virtualization/forms/object_create.py:13 #: netbox/virtualization/forms/object_create.py:23 #: netbox/virtualization/tables/clusters.py:17 @@ -1955,10 +1948,10 @@ msgstr "Beëindigingen" #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 #: netbox/dcim/tables/devices.py:292 netbox/dcim/tables/devices.py:387 #: netbox/dcim/tables/devices.py:428 netbox/dcim/tables/devices.py:470 -#: netbox/dcim/tables/devices.py:520 netbox/dcim/tables/devices.py:632 -#: netbox/dcim/tables/devices.py:771 netbox/dcim/tables/devices.py:824 -#: netbox/dcim/tables/devices.py:877 netbox/dcim/tables/devices.py:936 -#: netbox/dcim/tables/devices.py:1004 netbox/dcim/tables/devices.py:1130 +#: netbox/dcim/tables/devices.py:520 netbox/dcim/tables/devices.py:637 +#: netbox/dcim/tables/devices.py:778 netbox/dcim/tables/devices.py:831 +#: netbox/dcim/tables/devices.py:884 netbox/dcim/tables/devices.py:956 +#: netbox/dcim/tables/devices.py:1024 netbox/dcim/tables/devices.py:1150 #: netbox/dcim/tables/modules.py:81 netbox/extras/forms/filtersets.py:402 #: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/filtersets.py:649 #: netbox/ipam/forms/model_forms.py:322 netbox/ipam/tables/vlans.py:157 @@ -1981,10 +1974,9 @@ msgstr "Beëindigingen" #: netbox/templates/dcim/virtualchassis.html:55 #: netbox/templates/dcim/virtualchassis_edit.html:63 #: netbox/templates/dcim/virtualdevicecontext.html:22 -#: netbox/templates/virtualization/virtualmachine.html:120 #: netbox/templates/vpn/tunneltermination.html:23 #: netbox/templates/wireless/inc/wirelesslink_interface.html:6 -#: netbox/virtualization/filtersets.py:143 +#: netbox/virtualization/filtersets.py:160 #: netbox/virtualization/forms/bulk_edit.py:108 #: netbox/virtualization/forms/bulk_import.py:113 #: netbox/virtualization/forms/filtersets.py:142 @@ -2116,8 +2108,8 @@ msgid "30 days" msgstr "30 dagen" #: netbox/core/choices.py:102 netbox/core/tables/jobs.py:31 -#: netbox/core/tables/tasks.py:80 netbox/extras/tables/tables.py:424 -#: netbox/extras/tables/tables.py:730 +#: netbox/core/tables/tasks.py:80 netbox/extras/tables/tables.py:435 +#: netbox/extras/tables/tables.py:741 #: netbox/templates/core/configrevision.html:26 #: netbox/templates/core/configrevision_restore.html:12 #: netbox/templates/core/job.html:42 netbox/templates/core/rq_task.html:16 @@ -2126,7 +2118,7 @@ msgstr "30 dagen" #: netbox/templates/extras/htmx/script_result.html:12 #: netbox/templates/extras/journalentry.html:22 #: netbox/templates/generic/object.html:65 -#: netbox/templates/htmx/quick_add_created.html:7 netbox/users/tables.py:36 +#: netbox/templates/htmx/quick_add_created.html:7 netbox/users/tables.py:37 msgid "Created" msgstr "Aangemaakt" @@ -2187,7 +2179,7 @@ msgstr "Lokaal" #: netbox/core/data_backends.py:63 netbox/core/tables/change_logging.py:20 #: netbox/templates/account/profile.html:13 -#: netbox/templates/users/user.html:15 netbox/users/tables.py:63 +#: netbox/templates/users/user.html:15 netbox/users/tables.py:64 msgid "Username" msgstr "Gebruikersnaam" @@ -2218,25 +2210,25 @@ msgstr "AWS-toegangssleutel-ID" msgid "AWS secret access key" msgstr "Geheime toegangssleutel van AWS" -#: netbox/core/filtersets.py:60 netbox/extras/filtersets.py:263 -#: netbox/extras/filtersets.py:617 netbox/extras/filtersets.py:789 -#: netbox/extras/filtersets.py:818 +#: netbox/core/filtersets.py:64 netbox/extras/filtersets.py:271 +#: netbox/extras/filtersets.py:641 netbox/extras/filtersets.py:817 +#: netbox/extras/filtersets.py:848 msgid "Data source (ID)" msgstr "Gegevensbron (ID)" -#: netbox/core/filtersets.py:66 +#: netbox/core/filtersets.py:71 msgid "Data source (name)" msgstr "Gegevensbron (naam)" -#: netbox/core/filtersets.py:190 netbox/dcim/filtersets.py:521 -#: netbox/extras/filtersets.py:302 netbox/extras/filtersets.py:355 -#: netbox/extras/filtersets.py:401 netbox/extras/filtersets.py:424 -#: netbox/extras/filtersets.py:490 netbox/users/filtersets.py:31 -#: netbox/users/filtersets.py:305 +#: netbox/core/filtersets.py:199 netbox/dcim/filtersets.py:553 +#: netbox/extras/filtersets.py:312 netbox/extras/filtersets.py:368 +#: netbox/extras/filtersets.py:416 netbox/extras/filtersets.py:440 +#: netbox/extras/filtersets.py:508 netbox/users/filtersets.py:31 +#: netbox/users/filtersets.py:309 msgid "User (ID)" msgstr "Gebruiker (ID)" -#: netbox/core/filtersets.py:196 +#: netbox/core/filtersets.py:206 msgid "User name" msgstr "Gebruikersnaam" @@ -2249,8 +2241,8 @@ msgstr "Gebruikersnaam" #: netbox/extras/forms/bulk_edit.py:223 netbox/extras/forms/bulk_edit.py:282 #: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:249 #: netbox/extras/forms/filtersets.py:280 netbox/extras/forms/filtersets.py:345 -#: netbox/extras/tables/tables.py:176 netbox/extras/tables/tables.py:307 -#: netbox/extras/tables/tables.py:344 netbox/extras/tables/tables.py:508 +#: netbox/extras/tables/tables.py:187 netbox/extras/tables/tables.py:318 +#: netbox/extras/tables/tables.py:355 netbox/extras/tables/tables.py:519 #: netbox/netbox/preferences.py:46 netbox/netbox/preferences.py:71 #: netbox/templates/core/datasource.html:42 #: netbox/templates/dcim/interface.html:61 @@ -2262,7 +2254,7 @@ msgstr "Gebruikersnaam" #: netbox/templates/virtualization/vminterface.html:29 #: netbox/users/forms/bulk_edit.py:87 netbox/users/forms/bulk_edit.py:105 #: netbox/users/forms/filtersets.py:67 netbox/users/forms/filtersets.py:133 -#: netbox/users/tables.py:29 netbox/users/tables.py:112 +#: netbox/users/tables.py:30 netbox/users/tables.py:113 #: netbox/virtualization/forms/bulk_edit.py:182 #: netbox/virtualization/forms/filtersets.py:237 msgid "Enabled" @@ -2291,9 +2283,9 @@ msgstr "Regels negeren" #: netbox/extras/forms/model_forms.py:275 #: netbox/extras/forms/model_forms.py:607 #: netbox/extras/forms/model_forms.py:696 -#: netbox/extras/forms/model_forms.py:749 netbox/extras/tables/tables.py:218 -#: netbox/extras/tables/tables.py:588 netbox/extras/tables/tables.py:618 -#: netbox/extras/tables/tables.py:660 netbox/templates/core/datasource.html:31 +#: netbox/extras/forms/model_forms.py:749 netbox/extras/tables/tables.py:229 +#: netbox/extras/tables/tables.py:599 netbox/extras/tables/tables.py:629 +#: netbox/extras/tables/tables.py:671 netbox/templates/core/datasource.html:31 #: netbox/templates/core/inc/datafile_panel.html:7 #: netbox/templates/extras/configtemplate.html:37 #: netbox/templates/extras/object_render_config.html:19 @@ -2317,10 +2309,10 @@ msgid "Creation" msgstr "Aangemaakt" #: netbox/core/forms/filtersets.py:82 netbox/core/forms/filtersets.py:172 -#: netbox/extras/forms/filtersets.py:577 netbox/extras/tables/tables.py:271 -#: netbox/extras/tables/tables.py:338 netbox/extras/tables/tables.py:364 -#: netbox/extras/tables/tables.py:383 netbox/extras/tables/tables.py:415 -#: netbox/extras/tables/tables.py:735 netbox/templates/core/job.html:11 +#: netbox/extras/forms/filtersets.py:577 netbox/extras/tables/tables.py:282 +#: netbox/extras/tables/tables.py:349 netbox/extras/tables/tables.py:375 +#: netbox/extras/tables/tables.py:394 netbox/extras/tables/tables.py:426 +#: netbox/extras/tables/tables.py:746 netbox/templates/core/job.html:11 #: netbox/templates/core/objectchange.html:52 #: netbox/templates/extras/tableconfig.html:21 #: netbox/tenancy/tables/contacts.py:84 netbox/vpn/tables/l2vpn.py:59 @@ -2367,22 +2359,22 @@ msgstr "Eerder voltooid" #: netbox/core/forms/filtersets.py:138 netbox/core/forms/filtersets.py:167 #: netbox/dcim/forms/bulk_edit.py:455 netbox/dcim/forms/filtersets.py:509 #: netbox/dcim/forms/model_forms.py:326 netbox/extras/forms/filtersets.py:572 -#: netbox/extras/forms/filtersets.py:592 netbox/extras/tables/tables.py:391 -#: netbox/extras/tables/tables.py:431 +#: netbox/extras/forms/filtersets.py:592 netbox/extras/tables/tables.py:402 +#: netbox/extras/tables/tables.py:442 #: netbox/templates/core/objectchange.html:36 #: netbox/templates/extras/savedfilter.html:21 #: netbox/templates/extras/tableconfig.html:29 #: netbox/templates/inc/user_menu.html:31 netbox/templates/users/user.html:4 -#: netbox/templates/users/user.html:12 netbox/users/filtersets.py:134 -#: netbox/users/filtersets.py:215 netbox/users/forms/filtersets.py:81 +#: netbox/templates/users/user.html:12 netbox/users/filtersets.py:135 +#: netbox/users/filtersets.py:217 netbox/users/forms/filtersets.py:81 #: netbox/users/forms/filtersets.py:126 netbox/users/forms/model_forms.py:178 #: netbox/users/forms/model_forms.py:218 netbox/users/tables.py:22 msgid "User" msgstr "Gebruiker" #: netbox/core/forms/filtersets.py:146 netbox/core/tables/change_logging.py:15 -#: netbox/core/tables/jobs.py:72 netbox/extras/tables/tables.py:773 -#: netbox/extras/tables/tables.py:828 +#: netbox/core/tables/jobs.py:72 netbox/extras/tables/tables.py:784 +#: netbox/extras/tables/tables.py:839 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "Tijd" @@ -2606,7 +2598,7 @@ msgid "type" msgstr "type" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:177 netbox/extras/tables/tables.py:838 +#: netbox/extras/models/models.py:177 netbox/extras/tables/tables.py:849 #: netbox/templates/core/datasource.html:62 #: netbox/templates/core/plugin.html:66 msgid "URL" @@ -2740,7 +2732,7 @@ msgstr "beheerd bestand" msgid "managed files" msgstr "beheerde bestanden" -#: netbox/core/models/files.py:108 +#: netbox/core/models/files.py:109 #, python-brace-format msgid "A {model} with this file path already exists ({path})." msgstr "EEN {model} waarbij dit bestandspad al bestaat ({path})." @@ -2802,14 +2794,14 @@ msgstr "taken" msgid "Jobs cannot be assigned to this object type ({type})." msgstr "Taken kunnen niet worden toegewezen aan dit objecttype ({type})." -#: netbox/core/models/jobs.py:226 +#: netbox/core/models/jobs.py:227 #, python-brace-format msgid "Invalid status for job termination. Choices are: {choices}" msgstr "" "Ongeldige status voor beëindiging van het dienstverband. De keuzes zijn: " "{choices}" -#: netbox/core/models/jobs.py:283 +#: netbox/core/models/jobs.py:285 msgid "" "enqueue() cannot be called with values for both schedule_at and immediate." msgstr "" @@ -2840,11 +2832,11 @@ msgid "Full Name" msgstr "Volledige naam" #: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:23 -#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:274 -#: netbox/extras/tables/tables.py:367 netbox/extras/tables/tables.py:386 -#: netbox/extras/tables/tables.py:418 netbox/extras/tables/tables.py:502 -#: netbox/extras/tables/tables.py:571 netbox/extras/tables/tables.py:740 -#: netbox/extras/tables/tables.py:781 netbox/extras/tables/tables.py:835 +#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:285 +#: netbox/extras/tables/tables.py:378 netbox/extras/tables/tables.py:397 +#: netbox/extras/tables/tables.py:429 netbox/extras/tables/tables.py:513 +#: netbox/extras/tables/tables.py:582 netbox/extras/tables/tables.py:751 +#: netbox/extras/tables/tables.py:792 netbox/extras/tables/tables.py:846 #: netbox/netbox/tables/tables.py:335 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 @@ -2859,13 +2851,13 @@ msgid "Request ID" msgstr "ID aanvragen" #: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:79 -#: netbox/extras/tables/tables.py:784 netbox/extras/tables/tables.py:841 +#: netbox/extras/tables/tables.py:795 netbox/extras/tables/tables.py:852 #: netbox/templates/core/objectchange.html:68 msgid "Message" msgstr "Bericht" #: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:48 -#: netbox/users/tables.py:71 +#: netbox/users/tables.py:72 msgid "Is Active" msgstr "Is actief" @@ -2888,8 +2880,8 @@ msgid "Last updated" msgstr "Laatst bijgewerkt" #: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77 -#: netbox/dcim/tables/devicetypes.py:167 netbox/extras/tables/tables.py:248 -#: netbox/extras/tables/tables.py:561 netbox/extras/tables/tables.py:806 +#: netbox/dcim/tables/devicetypes.py:167 netbox/extras/tables/tables.py:259 +#: netbox/extras/tables/tables.py:572 netbox/extras/tables/tables.py:817 #: netbox/netbox/tables/tables.py:225 #: netbox/templates/dcim/virtualchassis_edit.html:64 #: netbox/utilities/forms/forms.py:119 @@ -2905,8 +2897,8 @@ msgstr "Interval" msgid "Log Entries" msgstr "Logboekvermeldingen" -#: netbox/core/tables/jobs.py:76 netbox/extras/tables/tables.py:778 -#: netbox/extras/tables/tables.py:832 +#: netbox/core/tables/jobs.py:76 netbox/extras/tables/tables.py:789 +#: netbox/extras/tables/tables.py:843 msgid "Level" msgstr "Niveau" @@ -3016,7 +3008,7 @@ msgstr "PIDE" msgid "No workers found" msgstr "Geen workers gevonden" -#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:428 +#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:445 #, python-brace-format msgid "Job {job_id} not found" msgstr "Taak {job_id} niet gevonden" @@ -3026,55 +3018,55 @@ msgstr "Taak {job_id} niet gevonden" msgid "Job {id} not found." msgstr "Baan {id} niet gevonden." -#: netbox/core/views.py:92 +#: netbox/core/views.py:93 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "Taak in de wachtrij #{id} om te synchroniseren {datasource}" -#: netbox/core/views.py:196 netbox/templates/extras/htmx/script_result.html:43 +#: netbox/core/views.py:197 netbox/templates/extras/htmx/script_result.html:43 msgid "Log" msgstr "Logboek" -#: netbox/core/views.py:364 +#: netbox/core/views.py:381 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "Herstelde configuratierevisie #{id}" -#: netbox/core/views.py:467 +#: netbox/core/views.py:484 #, python-brace-format msgid "Job {id} has been deleted." msgstr "Baan {id} is verwijderd." -#: netbox/core/views.py:469 +#: netbox/core/views.py:486 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "Fout bij het verwijderen van de taak {id}: {error}" -#: netbox/core/views.py:478 +#: netbox/core/views.py:495 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "Baan {id} is opnieuw gevraagd." -#: netbox/core/views.py:487 +#: netbox/core/views.py:504 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "Baan {id} is ondervraagd." -#: netbox/core/views.py:496 +#: netbox/core/views.py:513 #, python-brace-format msgid "Job {id} has been stopped." msgstr "Baan {id} is gestopt." -#: netbox/core/views.py:498 +#: netbox/core/views.py:515 #, python-brace-format msgid "Failed to stop job {id}" msgstr "Kon de taak niet stoppen {id}" -#: netbox/core/views.py:652 +#: netbox/core/views.py:669 msgid "Plugins catalog could not be loaded" msgstr "De catalogus met plug-ins kon niet worden geladen" -#: netbox/core/views.py:688 +#: netbox/core/views.py:705 #, python-brace-format msgid "Plugin {name} not found" msgstr "Plug-in {name} niet gevonden" @@ -3222,9 +3214,9 @@ msgstr "Muf" #: netbox/dcim/forms/model_forms.py:178 netbox/dcim/forms/model_forms.py:504 #: netbox/dcim/forms/model_forms.py:525 netbox/dcim/forms/model_forms.py:1216 #: netbox/dcim/forms/model_forms.py:1699 -#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:695 -#: netbox/dcim/tables/devices.py:730 netbox/dcim/tables/devices.py:944 -#: netbox/dcim/tables/devices.py:1031 netbox/dcim/tables/devices.py:1184 +#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:701 +#: netbox/dcim/tables/devices.py:736 netbox/dcim/tables/devices.py:964 +#: netbox/dcim/tables/devices.py:1051 netbox/dcim/tables/devices.py:1204 #: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:755 #: netbox/ipam/tables/fhrp.py:56 netbox/ipam/tables/ip.py:328 #: netbox/ipam/tables/services.py:42 netbox/netbox/tables/tables.py:321 @@ -3366,7 +3358,7 @@ msgstr "Virtuele interfaces" #: netbox/dcim/choices.py:1152 netbox/dcim/forms/bulk_edit.py:1396 #: netbox/dcim/forms/bulk_import.py:942 netbox/dcim/forms/model_forms.py:1097 -#: netbox/dcim/tables/devices.py:734 netbox/templates/dcim/interface.html:112 +#: netbox/dcim/tables/devices.py:740 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 #: netbox/virtualization/forms/bulk_edit.py:177 #: netbox/virtualization/forms/bulk_import.py:172 @@ -3704,360 +3696,360 @@ msgstr "Ongeldig formaat van het MAC-adres: {value}" msgid "Invalid WWN format: {value}" msgstr "Ongeldig WWN-formaat: {value}" -#: netbox/dcim/filtersets.py:92 +#: netbox/dcim/filtersets.py:95 msgid "Parent region (ID)" msgstr "Ouderregio (ID)" -#: netbox/dcim/filtersets.py:98 +#: netbox/dcim/filtersets.py:102 msgid "Parent region (slug)" msgstr "Ouderregio (slug)" -#: netbox/dcim/filtersets.py:123 +#: netbox/dcim/filtersets.py:128 msgid "Parent site group (ID)" msgstr "Oudersitegroep (ID)" -#: netbox/dcim/filtersets.py:129 +#: netbox/dcim/filtersets.py:135 msgid "Parent site group (slug)" msgstr "Bovenliggende sitegroep (slug)" -#: netbox/dcim/filtersets.py:172 netbox/extras/filtersets.py:435 -#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:992 -#: netbox/users/filtersets.py:283 +#: netbox/dcim/filtersets.py:179 netbox/extras/filtersets.py:451 +#: netbox/ipam/filtersets.py:880 netbox/ipam/filtersets.py:1023 +#: netbox/users/filtersets.py:286 msgid "Group (ID)" msgstr "Groep (ID)" -#: netbox/dcim/filtersets.py:178 +#: netbox/dcim/filtersets.py:185 msgid "Group (slug)" msgstr "Groep (slug)" -#: netbox/dcim/filtersets.py:184 netbox/dcim/filtersets.py:189 +#: netbox/dcim/filtersets.py:191 netbox/dcim/filtersets.py:196 msgid "AS (ID)" msgstr "ALS (ID)" -#: netbox/dcim/filtersets.py:255 +#: netbox/dcim/filtersets.py:265 msgid "Parent location (ID)" msgstr "Locatie van de ouder (ID)" -#: netbox/dcim/filtersets.py:261 +#: netbox/dcim/filtersets.py:272 msgid "Parent location (slug)" msgstr "Locatie van de ouder (slug)" -#: netbox/dcim/filtersets.py:307 netbox/dcim/filtersets.py:396 -#: netbox/dcim/filtersets.py:561 netbox/dcim/filtersets.py:732 -#: netbox/dcim/filtersets.py:960 netbox/dcim/filtersets.py:1059 -#: netbox/dcim/filtersets.py:1100 netbox/dcim/filtersets.py:1447 -#: netbox/dcim/filtersets.py:2242 +#: netbox/dcim/filtersets.py:320 netbox/dcim/filtersets.py:415 +#: netbox/dcim/filtersets.py:595 netbox/dcim/filtersets.py:770 +#: netbox/dcim/filtersets.py:1012 netbox/dcim/filtersets.py:1120 +#: netbox/dcim/filtersets.py:1164 netbox/dcim/filtersets.py:1537 +#: netbox/dcim/filtersets.py:2394 msgid "Manufacturer (ID)" msgstr "Fabrikant (ID)" -#: netbox/dcim/filtersets.py:313 netbox/dcim/filtersets.py:402 -#: netbox/dcim/filtersets.py:567 netbox/dcim/filtersets.py:738 -#: netbox/dcim/filtersets.py:966 netbox/dcim/filtersets.py:1065 -#: netbox/dcim/filtersets.py:1106 netbox/dcim/filtersets.py:1453 -#: netbox/dcim/filtersets.py:2248 +#: netbox/dcim/filtersets.py:327 netbox/dcim/filtersets.py:422 +#: netbox/dcim/filtersets.py:602 netbox/dcim/filtersets.py:777 +#: netbox/dcim/filtersets.py:1019 netbox/dcim/filtersets.py:1127 +#: netbox/dcim/filtersets.py:1171 netbox/dcim/filtersets.py:1544 +#: netbox/dcim/filtersets.py:2401 msgid "Manufacturer (slug)" msgstr "Fabrikant (slug)" -#: netbox/dcim/filtersets.py:408 +#: netbox/dcim/filtersets.py:429 msgid "Rack type (slug)" msgstr "Racktype (slug)" -#: netbox/dcim/filtersets.py:412 +#: netbox/dcim/filtersets.py:434 msgid "Rack type (ID)" msgstr "Racktype (ID)" -#: netbox/dcim/filtersets.py:426 netbox/dcim/filtersets.py:970 -#: netbox/dcim/filtersets.py:1122 netbox/dcim/filtersets.py:2252 -#: netbox/ipam/filtersets.py:386 netbox/ipam/filtersets.py:499 -#: netbox/ipam/filtersets.py:1002 netbox/virtualization/filtersets.py:187 +#: netbox/dcim/filtersets.py:452 netbox/dcim/filtersets.py:1024 +#: netbox/dcim/filtersets.py:1189 netbox/dcim/filtersets.py:2406 +#: netbox/ipam/filtersets.py:399 netbox/ipam/filtersets.py:517 +#: netbox/ipam/filtersets.py:1035 netbox/virtualization/filtersets.py:206 msgid "Role (ID)" msgstr "Rol (ID)" -#: netbox/dcim/filtersets.py:432 netbox/dcim/filtersets.py:976 -#: netbox/dcim/filtersets.py:1129 netbox/dcim/filtersets.py:2258 -#: netbox/extras/filtersets.py:714 netbox/ipam/filtersets.py:392 -#: netbox/ipam/filtersets.py:505 netbox/ipam/filtersets.py:1008 -#: netbox/virtualization/filtersets.py:194 +#: netbox/dcim/filtersets.py:459 netbox/dcim/filtersets.py:1031 +#: netbox/dcim/filtersets.py:1196 netbox/dcim/filtersets.py:2413 +#: netbox/extras/filtersets.py:741 netbox/ipam/filtersets.py:406 +#: netbox/ipam/filtersets.py:524 netbox/ipam/filtersets.py:1042 +#: netbox/virtualization/filtersets.py:213 msgid "Role (slug)" msgstr "Rol (slug)" -#: netbox/dcim/filtersets.py:463 netbox/dcim/filtersets.py:1201 -#: netbox/dcim/filtersets.py:1523 netbox/dcim/filtersets.py:1621 -#: netbox/dcim/filtersets.py:2659 +#: netbox/dcim/filtersets.py:491 netbox/dcim/filtersets.py:1271 +#: netbox/dcim/filtersets.py:1621 netbox/dcim/filtersets.py:1728 +#: netbox/dcim/filtersets.py:2831 msgid "Rack (ID)" msgstr "Rek (ID)" -#: netbox/dcim/filtersets.py:527 netbox/extras/filtersets.py:308 -#: netbox/extras/filtersets.py:361 netbox/extras/filtersets.py:407 -#: netbox/extras/filtersets.py:430 netbox/extras/filtersets.py:496 -#: netbox/users/filtersets.py:140 netbox/users/filtersets.py:221 +#: netbox/dcim/filtersets.py:560 netbox/extras/filtersets.py:319 +#: netbox/extras/filtersets.py:375 netbox/extras/filtersets.py:423 +#: netbox/extras/filtersets.py:446 netbox/extras/filtersets.py:515 +#: netbox/users/filtersets.py:142 netbox/users/filtersets.py:223 msgid "User (name)" msgstr "Gebruiker (naam)" -#: netbox/dcim/filtersets.py:573 +#: netbox/dcim/filtersets.py:608 msgid "Default platform (ID)" msgstr "Standaardplatform (ID)" -#: netbox/dcim/filtersets.py:580 +#: netbox/dcim/filtersets.py:615 msgid "Default platform (slug)" msgstr "Standaardplatform (slug)" -#: netbox/dcim/filtersets.py:583 netbox/dcim/forms/filtersets.py:572 +#: netbox/dcim/filtersets.py:618 netbox/dcim/forms/filtersets.py:572 msgid "Has a front image" msgstr "Heeft een afbeelding van de voorkant" -#: netbox/dcim/filtersets.py:587 netbox/dcim/forms/filtersets.py:579 +#: netbox/dcim/filtersets.py:622 netbox/dcim/forms/filtersets.py:579 msgid "Has a rear image" msgstr "Heeft een afbeelding van de achterkant" -#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:742 -#: netbox/dcim/filtersets.py:1270 netbox/dcim/forms/filtersets.py:586 +#: netbox/dcim/filtersets.py:627 netbox/dcim/filtersets.py:781 +#: netbox/dcim/filtersets.py:1347 netbox/dcim/forms/filtersets.py:586 #: netbox/dcim/forms/filtersets.py:706 netbox/dcim/forms/filtersets.py:948 msgid "Has console ports" msgstr "Heeft consolepoorten" -#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:746 -#: netbox/dcim/filtersets.py:1274 netbox/dcim/forms/filtersets.py:593 +#: netbox/dcim/filtersets.py:631 netbox/dcim/filtersets.py:785 +#: netbox/dcim/filtersets.py:1351 netbox/dcim/forms/filtersets.py:593 #: netbox/dcim/forms/filtersets.py:713 netbox/dcim/forms/filtersets.py:955 msgid "Has console server ports" msgstr "Heeft consoleserverpoorten" -#: netbox/dcim/filtersets.py:600 netbox/dcim/filtersets.py:750 -#: netbox/dcim/filtersets.py:1278 netbox/dcim/forms/filtersets.py:600 +#: netbox/dcim/filtersets.py:635 netbox/dcim/filtersets.py:789 +#: netbox/dcim/filtersets.py:1355 netbox/dcim/forms/filtersets.py:600 #: netbox/dcim/forms/filtersets.py:720 netbox/dcim/forms/filtersets.py:962 msgid "Has power ports" msgstr "Heeft voedingspoorten" -#: netbox/dcim/filtersets.py:604 netbox/dcim/filtersets.py:754 -#: netbox/dcim/filtersets.py:1282 netbox/dcim/forms/filtersets.py:607 +#: netbox/dcim/filtersets.py:639 netbox/dcim/filtersets.py:793 +#: netbox/dcim/filtersets.py:1359 netbox/dcim/forms/filtersets.py:607 #: netbox/dcim/forms/filtersets.py:727 netbox/dcim/forms/filtersets.py:969 msgid "Has power outlets" msgstr "Heeft stopcontacten" -#: netbox/dcim/filtersets.py:608 netbox/dcim/filtersets.py:758 -#: netbox/dcim/filtersets.py:1286 netbox/dcim/forms/filtersets.py:614 +#: netbox/dcim/filtersets.py:643 netbox/dcim/filtersets.py:797 +#: netbox/dcim/filtersets.py:1363 netbox/dcim/forms/filtersets.py:614 #: netbox/dcim/forms/filtersets.py:734 netbox/dcim/forms/filtersets.py:976 msgid "Has interfaces" msgstr "Heeft interfaces" -#: netbox/dcim/filtersets.py:612 netbox/dcim/filtersets.py:762 -#: netbox/dcim/filtersets.py:1290 netbox/dcim/forms/filtersets.py:621 +#: netbox/dcim/filtersets.py:647 netbox/dcim/filtersets.py:801 +#: netbox/dcim/filtersets.py:1367 netbox/dcim/forms/filtersets.py:621 #: netbox/dcim/forms/filtersets.py:741 netbox/dcim/forms/filtersets.py:983 msgid "Has pass-through ports" msgstr "Heeft pass-through-poorten" -#: netbox/dcim/filtersets.py:616 netbox/dcim/filtersets.py:1294 +#: netbox/dcim/filtersets.py:651 netbox/dcim/filtersets.py:1371 #: netbox/dcim/forms/filtersets.py:635 msgid "Has module bays" msgstr "Heeft modulevakken" -#: netbox/dcim/filtersets.py:620 netbox/dcim/filtersets.py:1298 +#: netbox/dcim/filtersets.py:655 netbox/dcim/filtersets.py:1375 #: netbox/dcim/forms/filtersets.py:628 msgid "Has device bays" msgstr "Heeft apparaatvakken" -#: netbox/dcim/filtersets.py:624 netbox/dcim/forms/filtersets.py:642 +#: netbox/dcim/filtersets.py:659 netbox/dcim/forms/filtersets.py:642 msgid "Has inventory items" msgstr "Heeft inventarisitems" -#: netbox/dcim/filtersets.py:722 netbox/extras/filtersets.py:648 +#: netbox/dcim/filtersets.py:758 netbox/extras/filtersets.py:674 msgid "Profile (ID)" msgstr "Profiel (ID)" -#: netbox/dcim/filtersets.py:728 netbox/extras/filtersets.py:654 +#: netbox/dcim/filtersets.py:765 netbox/extras/filtersets.py:681 msgid "Profile (name)" msgstr "Profiel (naam)" -#: netbox/dcim/filtersets.py:815 netbox/dcim/filtersets.py:1116 -#: netbox/dcim/filtersets.py:1642 +#: netbox/dcim/filtersets.py:855 netbox/dcim/filtersets.py:1183 +#: netbox/dcim/filtersets.py:1753 msgid "Device type (ID)" msgstr "Soort apparaat (ID)" -#: netbox/dcim/filtersets.py:831 netbox/dcim/filtersets.py:1458 +#: netbox/dcim/filtersets.py:872 netbox/dcim/filtersets.py:1550 msgid "Module type (ID)" msgstr "Moduletype (ID)" -#: netbox/dcim/filtersets.py:867 netbox/dcim/filtersets.py:1797 +#: netbox/dcim/filtersets.py:910 netbox/dcim/filtersets.py:1924 msgid "Power port (ID)" msgstr "Voedingspoort (ID)" -#: netbox/dcim/filtersets.py:910 netbox/dcim/filtersets.py:2167 +#: netbox/dcim/filtersets.py:959 netbox/dcim/filtersets.py:2313 msgid "Rear port (ID)" msgstr "Achterpoort (ID)" -#: netbox/dcim/filtersets.py:928 netbox/dcim/filtersets.py:2188 +#: netbox/dcim/filtersets.py:978 netbox/dcim/filtersets.py:2335 msgid "Front port (ID)" msgstr "Voorpoort (ID)" -#: netbox/dcim/filtersets.py:956 netbox/dcim/filtersets.py:2238 +#: netbox/dcim/filtersets.py:1007 netbox/dcim/filtersets.py:2389 msgid "Parent inventory item (ID)" msgstr "Onderliggend inventarisitem (ID)" -#: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1073 -#: netbox/dcim/filtersets.py:1266 netbox/virtualization/filtersets.py:219 +#: netbox/dcim/filtersets.py:1056 netbox/dcim/filtersets.py:1136 +#: netbox/dcim/filtersets.py:1343 netbox/virtualization/filtersets.py:239 msgid "Config template (ID)" msgstr "Configuratiesjabloon (ID)" -#: netbox/dcim/filtersets.py:1004 netbox/dcim/filtersets.py:1016 +#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1074 msgid "Parent device role (ID)" msgstr "Rol van het ouderapparaat (ID)" -#: netbox/dcim/filtersets.py:1010 netbox/dcim/filtersets.py:1023 +#: netbox/dcim/filtersets.py:1068 netbox/dcim/filtersets.py:1081 msgid "Parent device role (slug)" msgstr "Rol van het ouderapparaat (slug)" -#: netbox/dcim/filtersets.py:1035 +#: netbox/dcim/filtersets.py:1094 msgid "Immediate parent platform (ID)" msgstr "Platform voor directe ouders (ID)" -#: netbox/dcim/filtersets.py:1041 +#: netbox/dcim/filtersets.py:1101 msgid "Immediate parent platform (slug)" msgstr "Platform voor directe ouders (slug)" -#: netbox/dcim/filtersets.py:1047 +#: netbox/dcim/filtersets.py:1107 msgid "Parent platform (ID)" msgstr "Ouderplatform (ID)" -#: netbox/dcim/filtersets.py:1054 +#: netbox/dcim/filtersets.py:1114 msgid "Parent platform (slug)" msgstr "Ouderplatform (slug)" -#: netbox/dcim/filtersets.py:1112 +#: netbox/dcim/filtersets.py:1178 msgid "Device type (slug)" msgstr "Soort apparaat (slug)" -#: netbox/dcim/filtersets.py:1134 +#: netbox/dcim/filtersets.py:1201 msgid "Parent Device (ID)" msgstr "Ouderapparaat (ID)" -#: netbox/dcim/filtersets.py:1140 netbox/virtualization/filtersets.py:200 +#: netbox/dcim/filtersets.py:1207 netbox/virtualization/filtersets.py:219 msgid "Platform (ID)" msgstr "Platform (ID)" -#: netbox/dcim/filtersets.py:1147 netbox/extras/filtersets.py:725 -#: netbox/virtualization/filtersets.py:207 +#: netbox/dcim/filtersets.py:1214 netbox/extras/filtersets.py:752 +#: netbox/virtualization/filtersets.py:226 msgid "Platform (slug)" msgstr "Platform (slug)" -#: netbox/dcim/filtersets.py:1183 netbox/dcim/filtersets.py:1507 -#: netbox/dcim/filtersets.py:1605 netbox/dcim/filtersets.py:2342 -#: netbox/dcim/filtersets.py:2590 netbox/dcim/filtersets.py:2650 +#: netbox/dcim/filtersets.py:1252 netbox/dcim/filtersets.py:1602 +#: netbox/dcim/filtersets.py:1709 netbox/dcim/filtersets.py:2502 +#: netbox/dcim/filtersets.py:2758 netbox/dcim/filtersets.py:2820 msgid "Site name (slug)" msgstr "Sitenaam (slug)" -#: netbox/dcim/filtersets.py:1206 +#: netbox/dcim/filtersets.py:1276 msgid "Parent bay (ID)" msgstr "Ouderbaby (ID)" -#: netbox/dcim/filtersets.py:1210 +#: netbox/dcim/filtersets.py:1281 msgid "VM cluster (ID)" msgstr "VM-cluster (ID)" -#: netbox/dcim/filtersets.py:1216 netbox/extras/filtersets.py:747 -#: netbox/virtualization/filtersets.py:112 +#: netbox/dcim/filtersets.py:1288 netbox/extras/filtersets.py:774 +#: netbox/virtualization/filtersets.py:123 msgid "Cluster group (slug)" msgstr "Clustergroep (slug)" -#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:106 +#: netbox/dcim/filtersets.py:1294 netbox/virtualization/filtersets.py:116 msgid "Cluster group (ID)" msgstr "Clustergroep (ID)" -#: netbox/dcim/filtersets.py:1227 +#: netbox/dcim/filtersets.py:1301 msgid "Device model (slug)" msgstr "Apparaatmodel (slug)" -#: netbox/dcim/filtersets.py:1238 netbox/dcim/forms/bulk_edit.py:503 +#: netbox/dcim/filtersets.py:1313 netbox/dcim/forms/bulk_edit.py:503 msgid "Is full depth" msgstr "Is volledige diepte" -#: netbox/dcim/filtersets.py:1242 netbox/dcim/forms/filtersets.py:918 +#: netbox/dcim/filtersets.py:1317 netbox/dcim/forms/filtersets.py:918 #: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/filtersets.py:1977 -#: netbox/dcim/forms/model_forms.py:1905 netbox/dcim/models/devices.py:1307 -#: netbox/dcim/models/devices.py:1330 netbox/virtualization/filtersets.py:211 -#: netbox/virtualization/filtersets.py:284 +#: netbox/dcim/forms/model_forms.py:1905 netbox/dcim/models/devices.py:1313 +#: netbox/dcim/models/devices.py:1336 netbox/virtualization/filtersets.py:230 +#: netbox/virtualization/filtersets.py:318 #: netbox/virtualization/forms/filtersets.py:191 #: netbox/virtualization/forms/filtersets.py:245 msgid "MAC address" msgstr "MAC-adres" -#: netbox/dcim/filtersets.py:1249 netbox/dcim/filtersets.py:1414 +#: netbox/dcim/filtersets.py:1324 netbox/dcim/filtersets.py:1503 #: netbox/dcim/forms/filtersets.py:927 netbox/dcim/forms/filtersets.py:1028 -#: netbox/virtualization/filtersets.py:215 +#: netbox/virtualization/filtersets.py:234 #: netbox/virtualization/forms/filtersets.py:195 msgid "Has a primary IP" msgstr "Heeft een primair IP-adres" -#: netbox/dcim/filtersets.py:1253 +#: netbox/dcim/filtersets.py:1328 msgid "Has an out-of-band IP" msgstr "Heeft een IP-adres buiten de band" -#: netbox/dcim/filtersets.py:1258 +#: netbox/dcim/filtersets.py:1334 msgid "Virtual chassis (ID)" msgstr "Virtueel chassis (ID)" -#: netbox/dcim/filtersets.py:1262 +#: netbox/dcim/filtersets.py:1338 msgid "Is a virtual chassis member" msgstr "Is een virtueel chassislid" -#: netbox/dcim/filtersets.py:1303 +#: netbox/dcim/filtersets.py:1381 msgid "OOB IP (ID)" msgstr "OOB IP (ID)" -#: netbox/dcim/filtersets.py:1307 +#: netbox/dcim/filtersets.py:1385 msgid "Has virtual device context" msgstr "Heeft een context voor een virtueel apparaat" -#: netbox/dcim/filtersets.py:1397 +#: netbox/dcim/filtersets.py:1484 msgid "VDC (ID)" msgstr "VDC (ID)" -#: netbox/dcim/filtersets.py:1402 +#: netbox/dcim/filtersets.py:1490 msgid "Device model" msgstr "Model van het apparaat" -#: netbox/dcim/filtersets.py:1464 +#: netbox/dcim/filtersets.py:1557 msgid "Module type (model)" msgstr "Moduletype (model)" -#: netbox/dcim/filtersets.py:1470 +#: netbox/dcim/filtersets.py:1563 msgid "Module bay (ID)" msgstr "Modulevak (ID)" -#: netbox/dcim/filtersets.py:1529 netbox/dcim/filtersets.py:1627 +#: netbox/dcim/filtersets.py:1628 netbox/dcim/filtersets.py:1735 msgid "Rack (name)" msgstr "Rack (naam)" -#: netbox/dcim/filtersets.py:1533 netbox/dcim/filtersets.py:1631 -#: netbox/dcim/filtersets.py:1824 netbox/ipam/filtersets.py:619 -#: netbox/ipam/filtersets.py:862 netbox/ipam/filtersets.py:1185 -#: netbox/virtualization/filtersets.py:137 netbox/vpn/filtersets.py:394 +#: netbox/dcim/filtersets.py:1633 netbox/dcim/filtersets.py:1740 +#: netbox/dcim/filtersets.py:1952 netbox/ipam/filtersets.py:641 +#: netbox/ipam/filtersets.py:890 netbox/ipam/filtersets.py:1224 +#: netbox/virtualization/filtersets.py:153 netbox/vpn/filtersets.py:422 msgid "Device (ID)" msgstr "Apparaat (ID)" -#: netbox/dcim/filtersets.py:1539 netbox/dcim/filtersets.py:1637 -#: netbox/dcim/filtersets.py:1819 netbox/ipam/filtersets.py:614 -#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1180 -#: netbox/vpn/filtersets.py:389 +#: netbox/dcim/filtersets.py:1640 netbox/dcim/filtersets.py:1747 +#: netbox/dcim/filtersets.py:1947 netbox/ipam/filtersets.py:636 +#: netbox/ipam/filtersets.py:885 netbox/ipam/filtersets.py:1219 +#: netbox/vpn/filtersets.py:417 msgid "Device (name)" msgstr "Apparaat (naam)" -#: netbox/dcim/filtersets.py:1648 +#: netbox/dcim/filtersets.py:1760 msgid "Device type (model)" msgstr "Soort apparaat (model)" -#: netbox/dcim/filtersets.py:1653 +#: netbox/dcim/filtersets.py:1766 msgid "Device role (ID)" msgstr "Rol van het apparaat (ID)" -#: netbox/dcim/filtersets.py:1659 +#: netbox/dcim/filtersets.py:1773 msgid "Device role (slug)" msgstr "Rol van het apparaat (slug)" -#: netbox/dcim/filtersets.py:1664 +#: netbox/dcim/filtersets.py:1779 msgid "Virtual Chassis (ID)" msgstr "Virtueel chassis (ID)" -#: netbox/dcim/filtersets.py:1670 netbox/dcim/forms/filtersets.py:126 +#: netbox/dcim/filtersets.py:1786 netbox/dcim/forms/filtersets.py:126 #: netbox/dcim/forms/object_create.py:328 netbox/dcim/tables/devices.py:214 #: netbox/netbox/navigation/menu.py:81 #: netbox/templates/dcim/device_edit.html:95 @@ -4066,83 +4058,83 @@ msgstr "Virtueel chassis (ID)" msgid "Virtual Chassis" msgstr "Virtueel chassis" -#: netbox/dcim/filtersets.py:1679 netbox/dcim/filtersets.py:2347 -#: netbox/tenancy/filtersets.py:259 +#: netbox/dcim/filtersets.py:1797 netbox/dcim/filtersets.py:2508 +#: netbox/tenancy/filtersets.py:267 msgid "Tenant (ID)" msgstr "Tenant (ID)" -#: netbox/dcim/filtersets.py:1685 netbox/dcim/filtersets.py:2353 -#: netbox/extras/filtersets.py:774 netbox/tenancy/filtersets.py:265 +#: netbox/dcim/filtersets.py:1804 netbox/dcim/filtersets.py:2515 +#: netbox/extras/filtersets.py:801 netbox/tenancy/filtersets.py:274 msgid "Tenant (slug)" msgstr "Tenant (slug)" -#: netbox/dcim/filtersets.py:1705 +#: netbox/dcim/filtersets.py:1825 msgid "Module (ID)" msgstr "Module (ID)" -#: netbox/dcim/filtersets.py:1712 +#: netbox/dcim/filtersets.py:1833 msgid "Cable (ID)" msgstr "Kabel (ID)" -#: netbox/dcim/filtersets.py:1829 netbox/ipam/filtersets.py:624 -#: netbox/ipam/filtersets.py:867 netbox/ipam/filtersets.py:1190 -#: netbox/vpn/filtersets.py:400 +#: netbox/dcim/filtersets.py:1957 netbox/ipam/filtersets.py:646 +#: netbox/ipam/filtersets.py:895 netbox/ipam/filtersets.py:1229 +#: netbox/vpn/filtersets.py:428 msgid "Virtual machine (name)" msgstr "Virtuele machine (naam)" -#: netbox/dcim/filtersets.py:1834 netbox/ipam/filtersets.py:629 -#: netbox/ipam/filtersets.py:872 netbox/ipam/filtersets.py:1195 -#: netbox/virtualization/filtersets.py:264 -#: netbox/virtualization/filtersets.py:316 netbox/vpn/filtersets.py:405 +#: netbox/dcim/filtersets.py:1962 netbox/ipam/filtersets.py:651 +#: netbox/ipam/filtersets.py:900 netbox/ipam/filtersets.py:1234 +#: netbox/virtualization/filtersets.py:295 +#: netbox/virtualization/filtersets.py:353 netbox/vpn/filtersets.py:433 msgid "Virtual machine (ID)" msgstr "Virtuele machine (ID)" -#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:635 -#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:411 +#: netbox/dcim/filtersets.py:1968 netbox/ipam/filtersets.py:657 +#: netbox/vpn/filtersets.py:111 netbox/vpn/filtersets.py:439 msgid "Interface (name)" msgstr "Interface (naam)" -#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:646 -#: netbox/vpn/filtersets.py:113 netbox/vpn/filtersets.py:422 +#: netbox/dcim/filtersets.py:1979 netbox/ipam/filtersets.py:668 +#: netbox/vpn/filtersets.py:122 netbox/vpn/filtersets.py:450 msgid "VM interface (name)" msgstr "VM-interface (naam)" -#: netbox/dcim/filtersets.py:1856 netbox/ipam/filtersets.py:651 -#: netbox/vpn/filtersets.py:118 +#: netbox/dcim/filtersets.py:1984 netbox/ipam/filtersets.py:673 +#: netbox/vpn/filtersets.py:127 msgid "VM interface (ID)" msgstr "VM-interface (ID)" -#: netbox/dcim/filtersets.py:1860 netbox/ipam/filtersets.py:664 +#: netbox/dcim/filtersets.py:1988 netbox/ipam/filtersets.py:686 msgid "Is assigned" msgstr "Is toegewezen" -#: netbox/dcim/filtersets.py:1864 netbox/dcim/forms/bulk_import.py:1331 +#: netbox/dcim/filtersets.py:1992 netbox/dcim/forms/bulk_import.py:1331 #: netbox/ipam/forms/bulk_import.py:333 msgid "Is primary" msgstr "Is primair" -#: netbox/dcim/filtersets.py:1929 netbox/templates/dcim/interface.html:81 +#: netbox/dcim/filtersets.py:2058 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 #: netbox/virtualization/forms/model_forms.py:386 msgid "802.1Q Mode" msgstr "802.1Q-modus" -#: netbox/dcim/filtersets.py:1933 netbox/ipam/forms/bulk_import.py:191 +#: netbox/dcim/filtersets.py:2062 netbox/ipam/forms/bulk_import.py:191 #: netbox/vpn/forms/bulk_import.py:313 msgid "Assigned VLAN" msgstr "Toegewezen VLAN" -#: netbox/dcim/filtersets.py:1937 +#: netbox/dcim/filtersets.py:2066 msgid "Assigned VID" msgstr "Toegewezen VID" -#: netbox/dcim/filtersets.py:1942 netbox/dcim/forms/bulk_edit.py:1509 +#: netbox/dcim/filtersets.py:2072 netbox/dcim/forms/bulk_edit.py:1509 #: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:1685 #: netbox/dcim/forms/model_forms.py:1545 #: netbox/dcim/models/device_components.py:866 -#: netbox/dcim/tables/devices.py:661 netbox/ipam/filtersets.py:345 -#: netbox/ipam/filtersets.py:356 netbox/ipam/filtersets.py:489 -#: netbox/ipam/filtersets.py:591 netbox/ipam/filtersets.py:602 +#: netbox/dcim/tables/devices.py:666 netbox/ipam/filtersets.py:353 +#: netbox/ipam/filtersets.py:365 netbox/ipam/filtersets.py:505 +#: netbox/ipam/filtersets.py:612 netbox/ipam/filtersets.py:624 #: netbox/ipam/forms/bulk_edit.py:187 netbox/ipam/forms/bulk_edit.py:237 #: netbox/ipam/forms/bulk_edit.py:278 netbox/ipam/forms/bulk_import.py:159 #: netbox/ipam/forms/bulk_import.py:244 netbox/ipam/forms/bulk_import.py:280 @@ -4169,19 +4161,19 @@ msgstr "Toegewezen VID" msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1948 netbox/ipam/filtersets.py:351 -#: netbox/ipam/filtersets.py:362 netbox/ipam/filtersets.py:495 -#: netbox/ipam/filtersets.py:597 netbox/ipam/filtersets.py:608 +#: netbox/dcim/filtersets.py:2079 netbox/ipam/filtersets.py:360 +#: netbox/ipam/filtersets.py:371 netbox/ipam/filtersets.py:512 +#: netbox/ipam/filtersets.py:619 netbox/ipam/filtersets.py:630 msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1953 netbox/ipam/filtersets.py:1040 -#: netbox/vpn/filtersets.py:357 +#: netbox/dcim/filtersets.py:2084 netbox/ipam/filtersets.py:1077 +#: netbox/vpn/filtersets.py:384 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1959 netbox/dcim/forms/filtersets.py:1690 -#: netbox/dcim/tables/devices.py:597 netbox/ipam/filtersets.py:1046 +#: netbox/dcim/filtersets.py:2090 netbox/dcim/forms/filtersets.py:1690 +#: netbox/dcim/tables/devices.py:606 netbox/ipam/filtersets.py:1083 #: netbox/ipam/forms/filtersets.py:613 netbox/ipam/tables/vlans.py:117 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 @@ -4192,11 +4184,11 @@ msgstr "L2VPN (ID)" msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1964 netbox/ipam/filtersets.py:1125 +#: netbox/dcim/filtersets.py:2096 netbox/ipam/filtersets.py:1163 msgid "VLAN Translation Policy (ID)" msgstr "VLAN-vertaalbeleid (ID)" -#: netbox/dcim/filtersets.py:1970 netbox/dcim/forms/filtersets.py:1656 +#: netbox/dcim/filtersets.py:2103 netbox/dcim/forms/filtersets.py:1656 #: netbox/dcim/forms/model_forms.py:1562 #: netbox/dcim/models/device_components.py:668 #: netbox/ipam/forms/filtersets.py:531 netbox/ipam/forms/model_forms.py:700 @@ -4207,111 +4199,111 @@ msgstr "VLAN-vertaalbeleid (ID)" msgid "VLAN Translation Policy" msgstr "VLAN-vertaalbeleid" -#: netbox/dcim/filtersets.py:2004 +#: netbox/dcim/filtersets.py:2137 msgid "Virtual Chassis Interfaces for Device when device is master" msgstr "" "Virtuele chassisinterfaces voor apparaat wanneer het apparaat master is" -#: netbox/dcim/filtersets.py:2009 +#: netbox/dcim/filtersets.py:2142 msgid "Virtual Chassis Interfaces for Device when device is master (ID)" msgstr "" "Virtuele chassisinterfaces voor apparaat wanneer het apparaat master (ID) is" -#: netbox/dcim/filtersets.py:2014 +#: netbox/dcim/filtersets.py:2147 msgid "Virtual Chassis Interfaces for Device" msgstr "Virtuele chassisinterfaces voor apparaten" -#: netbox/dcim/filtersets.py:2019 +#: netbox/dcim/filtersets.py:2152 msgid "Virtual Chassis Interfaces for Device (ID)" msgstr "Virtuele chassisinterfaces voor apparaat (ID)" -#: netbox/dcim/filtersets.py:2023 +#: netbox/dcim/filtersets.py:2156 msgid "Kind of interface" msgstr "Soort interface" -#: netbox/dcim/filtersets.py:2028 netbox/virtualization/filtersets.py:275 +#: netbox/dcim/filtersets.py:2162 netbox/virtualization/filtersets.py:308 msgid "Parent interface (ID)" msgstr "Ouderinterface (ID)" -#: netbox/dcim/filtersets.py:2033 netbox/virtualization/filtersets.py:280 +#: netbox/dcim/filtersets.py:2168 netbox/virtualization/filtersets.py:314 msgid "Bridged interface (ID)" msgstr "Overbrugde interface (ID)" -#: netbox/dcim/filtersets.py:2038 +#: netbox/dcim/filtersets.py:2174 msgid "LAG interface (ID)" msgstr "LAG-interface (ID)" -#: netbox/dcim/filtersets.py:2046 netbox/dcim/tables/devices.py:619 -#: netbox/dcim/tables/devices.py:1173 netbox/templates/dcim/interface.html:144 +#: netbox/dcim/filtersets.py:2183 netbox/dcim/tables/devices.py:1193 +#: netbox/templates/dcim/interface.html:144 #: netbox/templates/dcim/macaddress.html:11 #: netbox/templates/dcim/macaddress.html:14 #: netbox/templates/virtualization/vminterface.html:79 msgid "MAC Address" msgstr "MAC-adres" -#: netbox/dcim/filtersets.py:2051 netbox/virtualization/filtersets.py:289 +#: netbox/dcim/filtersets.py:2189 netbox/virtualization/filtersets.py:324 msgid "Primary MAC address (ID)" msgstr "Primair MAC-adres (ID)" -#: netbox/dcim/filtersets.py:2057 netbox/dcim/forms/model_forms.py:1549 -#: netbox/virtualization/filtersets.py:295 +#: netbox/dcim/filtersets.py:2196 netbox/dcim/forms/model_forms.py:1549 +#: netbox/virtualization/filtersets.py:331 #: netbox/virtualization/forms/model_forms.py:302 msgid "Primary MAC address" msgstr "Primair MAC-adres" -#: netbox/dcim/filtersets.py:2079 netbox/dcim/filtersets.py:2091 +#: netbox/dcim/filtersets.py:2223 netbox/dcim/filtersets.py:2235 #: netbox/dcim/forms/filtersets.py:1592 netbox/dcim/forms/model_forms.py:1885 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Context van het virtuele apparaat" -#: netbox/dcim/filtersets.py:2085 +#: netbox/dcim/filtersets.py:2229 msgid "Virtual Device Context (Identifier)" msgstr "Context van het virtuele apparaat (ID)" -#: netbox/dcim/filtersets.py:2096 +#: netbox/dcim/filtersets.py:2240 #: netbox/templates/wireless/wirelesslan.html:11 #: netbox/wireless/forms/model_forms.py:54 msgid "Wireless LAN" msgstr "Draadloos LAN" -#: netbox/dcim/filtersets.py:2100 netbox/dcim/tables/devices.py:648 +#: netbox/dcim/filtersets.py:2245 netbox/dcim/tables/devices.py:653 msgid "Wireless link" msgstr "Draadloze link" -#: netbox/dcim/filtersets.py:2110 +#: netbox/dcim/filtersets.py:2255 msgid "Virtual circuit termination (ID)" msgstr "Beëindiging van het virtuele circuit (ID)" -#: netbox/dcim/filtersets.py:2203 +#: netbox/dcim/filtersets.py:2351 msgid "Parent module bay (ID)" msgstr "Baai voor oudermodule (ID)" -#: netbox/dcim/filtersets.py:2208 +#: netbox/dcim/filtersets.py:2356 msgid "Installed module (ID)" msgstr "Geïnstalleerde module (ID)" -#: netbox/dcim/filtersets.py:2220 +#: netbox/dcim/filtersets.py:2369 msgid "Installed device (ID)" msgstr "Geïnstalleerd apparaat (ID)" -#: netbox/dcim/filtersets.py:2226 +#: netbox/dcim/filtersets.py:2376 msgid "Installed device (name)" msgstr "Geïnstalleerd apparaat (naam)" -#: netbox/dcim/filtersets.py:2299 +#: netbox/dcim/filtersets.py:2456 msgid "Master (ID)" msgstr "Meester (ID)" -#: netbox/dcim/filtersets.py:2305 +#: netbox/dcim/filtersets.py:2463 msgid "Master (name)" msgstr "Master (naam)" -#: netbox/dcim/filtersets.py:2390 netbox/dcim/forms/filtersets.py:1231 +#: netbox/dcim/filtersets.py:2552 netbox/dcim/forms/filtersets.py:1231 msgid "Unterminated" msgstr "Onbeëindigd" -#: netbox/dcim/filtersets.py:2654 +#: netbox/dcim/filtersets.py:2825 msgid "Power panel (ID)" msgstr "Voedingspaneel (ID)" @@ -4387,7 +4379,7 @@ msgstr "Tijdzone" #: netbox/dcim/forms/model_forms.py:426 netbox/dcim/forms/model_forms.py:530 #: netbox/dcim/forms/model_forms.py:1229 netbox/dcim/forms/model_forms.py:1712 #: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:100 -#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/devices.py:1014 +#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/devices.py:1034 #: netbox/dcim/tables/devicetypes.py:86 netbox/dcim/tables/devicetypes.py:321 #: netbox/dcim/tables/modules.py:46 netbox/dcim/tables/modules.py:89 #: netbox/dcim/tables/racks.py:50 netbox/dcim/tables/racks.py:120 @@ -4496,9 +4488,9 @@ msgid "Outer Dimensions" msgstr "Buitenafmetingen" #: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/model_forms.py:228 -#: netbox/dcim/forms/model_forms.py:309 netbox/dcim/ui/panels.py:126 +#: netbox/dcim/forms/model_forms.py:309 netbox/dcim/ui/panels.py:135 #: netbox/dcim/views.py:874 netbox/dcim/views.py:1006 -#: netbox/extras/tables/tables.py:266 +#: netbox/extras/tables/tables.py:277 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" @@ -4519,7 +4511,6 @@ msgstr "Racktype" #: netbox/dcim/forms/bulk_edit.py:360 netbox/dcim/forms/bulk_edit.py:705 #: netbox/dcim/forms/bulk_edit.py:760 netbox/templates/dcim/module.html:77 #: netbox/templates/dcim/modulebay.html:70 -#: netbox/templates/virtualization/virtualmachine.html:39 msgid "Serial Number" msgstr "Serienummer" @@ -4593,7 +4584,7 @@ msgstr "Uitsluiten van gebruik" #: netbox/dcim/forms/model_forms.py:1130 netbox/dcim/forms/model_forms.py:1170 #: netbox/dcim/forms/model_forms.py:1188 #: netbox/dcim/forms/object_create.py:118 netbox/dcim/tables/devicetypes.py:83 -#: netbox/templates/dcim/devicebay.html:52 +#: netbox/dcim/ui/panels.py:125 netbox/templates/dcim/devicebay.html:52 #: netbox/templates/dcim/module.html:61 msgid "Device Type" msgstr "Soort apparaat" @@ -4609,7 +4600,7 @@ msgstr "Schema" #: netbox/dcim/forms/filtersets.py:1213 netbox/dcim/forms/model_forms.py:408 #: netbox/dcim/forms/model_forms.py:421 netbox/dcim/tables/modules.py:42 #: netbox/extras/forms/filtersets.py:410 -#: netbox/extras/forms/model_forms.py:620 netbox/extras/tables/tables.py:615 +#: netbox/extras/forms/model_forms.py:620 netbox/extras/tables/tables.py:626 #: netbox/templates/account/base.html:7 netbox/templates/dcim/cable.html:23 #: netbox/templates/dcim/moduletype.html:27 #: netbox/templates/extras/configcontext.html:21 @@ -4658,7 +4649,7 @@ msgstr "Configuratiesjabloon" #: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/filtersets.py:131 #: netbox/dcim/forms/filtersets.py:1368 netbox/dcim/forms/model_forms.py:606 #: netbox/dcim/forms/model_forms.py:976 netbox/dcim/forms/model_forms.py:993 -#: netbox/extras/filtersets.py:703 +#: netbox/extras/filtersets.py:730 msgid "Device type" msgstr "Soort apparaat" @@ -4670,9 +4661,8 @@ msgstr "Rol van het apparaat" #: netbox/dcim/forms/bulk_edit.py:688 netbox/dcim/forms/bulk_import.py:590 #: netbox/dcim/forms/filtersets.py:787 netbox/dcim/forms/filtersets.py:896 #: netbox/dcim/forms/model_forms.py:547 netbox/dcim/forms/model_forms.py:619 -#: netbox/dcim/tables/devices.py:190 netbox/extras/filtersets.py:719 +#: netbox/dcim/tables/devices.py:190 netbox/extras/filtersets.py:746 #: netbox/templates/dcim/platform.html:26 -#: netbox/templates/virtualization/virtualmachine.html:31 #: netbox/virtualization/forms/bulk_edit.py:131 #: netbox/virtualization/forms/bulk_import.py:136 #: netbox/virtualization/forms/filtersets.py:187 @@ -4684,13 +4674,11 @@ msgstr "Platform" #: netbox/dcim/forms/bulk_edit.py:713 netbox/dcim/forms/bulk_import.py:609 #: netbox/dcim/forms/filtersets.py:828 netbox/dcim/forms/filtersets.py:998 #: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:210 -#: netbox/extras/filtersets.py:752 netbox/extras/forms/filtersets.py:403 +#: netbox/extras/filtersets.py:779 netbox/extras/forms/filtersets.py:403 #: netbox/ipam/forms/filtersets.py:457 netbox/ipam/forms/filtersets.py:491 #: netbox/templates/virtualization/cluster.html:10 -#: netbox/templates/virtualization/virtualmachine.html:96 -#: netbox/templates/virtualization/virtualmachine.html:105 -#: netbox/virtualization/filtersets.py:133 -#: netbox/virtualization/filtersets.py:259 +#: netbox/virtualization/filtersets.py:148 +#: netbox/virtualization/filtersets.py:289 #: netbox/virtualization/forms/bulk_edit.py:100 #: netbox/virtualization/forms/bulk_import.py:106 #: netbox/virtualization/forms/filtersets.py:112 @@ -4699,6 +4687,7 @@ msgstr "Platform" #: netbox/virtualization/forms/model_forms.py:72 #: netbox/virtualization/forms/model_forms.py:177 #: netbox/virtualization/tables/virtualmachines.py:40 +#: netbox/virtualization/ui/panels.py:29 msgid "Cluster" msgstr "Cluster" @@ -4858,7 +4847,7 @@ msgstr "Draadloze rol" msgid "Module" msgstr "Module" -#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/tables/devices.py:739 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/tables/devices.py:745 #: netbox/templates/dcim/interface.html:129 msgid "LAG" msgstr "LAG" @@ -4870,7 +4859,7 @@ msgstr "Contexten van virtuele apparaten" #: netbox/dcim/forms/bulk_edit.py:1421 netbox/dcim/forms/bulk_import.py:812 #: netbox/dcim/forms/bulk_import.py:838 netbox/dcim/forms/filtersets.py:1427 #: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/filtersets.py:1605 -#: netbox/dcim/tables/devices.py:645 +#: netbox/dcim/tables/devices.py:650 #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/dcim/consoleport.html:40 #: netbox/templates/dcim/consoleserverport.html:40 @@ -4901,7 +4890,7 @@ msgid "VLAN group" msgstr "VLAN-groep" #: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_import.py:1000 -#: netbox/dcim/forms/model_forms.py:1517 netbox/dcim/tables/devices.py:606 +#: netbox/dcim/forms/model_forms.py:1517 netbox/dcim/tables/devices.py:615 #: netbox/virtualization/forms/bulk_edit.py:213 #: netbox/virtualization/forms/bulk_import.py:192 #: netbox/virtualization/forms/model_forms.py:331 @@ -4909,7 +4898,7 @@ msgid "Untagged VLAN" msgstr "VLAN zonder label" #: netbox/dcim/forms/bulk_edit.py:1476 netbox/dcim/forms/bulk_import.py:1007 -#: netbox/dcim/forms/model_forms.py:1526 netbox/dcim/tables/devices.py:612 +#: netbox/dcim/forms/model_forms.py:1526 netbox/dcim/tables/devices.py:621 #: netbox/virtualization/forms/bulk_edit.py:221 #: netbox/virtualization/forms/bulk_import.py:199 #: netbox/virtualization/forms/model_forms.py:340 @@ -4937,7 +4926,7 @@ msgid "Wireless LAN group" msgstr "Draadloze LAN-groep" #: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/forms/model_forms.py:1503 -#: netbox/dcim/tables/devices.py:654 netbox/netbox/navigation/menu.py:155 +#: netbox/dcim/tables/devices.py:659 netbox/netbox/navigation/menu.py:155 #: netbox/templates/dcim/interface.html:350 #: netbox/wireless/tables/wirelesslan.py:20 msgid "Wireless LANs" @@ -5365,7 +5354,7 @@ msgstr "VDC {vdc} is niet toegewezen aan het apparaat {device}" msgid "Physical medium classification" msgstr "Classificatie van fysieke media" -#: netbox/dcim/forms/bulk_import.py:1145 netbox/dcim/tables/devices.py:898 +#: netbox/dcim/forms/bulk_import.py:1145 msgid "Installed device" msgstr "Geïnstalleerd apparaat" @@ -5419,8 +5408,8 @@ msgid "Parent device of assigned interface (if any)" msgstr "Ouderapparaat met toegewezen interface (indien aanwezig)" #: netbox/dcim/forms/bulk_import.py:1317 netbox/ipam/forms/bulk_import.py:312 -#: netbox/virtualization/filtersets.py:270 -#: netbox/virtualization/filtersets.py:322 +#: netbox/virtualization/filtersets.py:302 +#: netbox/virtualization/filtersets.py:360 #: netbox/virtualization/forms/bulk_edit.py:165 #: netbox/virtualization/forms/bulk_edit.py:299 #: netbox/virtualization/forms/bulk_import.py:160 @@ -5436,7 +5425,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:1328 netbox/ipam/filtersets.py:1051 +#: netbox/dcim/forms/bulk_import.py:1328 netbox/ipam/filtersets.py:1088 #: netbox/ipam/forms/bulk_import.py:323 msgid "Assigned interface" msgstr "Toegewezen interface" @@ -5536,7 +5525,7 @@ msgstr "" "dan zes tekens: ongeldige hexadecimale waarde." #: netbox/dcim/forms/bulk_import.py:1584 netbox/dcim/forms/model_forms.py:890 -#: netbox/dcim/tables/devices.py:1103 +#: netbox/dcim/tables/devices.py:1123 #: netbox/templates/dcim/panels/virtual_chassis_members.html:10 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 @@ -5568,9 +5557,9 @@ msgid "Single or three-phase" msgstr "Enkel- of driefasig" #: netbox/dcim/forms/bulk_import.py:1729 netbox/dcim/forms/model_forms.py:1865 -#: netbox/dcim/ui/panels.py:109 +#: netbox/dcim/ui/panels.py:108 #: netbox/templates/dcim/virtualdevicecontext.html:30 -#: netbox/templates/virtualization/virtualmachine.html:56 +#: netbox/virtualization/ui/panels.py:18 msgid "Primary IPv4" msgstr "Primaire IPv4" @@ -5579,9 +5568,9 @@ msgid "IPv4 address with mask, e.g. 1.2.3.4/24" msgstr "IPv4-adres met masker, bijvoorbeeld 1.2.3.4/24" #: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/model_forms.py:1874 -#: netbox/dcim/ui/panels.py:114 +#: netbox/dcim/ui/panels.py:113 #: netbox/templates/dcim/virtualdevicecontext.html:41 -#: netbox/templates/virtualization/virtualmachine.html:72 +#: netbox/virtualization/ui/panels.py:23 msgid "Primary IPv6" msgstr "Primaire IPv6" @@ -5722,7 +5711,7 @@ msgstr "Virtueel chassislid" msgid "Has virtual device contexts" msgstr "Heeft contexten voor virtuele apparaten" -#: netbox/dcim/forms/filtersets.py:1003 netbox/extras/filtersets.py:741 +#: netbox/dcim/forms/filtersets.py:1003 netbox/extras/filtersets.py:768 #: netbox/ipam/forms/filtersets.py:496 #: netbox/virtualization/forms/filtersets.py:126 msgid "Cluster group" @@ -5739,7 +5728,7 @@ msgstr "Bezet" #: netbox/dcim/forms/filtersets.py:1418 netbox/dcim/forms/filtersets.py:1458 #: netbox/dcim/forms/filtersets.py:1498 netbox/dcim/forms/filtersets.py:1533 #: netbox/dcim/forms/filtersets.py:1582 netbox/dcim/tables/devices.py:380 -#: netbox/dcim/tables/devices.py:676 netbox/ipam/tables/vlans.py:175 +#: netbox/dcim/tables/devices.py:681 netbox/ipam/tables/vlans.py:175 #: netbox/templates/circuits/inc/circuit_termination_fields.html:16 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 @@ -5755,7 +5744,7 @@ msgstr "Verbinding" #: netbox/dcim/forms/filtersets.py:1595 netbox/extras/forms/bulk_edit.py:421 #: netbox/extras/forms/bulk_import.py:294 #: netbox/extras/forms/filtersets.py:580 -#: netbox/extras/forms/model_forms.py:801 netbox/extras/tables/tables.py:743 +#: netbox/extras/forms/model_forms.py:801 netbox/extras/tables/tables.py:754 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "Soort" @@ -5803,7 +5792,7 @@ msgstr "Zendvermogen (dBm)" msgid "Cable" msgstr "Kabel" -#: netbox/dcim/forms/filtersets.py:1916 netbox/dcim/tables/devices.py:1023 +#: netbox/dcim/forms/filtersets.py:1916 netbox/dcim/tables/devices.py:1043 msgid "Discovered" msgstr "Ontdekt" @@ -5918,7 +5907,7 @@ msgstr "" msgid "Profile & Attributes" msgstr "Profiel en kenmerken" -#: netbox/dcim/forms/model_forms.py:587 netbox/dcim/models/devices.py:572 +#: netbox/dcim/forms/model_forms.py:587 netbox/dcim/models/devices.py:578 msgid "The lowest-numbered unit occupied by the device" msgstr "" "De eenheid met het laagste nummer die door het apparaat wordt gebruikt" @@ -6104,7 +6093,6 @@ msgstr "VM-interface" #: netbox/dcim/forms/model_forms.py:1933 netbox/ipam/forms/filtersets.py:654 #: netbox/ipam/forms/model_forms.py:323 netbox/ipam/tables/vlans.py:187 #: netbox/templates/virtualization/virtualdisk.html:21 -#: netbox/templates/virtualization/virtualmachine.html:12 #: netbox/templates/virtualization/vminterface.html:21 #: netbox/templates/vpn/tunneltermination.html:25 #: netbox/virtualization/forms/filtersets.py:216 @@ -6141,7 +6129,7 @@ msgstr "" "Het meegeleverde patroon specificeert {value_count} waarden, maar " "{pattern_count} worden verwacht." -#: netbox/dcim/forms/object_create.py:311 netbox/dcim/tables/devices.py:1109 +#: netbox/dcim/forms/object_create.py:311 netbox/dcim/tables/devices.py:1129 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43 #: netbox/templates/dcim/virtualchassis_edit.html:59 #: netbox/templates/ipam/fhrpgroup.html:38 @@ -6291,27 +6279,27 @@ msgstr "kabelpad" msgid "cable paths" msgstr "kabelpaden" -#: netbox/dcim/models/cables.py:718 +#: netbox/dcim/models/cables.py:728 msgid "All originating terminations must be attached to the same link" msgstr "" "Alle oorspronkelijke beëindigingen moeten aan dezelfde link worden " "toegevoegd" -#: netbox/dcim/models/cables.py:736 +#: netbox/dcim/models/cables.py:746 msgid "All mid-span terminations must have the same termination type" msgstr "" "Alle tussentijdse beëindigingen moeten hetzelfde beëindigingstype hebben" -#: netbox/dcim/models/cables.py:744 +#: netbox/dcim/models/cables.py:754 msgid "All mid-span terminations must have the same parent object" msgstr "" "Alle mid-span afsluitingen moeten hetzelfde bovenliggende object hebben" -#: netbox/dcim/models/cables.py:774 +#: netbox/dcim/models/cables.py:784 msgid "All links must be cable or wireless" msgstr "Alle verbindingen moeten via de kabel of draadloos zijn" -#: netbox/dcim/models/cables.py:776 +#: netbox/dcim/models/cables.py:786 msgid "All links must match first link type" msgstr "Alle links moeten overeenkomen met het eerste linktype" @@ -6542,12 +6530,12 @@ msgstr "" "„parent” zijn ingesteld om apparaatbays toe te staan." #: netbox/dcim/models/device_component_templates.py:819 -#: netbox/dcim/models/device_components.py:1412 +#: netbox/dcim/models/device_components.py:1415 msgid "part ID" msgstr "onderdeel-ID" #: netbox/dcim/models/device_component_templates.py:821 -#: netbox/dcim/models/device_components.py:1414 +#: netbox/dcim/models/device_components.py:1417 msgid "Manufacturer-assigned part identifier" msgstr "Onderdeel-ID toegewezen door de fabrikant" @@ -6691,7 +6679,7 @@ msgid "tagged VLANs" msgstr "gelabelde VLAN's" #: netbox/dcim/models/device_components.py:661 -#: netbox/dcim/tables/devices.py:615 netbox/ipam/forms/bulk_edit.py:448 +#: netbox/dcim/tables/devices.py:624 netbox/ipam/forms/bulk_edit.py:448 #: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:608 #: netbox/ipam/forms/model_forms.py:681 netbox/ipam/tables/vlans.py:110 #: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 @@ -6753,7 +6741,7 @@ msgstr "Ingevuld per geselecteerd kanaal (indien ingesteld)" msgid "transmit power (dBm)" msgstr "zendvermogen (dBm)" -#: netbox/dcim/models/device_components.py:858 netbox/wireless/models.py:120 +#: netbox/dcim/models/device_components.py:858 netbox/wireless/models.py:123 msgid "wireless LANs" msgstr "draadloze LAN's" @@ -6925,39 +6913,39 @@ msgstr "" "Het aantal posities mag niet minder zijn dan het aantal toegewezen poorten " "aan de voorkant ({count})" -#: netbox/dcim/models/device_components.py:1272 +#: netbox/dcim/models/device_components.py:1275 msgid "module bay" msgstr "modulevak" -#: netbox/dcim/models/device_components.py:1273 +#: netbox/dcim/models/device_components.py:1276 msgid "module bays" msgstr "modulevakken" -#: netbox/dcim/models/device_components.py:1287 +#: netbox/dcim/models/device_components.py:1290 #: netbox/dcim/models/modules.py:266 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:1315 +#: netbox/dcim/models/device_components.py:1318 msgid "device bay" msgstr "apparaatvak" -#: netbox/dcim/models/device_components.py:1316 +#: netbox/dcim/models/device_components.py:1319 msgid "device bays" msgstr "bays voor apparaten" -#: netbox/dcim/models/device_components.py:1323 +#: netbox/dcim/models/device_components.py:1326 #, 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:1329 +#: netbox/dcim/models/device_components.py:1332 msgid "Cannot install a device into itself." msgstr "Kan een apparaat niet op zichzelf installeren." -#: netbox/dcim/models/device_components.py:1337 +#: netbox/dcim/models/device_components.py:1340 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." @@ -6965,62 +6953,62 @@ msgstr "" "Kan het opgegeven apparaat niet installeren; het apparaat is al " "geïnstalleerd in {bay}." -#: netbox/dcim/models/device_components.py:1358 +#: netbox/dcim/models/device_components.py:1361 msgid "inventory item role" msgstr "Rol van het inventarisitem" -#: netbox/dcim/models/device_components.py:1359 +#: netbox/dcim/models/device_components.py:1362 msgid "inventory item roles" msgstr "Rollen van inventarisitems" -#: netbox/dcim/models/device_components.py:1418 -#: netbox/dcim/models/devices.py:535 netbox/dcim/models/modules.py:225 +#: netbox/dcim/models/device_components.py:1421 +#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:225 #: netbox/dcim/models/racks.py:316 #: netbox/virtualization/models/virtualmachines.py:132 msgid "serial number" msgstr "serienummer" -#: netbox/dcim/models/device_components.py:1426 -#: netbox/dcim/models/devices.py:543 netbox/dcim/models/modules.py:232 +#: netbox/dcim/models/device_components.py:1429 +#: netbox/dcim/models/devices.py:549 netbox/dcim/models/modules.py:232 #: netbox/dcim/models/racks.py:323 msgid "asset tag" msgstr "tag voor bedrijfsmiddelen" -#: netbox/dcim/models/device_components.py:1427 +#: netbox/dcim/models/device_components.py:1430 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:1430 +#: netbox/dcim/models/device_components.py:1433 msgid "discovered" msgstr "ontdekt" -#: netbox/dcim/models/device_components.py:1432 +#: netbox/dcim/models/device_components.py:1435 msgid "This item was automatically discovered" msgstr "Dit item is automatisch ontdekt" -#: netbox/dcim/models/device_components.py:1450 +#: netbox/dcim/models/device_components.py:1453 msgid "inventory item" msgstr "inventarisitem" -#: netbox/dcim/models/device_components.py:1451 +#: netbox/dcim/models/device_components.py:1454 msgid "inventory items" msgstr "inventarisartikelen" -#: netbox/dcim/models/device_components.py:1459 +#: netbox/dcim/models/device_components.py:1462 msgid "Cannot assign self as parent." msgstr "Kan zichzelf niet als ouder toewijzen." -#: netbox/dcim/models/device_components.py:1467 +#: netbox/dcim/models/device_components.py:1470 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:1473 +#: netbox/dcim/models/device_components.py:1476 msgid "Cannot move an inventory item with dependent children" msgstr "Kan een inventarisitem met afhankelijke kinderen niet verplaatsen" -#: netbox/dcim/models/device_components.py:1481 +#: netbox/dcim/models/device_components.py:1484 msgid "Cannot assign inventory item to component on another device" msgstr "Kan inventarisitem niet toewijzen aan component op een ander apparaat" @@ -7085,7 +7073,7 @@ msgstr "" "apparaatvakken. Laat dit veld leeg als dit apparaattype geen ouder of kind " "is." -#: netbox/dcim/models/devices.py:130 netbox/dcim/models/devices.py:588 +#: netbox/dcim/models/devices.py:130 netbox/dcim/models/devices.py:594 #: netbox/dcim/models/modules.py:85 netbox/dcim/models/racks.py:327 msgid "airflow" msgstr "luchtstroom" @@ -7137,152 +7125,152 @@ msgstr "Apparaattypen voor kinderen moeten 0U zijn." msgid "Virtual machines may be assigned to this role" msgstr "Virtuele machines kunnen aan deze rol worden toegewezen" -#: netbox/dcim/models/devices.py:413 +#: netbox/dcim/models/devices.py:416 msgid "A top-level device role with this name already exists." msgstr "Er bestaat al een apparaatrol op het hoogste niveau met deze naam." -#: netbox/dcim/models/devices.py:423 +#: netbox/dcim/models/devices.py:426 msgid "A top-level device role with this slug already exists." msgstr "Er bestaat al een apparaatrol op het hoogste niveau met deze slug." -#: netbox/dcim/models/devices.py:426 +#: netbox/dcim/models/devices.py:429 msgid "device role" msgstr "rol van het apparaat" -#: netbox/dcim/models/devices.py:427 +#: netbox/dcim/models/devices.py:430 msgid "device roles" msgstr "rollen van het apparaat" -#: netbox/dcim/models/devices.py:441 +#: netbox/dcim/models/devices.py:444 msgid "Optionally limit this platform to devices of a certain manufacturer" msgstr "" "Beperk dit platform optioneel tot apparaten van een bepaalde fabrikant" -#: netbox/dcim/models/devices.py:455 +#: netbox/dcim/models/devices.py:461 msgid "platform" msgstr "platform" -#: netbox/dcim/models/devices.py:456 +#: netbox/dcim/models/devices.py:462 msgid "platforms" msgstr "platformen" -#: netbox/dcim/models/devices.py:466 +#: netbox/dcim/models/devices.py:472 msgid "Platform name must be unique." msgstr "De naam van het platform moet uniek zijn." -#: netbox/dcim/models/devices.py:476 +#: netbox/dcim/models/devices.py:482 msgid "Platform slug must be unique." msgstr "Platform slug moet uniek zijn." -#: netbox/dcim/models/devices.py:509 +#: netbox/dcim/models/devices.py:515 msgid "The function this device serves" msgstr "De functie die dit apparaat dient" -#: netbox/dcim/models/devices.py:536 +#: netbox/dcim/models/devices.py:542 msgid "Chassis serial number, assigned by the manufacturer" msgstr "Serienummer van het chassis, toegekend door de fabrikant" -#: netbox/dcim/models/devices.py:544 netbox/dcim/models/modules.py:233 +#: netbox/dcim/models/devices.py:550 netbox/dcim/models/modules.py:233 msgid "A unique tag used to identify this device" msgstr "Een unieke tag die wordt gebruikt om dit apparaat te identificeren" -#: netbox/dcim/models/devices.py:571 +#: netbox/dcim/models/devices.py:577 msgid "position (U)" msgstr "positie (U)" -#: netbox/dcim/models/devices.py:579 +#: netbox/dcim/models/devices.py:585 msgid "rack face" msgstr "gezicht met een rekje" -#: netbox/dcim/models/devices.py:600 netbox/dcim/models/devices.py:1227 +#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1233 #: netbox/virtualization/models/virtualmachines.py:101 msgid "primary IPv4" msgstr "primaire IPv4" -#: netbox/dcim/models/devices.py:608 netbox/dcim/models/devices.py:1235 +#: netbox/dcim/models/devices.py:614 netbox/dcim/models/devices.py:1241 #: netbox/virtualization/models/virtualmachines.py:109 msgid "primary IPv6" msgstr "primaire IPv6" -#: netbox/dcim/models/devices.py:616 +#: netbox/dcim/models/devices.py:622 msgid "out-of-band IP" msgstr "IP-adres buiten de band" -#: netbox/dcim/models/devices.py:633 +#: netbox/dcim/models/devices.py:639 msgid "VC position" msgstr "VC-positie" -#: netbox/dcim/models/devices.py:636 +#: netbox/dcim/models/devices.py:642 msgid "Virtual chassis position" msgstr "Virtuele chassispositie" -#: netbox/dcim/models/devices.py:639 +#: netbox/dcim/models/devices.py:645 msgid "VC priority" msgstr "VC-prioriteit" -#: netbox/dcim/models/devices.py:643 +#: netbox/dcim/models/devices.py:649 msgid "Virtual chassis master election priority" msgstr "Verkiezingsprioriteit van het virtuele chassis" -#: netbox/dcim/models/devices.py:646 netbox/dcim/models/sites.py:211 +#: netbox/dcim/models/devices.py:652 netbox/dcim/models/sites.py:217 msgid "latitude" msgstr "breedtegraad" -#: netbox/dcim/models/devices.py:655 netbox/dcim/models/devices.py:667 -#: netbox/dcim/models/sites.py:220 netbox/dcim/models/sites.py:232 +#: netbox/dcim/models/devices.py:661 netbox/dcim/models/devices.py:673 +#: netbox/dcim/models/sites.py:226 netbox/dcim/models/sites.py:238 msgid "GPS coordinate in decimal format (xx.yyyyyy)" msgstr "GPS-coördinaat in decimaal formaat (xx.jjjjj)" -#: netbox/dcim/models/devices.py:658 netbox/dcim/models/sites.py:223 +#: netbox/dcim/models/devices.py:664 netbox/dcim/models/sites.py:229 msgid "longitude" msgstr "lengtegraad" -#: netbox/dcim/models/devices.py:741 +#: netbox/dcim/models/devices.py:747 msgid "Device name must be unique per site." msgstr "De apparaatnaam moet per site uniek zijn." -#: netbox/dcim/models/devices.py:752 +#: netbox/dcim/models/devices.py:758 msgid "device" msgstr "apparaat" -#: netbox/dcim/models/devices.py:753 +#: netbox/dcim/models/devices.py:759 msgid "devices" msgstr "apparaten" -#: netbox/dcim/models/devices.py:772 +#: netbox/dcim/models/devices.py:778 #, python-brace-format msgid "Rack {rack} does not belong to site {site}." msgstr "Rek {rack} hoort niet bij de site {site}." -#: netbox/dcim/models/devices.py:777 +#: netbox/dcim/models/devices.py:783 #, python-brace-format msgid "Location {location} does not belong to site {site}." msgstr "Locatie {location} hoort niet bij de site {site}." -#: netbox/dcim/models/devices.py:783 +#: netbox/dcim/models/devices.py:789 #, python-brace-format msgid "Rack {rack} does not belong to location {location}." msgstr "Rek {rack} hoort niet bij de locatie {location}." -#: netbox/dcim/models/devices.py:790 +#: netbox/dcim/models/devices.py:796 msgid "Cannot select a rack face without assigning a rack." msgstr "Kan geen rackface selecteren zonder een rack toe te wijzen." -#: netbox/dcim/models/devices.py:794 +#: netbox/dcim/models/devices.py:800 msgid "Cannot select a rack position without assigning a rack." msgstr "Kan geen rackpositie selecteren zonder een rack toe te wijzen." -#: netbox/dcim/models/devices.py:800 +#: netbox/dcim/models/devices.py:806 msgid "Position must be in increments of 0.5 rack units." msgstr "De positie moet in stappen van 0,5 rekeenheden zijn." -#: netbox/dcim/models/devices.py:804 +#: netbox/dcim/models/devices.py:810 msgid "Must specify rack face when defining rack position." msgstr "" "Bij het bepalen van de positie van het rek moet het oppervlak van het rack " "worden gespecificeerd." -#: netbox/dcim/models/devices.py:812 +#: netbox/dcim/models/devices.py:818 #, python-brace-format msgid "" "A 0U device type ({device_type}) cannot be assigned to a rack position." @@ -7290,7 +7278,7 @@ msgstr "" "Een 0U-apparaattype ({device_type}) kan niet worden toegewezen aan een " "rackpositie." -#: netbox/dcim/models/devices.py:823 +#: netbox/dcim/models/devices.py:829 msgid "" "Child device types cannot be assigned to a rack face. This is an attribute " "of the parent device." @@ -7298,7 +7286,7 @@ msgstr "" "Onderliggende apparaattypen kunnen niet aan een rackface worden toegewezen. " "Dit is een kenmerk van het ouderapparaat." -#: netbox/dcim/models/devices.py:830 +#: netbox/dcim/models/devices.py:836 msgid "" "Child device types cannot be assigned to a rack position. This is an " "attribute of the parent device." @@ -7306,7 +7294,7 @@ msgstr "" "Onderliggende apparaattypen kunnen niet worden toegewezen aan een " "rackpositie. Dit is een kenmerk van het ouderapparaat." -#: netbox/dcim/models/devices.py:844 +#: netbox/dcim/models/devices.py:850 #, python-brace-format msgid "" "U{position} is already occupied or does not have sufficient space to " @@ -7315,22 +7303,22 @@ msgstr "" "U{position} is al bezet of beschikt niet over voldoende ruimte voor dit " "apparaattype: {device_type} ({u_height}U)" -#: netbox/dcim/models/devices.py:859 +#: netbox/dcim/models/devices.py:865 #, python-brace-format msgid "{ip} is not an IPv4 address." msgstr "{ip} is geen IPv4-adres." -#: netbox/dcim/models/devices.py:871 netbox/dcim/models/devices.py:889 +#: netbox/dcim/models/devices.py:877 netbox/dcim/models/devices.py:895 #, python-brace-format msgid "The specified IP address ({ip}) is not assigned to this device." msgstr "Het opgegeven IP-adres ({ip}) is niet toegewezen aan dit apparaat." -#: netbox/dcim/models/devices.py:877 +#: netbox/dcim/models/devices.py:883 #, python-brace-format msgid "{ip} is not an IPv6 address." msgstr "{ip} is geen IPv6-adres." -#: netbox/dcim/models/devices.py:907 +#: netbox/dcim/models/devices.py:913 #, python-brace-format msgid "" "The assigned platform is limited to {platform_manufacturer} device types, " @@ -7340,23 +7328,23 @@ msgstr "" "apparaattypen, maar het type van dit apparaat behoort tot " "{devicetype_manufacturer}." -#: netbox/dcim/models/devices.py:918 +#: netbox/dcim/models/devices.py:924 #, python-brace-format msgid "The assigned cluster belongs to a different site ({site})" msgstr "Het toegewezen cluster behoort tot een andere site ({site})" -#: netbox/dcim/models/devices.py:925 +#: netbox/dcim/models/devices.py:931 #, python-brace-format msgid "The assigned cluster belongs to a different location ({location})" msgstr "Het toegewezen cluster behoort tot een andere locatie ({location})" -#: netbox/dcim/models/devices.py:933 +#: netbox/dcim/models/devices.py:939 msgid "A device assigned to a virtual chassis must have its position defined." msgstr "" "De positie van een apparaat dat aan een virtueel chassis is toegewezen, moet" " zijn positie hebben bepaald." -#: netbox/dcim/models/devices.py:939 +#: netbox/dcim/models/devices.py:945 #, python-brace-format msgid "" "Device cannot be removed from virtual chassis {virtual_chassis} because it " @@ -7365,15 +7353,15 @@ msgstr "" "Het apparaat kan niet van het virtuele chassis worden verwijderd " "{virtual_chassis} omdat het momenteel is aangewezen als zijn master." -#: netbox/dcim/models/devices.py:1142 +#: netbox/dcim/models/devices.py:1148 msgid "domain" msgstr "domein" -#: netbox/dcim/models/devices.py:1155 netbox/dcim/models/devices.py:1156 +#: netbox/dcim/models/devices.py:1161 netbox/dcim/models/devices.py:1162 msgid "virtual chassis" msgstr "virtueel chassis" -#: netbox/dcim/models/devices.py:1168 +#: netbox/dcim/models/devices.py:1174 #, python-brace-format msgid "" "The selected master ({master}) is not assigned to this virtual chassis." @@ -7381,7 +7369,7 @@ msgstr "" "De geselecteerde master ({master}) is niet toegewezen aan dit virtuele " "chassis." -#: netbox/dcim/models/devices.py:1183 +#: netbox/dcim/models/devices.py:1189 #, python-brace-format msgid "" "Unable to delete virtual chassis {self}. There are member interfaces which " @@ -7390,45 +7378,45 @@ msgstr "" "Kan het virtuele chassis niet verwijderen {self}. Er zijn lidinterfaces die " "een LAG-interface tussen chassis vormen." -#: netbox/dcim/models/devices.py:1216 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1222 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "-identificatiecode" -#: netbox/dcim/models/devices.py:1217 +#: netbox/dcim/models/devices.py:1223 msgid "Numeric identifier unique to the parent device" msgstr "Numerieke identificatie die uniek is voor het ouderapparaat" -#: netbox/dcim/models/devices.py:1245 netbox/extras/models/customfields.py:245 +#: netbox/dcim/models/devices.py:1251 netbox/extras/models/customfields.py:245 #: netbox/extras/models/models.py:112 netbox/extras/models/models.py:808 -#: netbox/netbox/models/__init__.py:134 netbox/netbox/models/__init__.py:169 -#: netbox/netbox/models/__init__.py:219 +#: netbox/netbox/models/__init__.py:134 netbox/netbox/models/__init__.py:173 +#: netbox/netbox/models/__init__.py:223 msgid "comments" msgstr "reacties" -#: netbox/dcim/models/devices.py:1261 +#: netbox/dcim/models/devices.py:1267 msgid "virtual device context" msgstr "context van het virtuele apparaat" -#: netbox/dcim/models/devices.py:1262 +#: netbox/dcim/models/devices.py:1268 msgid "virtual device contexts" msgstr "contexten van virtuele apparaten" -#: netbox/dcim/models/devices.py:1291 +#: netbox/dcim/models/devices.py:1297 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} is geen IPv{family} adres." -#: netbox/dcim/models/devices.py:1297 +#: netbox/dcim/models/devices.py:1303 msgid "Primary IP address must belong to an interface on the assigned device." msgstr "" "Het primaire IP-adres moet bij een interface op het toegewezen apparaat " "horen." -#: netbox/dcim/models/devices.py:1331 +#: netbox/dcim/models/devices.py:1337 msgid "MAC addresses" msgstr "MAC-adressen" -#: netbox/dcim/models/devices.py:1363 +#: netbox/dcim/models/devices.py:1369 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7436,7 +7424,7 @@ msgstr "" "Kan de toewijzing van het MAC-adres niet ongedaan maken terwijl dit is " "aangewezen als de primaire MAC voor een object" -#: netbox/dcim/models/devices.py:1367 +#: netbox/dcim/models/devices.py:1373 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7759,91 +7747,91 @@ msgstr "Ongeldige eenheid (en) voor {height}U-rail: {unit_list}" msgid "The following units have already been reserved: {unit_list}" msgstr "De volgende eenheden zijn al gereserveerd: {unit_list}" -#: netbox/dcim/models/sites.py:56 +#: netbox/dcim/models/sites.py:59 msgid "A top-level region with this name already exists." msgstr "Er bestaat al een regio op het hoogste niveau met deze naam." -#: netbox/dcim/models/sites.py:66 +#: netbox/dcim/models/sites.py:69 msgid "A top-level region with this slug already exists." msgstr "Er bestaat al een regio op het hoogste niveau met deze slug." -#: netbox/dcim/models/sites.py:69 +#: netbox/dcim/models/sites.py:72 msgid "region" msgstr "regio" -#: netbox/dcim/models/sites.py:70 +#: netbox/dcim/models/sites.py:73 msgid "regions" msgstr "regio's" -#: netbox/dcim/models/sites.py:112 +#: netbox/dcim/models/sites.py:118 msgid "A top-level site group with this name already exists." msgstr "Er bestaat al een sitegroep op het hoogste niveau met deze naam." -#: netbox/dcim/models/sites.py:122 +#: netbox/dcim/models/sites.py:128 msgid "A top-level site group with this slug already exists." msgstr "Er bestaat al een sitegroep op het hoogste niveau met deze slug." -#: netbox/dcim/models/sites.py:125 +#: netbox/dcim/models/sites.py:131 msgid "site group" msgstr "sitegroep" -#: netbox/dcim/models/sites.py:126 +#: netbox/dcim/models/sites.py:132 msgid "site groups" msgstr "sitegroepen" -#: netbox/dcim/models/sites.py:148 +#: netbox/dcim/models/sites.py:154 msgid "Full name of the site" msgstr "Volledige naam van de site" -#: netbox/dcim/models/sites.py:184 netbox/dcim/models/sites.py:294 +#: netbox/dcim/models/sites.py:190 netbox/dcim/models/sites.py:300 msgid "facility" msgstr "faciliteit" -#: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:297 +#: netbox/dcim/models/sites.py:193 netbox/dcim/models/sites.py:303 msgid "Local facility ID or description" msgstr "ID of beschrijving van de lokale faciliteit" -#: netbox/dcim/models/sites.py:199 +#: netbox/dcim/models/sites.py:205 msgid "physical address" msgstr "fysiek adres" -#: netbox/dcim/models/sites.py:202 +#: netbox/dcim/models/sites.py:208 msgid "Physical location of the building" msgstr "Fysieke locatie van het gebouw" -#: netbox/dcim/models/sites.py:205 +#: netbox/dcim/models/sites.py:211 msgid "shipping address" msgstr "verzendadres" -#: netbox/dcim/models/sites.py:208 +#: netbox/dcim/models/sites.py:214 msgid "If different from the physical address" msgstr "Indien anders dan het fysieke adres" -#: netbox/dcim/models/sites.py:256 +#: netbox/dcim/models/sites.py:262 msgid "site" msgstr "site" -#: netbox/dcim/models/sites.py:257 +#: netbox/dcim/models/sites.py:263 msgid "sites" msgstr "sites" -#: netbox/dcim/models/sites.py:330 +#: netbox/dcim/models/sites.py:339 msgid "A location with this name already exists within the specified site." msgstr "Er bestaat al een locatie met deze naam op de opgegeven site." -#: netbox/dcim/models/sites.py:340 +#: netbox/dcim/models/sites.py:349 msgid "A location with this slug already exists within the specified site." msgstr "Er bestaat al een locatie met deze slug binnen de opgegeven site." -#: netbox/dcim/models/sites.py:343 +#: netbox/dcim/models/sites.py:352 msgid "location" msgstr "locatie" -#: netbox/dcim/models/sites.py:344 +#: netbox/dcim/models/sites.py:353 msgid "locations" msgstr "locaties" -#: netbox/dcim/models/sites.py:355 +#: netbox/dcim/models/sites.py:364 #, python-brace-format msgid "Parent location ({parent}) must belong to the same site ({site})." msgstr "" @@ -7917,12 +7905,12 @@ msgstr "Bereikbaar" #: netbox/dcim/tables/devices.py:66 netbox/dcim/tables/devices.py:110 #: netbox/dcim/tables/racks.py:135 netbox/dcim/tables/sites.py:83 -#: netbox/dcim/tables/sites.py:115 netbox/extras/tables/tables.py:708 +#: netbox/dcim/tables/sites.py:115 netbox/extras/tables/tables.py:719 #: netbox/netbox/navigation/menu.py:71 netbox/netbox/navigation/menu.py:75 #: netbox/netbox/navigation/menu.py:77 #: netbox/virtualization/forms/model_forms.py:116 #: netbox/virtualization/tables/clusters.py:88 -#: netbox/virtualization/views.py:243 +#: netbox/virtualization/views.py:247 msgid "Devices" msgstr "Apparaten" @@ -7938,7 +7926,6 @@ msgstr "VM's" #: netbox/templates/extras/configtemplate.html:10 #: netbox/templates/extras/object_render_config.html:12 #: netbox/templates/extras/object_render_config.html:15 -#: netbox/templates/virtualization/virtualmachine.html:52 #: netbox/virtualization/tables/virtualmachines.py:77 msgid "Config Template" msgstr "Configuratiesjabloon" @@ -7947,7 +7934,7 @@ msgstr "Configuratiesjabloon" msgid "U Height" msgstr "U-hoogte" -#: netbox/dcim/tables/devices.py:195 netbox/dcim/tables/devices.py:1140 +#: netbox/dcim/tables/devices.py:195 netbox/dcim/tables/devices.py:1160 #: netbox/ipam/forms/bulk_import.py:597 netbox/ipam/forms/model_forms.py:306 #: netbox/ipam/forms/model_forms.py:318 netbox/ipam/tables/ip.py:306 #: netbox/ipam/tables/ip.py:370 netbox/ipam/tables/ip.py:385 @@ -7956,12 +7943,12 @@ msgstr "U-hoogte" msgid "IP Address" msgstr "IP-adres" -#: netbox/dcim/tables/devices.py:199 netbox/dcim/tables/devices.py:1144 +#: netbox/dcim/tables/devices.py:199 netbox/dcim/tables/devices.py:1164 #: netbox/virtualization/tables/virtualmachines.py:56 msgid "IPv4 Address" msgstr "IPv4-adres" -#: netbox/dcim/tables/devices.py:203 netbox/dcim/tables/devices.py:1148 +#: netbox/dcim/tables/devices.py:203 netbox/dcim/tables/devices.py:1168 #: netbox/virtualization/tables/virtualmachines.py:60 msgid "IPv6 Address" msgstr "IPv6-adres" @@ -7999,9 +7986,9 @@ msgstr "Voedingspoorten" msgid "Power outlets" msgstr "Stopcontacten" -#: netbox/dcim/tables/devices.py:253 netbox/dcim/tables/devices.py:1153 +#: netbox/dcim/tables/devices.py:253 netbox/dcim/tables/devices.py:1173 #: netbox/dcim/tables/devicetypes.py:131 netbox/dcim/views.py:1413 -#: netbox/dcim/views.py:1750 netbox/dcim/views.py:2579 +#: netbox/dcim/views.py:1750 netbox/dcim/views.py:2580 #: netbox/netbox/navigation/menu.py:97 netbox/netbox/navigation/menu.py:261 #: netbox/templates/dcim/buttons/bulk_add_components.html:38 #: netbox/templates/dcim/device/base.html:37 @@ -8013,7 +8000,7 @@ msgstr "Stopcontacten" #: netbox/templates/virtualization/buttons/bulk_add_components.html:10 #: netbox/templates/virtualization/virtualmachine/base.html:27 #: netbox/virtualization/tables/virtualmachines.py:71 -#: netbox/virtualization/views.py:362 netbox/wireless/tables/wirelesslan.py:56 +#: netbox/virtualization/views.py:406 netbox/wireless/tables/wirelesslan.py:56 msgid "Interfaces" msgstr "Interfaces" @@ -8049,7 +8036,7 @@ msgstr "Modulebaai" #: netbox/dcim/tables/devices.py:334 netbox/dcim/tables/devicetypes.py:52 #: netbox/dcim/tables/devicetypes.py:146 netbox/dcim/views.py:1488 -#: netbox/dcim/views.py:2665 netbox/netbox/navigation/menu.py:106 +#: netbox/dcim/views.py:2666 netbox/netbox/navigation/menu.py:106 #: netbox/templates/dcim/buttons/bulk_add_components.html:66 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/devicetype/base.html:49 @@ -8090,12 +8077,22 @@ msgstr "Toegewezen trekking (W)" msgid "IP Addresses" msgstr "IP-adressen" -#: netbox/dcim/tables/devices.py:591 netbox/netbox/navigation/menu.py:213 +#: netbox/dcim/tables/devices.py:588 +msgid "Primary MAC" +msgstr "Primaire MAC" + +#: netbox/dcim/tables/devices.py:594 netbox/netbox/navigation/menu.py:113 +#: netbox/templates/dcim/interface.html:399 +#: netbox/templates/virtualization/vminterface.html:124 +msgid "MAC Addresses" +msgstr "MAC-adressen" + +#: netbox/dcim/tables/devices.py:600 netbox/netbox/navigation/menu.py:213 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:6 msgid "FHRP Groups" msgstr "FHRP-groepen" -#: netbox/dcim/tables/devices.py:603 netbox/templates/dcim/interface.html:95 +#: netbox/dcim/tables/devices.py:612 netbox/templates/dcim/interface.html:95 #: netbox/templates/virtualization/vminterface.html:65 #: netbox/templates/vpn/tunnel.html:18 #: netbox/templates/vpn/tunneltermination.html:13 @@ -8106,46 +8103,70 @@ msgstr "FHRP-groepen" msgid "Tunnel" msgstr "Tunnel" -#: netbox/dcim/tables/devices.py:639 netbox/dcim/tables/devicetypes.py:235 +#: netbox/dcim/tables/devices.py:644 netbox/dcim/tables/devicetypes.py:235 #: netbox/templates/dcim/interface.html:65 msgid "Management Only" msgstr "Alleen beheer" -#: netbox/dcim/tables/devices.py:658 +#: netbox/dcim/tables/devices.py:663 msgid "VDCs" msgstr "VDC's" -#: netbox/dcim/tables/devices.py:665 netbox/templates/dcim/interface.html:176 +#: netbox/dcim/tables/devices.py:670 netbox/templates/dcim/interface.html:176 msgid "Virtual Circuit" msgstr "Virtueel circuit" -#: netbox/dcim/tables/devices.py:781 netbox/dcim/tables/devices.py:834 +#: netbox/dcim/tables/devices.py:788 netbox/dcim/tables/devices.py:841 #: netbox/dcim/tables/devicetypes.py:257 netbox/dcim/tables/devicetypes.py:276 msgid "Mappings" msgstr "Mappings" -#: netbox/dcim/tables/devices.py:948 netbox/templates/dcim/modulebay.html:53 +#: netbox/dcim/tables/devices.py:896 netbox/templates/dcim/devicebay.html:43 +msgid "Installed Device" +msgstr "Geïnstalleerd apparaat" + +#: netbox/dcim/tables/devices.py:901 +msgid "Installed Role" +msgstr "Geïnstalleerde rol" + +#: netbox/dcim/tables/devices.py:906 +msgid "Installed Type" +msgstr "Geïnstalleerd type" + +#: netbox/dcim/tables/devices.py:910 +msgid "Installed Description" +msgstr "Beschrijving van de installatie" + +#: netbox/dcim/tables/devices.py:914 +msgid "Installed Serial" +msgstr "Serieel geïnstalleerd" + +#: netbox/dcim/tables/devices.py:918 +msgid "Installed Asset Tag" +msgstr "Asset Tag geïnstalleerd" + +#: netbox/dcim/tables/devices.py:968 netbox/templates/dcim/modulebay.html:53 msgid "Installed Module" msgstr "Geïnstalleerde module" -#: netbox/dcim/tables/devices.py:951 +#: netbox/dcim/tables/devices.py:971 msgid "Module Serial" msgstr "Seriële module" -#: netbox/dcim/tables/devices.py:955 +#: netbox/dcim/tables/devices.py:975 msgid "Module Asset Tag" msgstr "Tag voor module-bedrijfsmiddelen" -#: netbox/dcim/tables/devices.py:964 +#: netbox/dcim/tables/devices.py:984 msgid "Module Status" msgstr "Status van de module" -#: netbox/dcim/tables/devices.py:1018 netbox/dcim/tables/devicetypes.py:325 +#: netbox/dcim/tables/devices.py:1038 netbox/dcim/tables/devicetypes.py:325 #: netbox/templates/dcim/inventoryitem.html:44 msgid "Component" msgstr "Onderdeel" -#: netbox/dcim/tables/devices.py:1076 +#: netbox/dcim/tables/devices.py:1096 msgid "Items" msgstr "Artikelen" @@ -8165,7 +8186,7 @@ msgid "Module Types" msgstr "Moduletypen" #: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:458 -#: netbox/extras/forms/model_forms.py:655 netbox/extras/tables/tables.py:703 +#: netbox/extras/forms/model_forms.py:655 netbox/extras/tables/tables.py:714 #: netbox/netbox/navigation/menu.py:80 msgid "Platforms" msgstr "Platformen" @@ -8183,7 +8204,7 @@ msgid "Device Count" msgstr "Aantal apparaten" #: netbox/dcim/tables/devicetypes.py:119 netbox/dcim/views.py:1353 -#: netbox/dcim/views.py:1690 netbox/dcim/views.py:2514 +#: netbox/dcim/views.py:1690 netbox/dcim/views.py:2515 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/buttons/bulk_add_components.html:10 #: netbox/templates/dcim/device/base.html:25 @@ -8194,7 +8215,7 @@ msgid "Console Ports" msgstr "Consolepoorten" #: netbox/dcim/tables/devicetypes.py:122 netbox/dcim/views.py:1368 -#: netbox/dcim/views.py:1705 netbox/dcim/views.py:2530 +#: netbox/dcim/views.py:1705 netbox/dcim/views.py:2531 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/buttons/bulk_add_components.html:17 #: netbox/templates/dcim/device/base.html:28 @@ -8205,7 +8226,7 @@ msgid "Console Server Ports" msgstr "Serverpoorten voor de console" #: netbox/dcim/tables/devicetypes.py:125 netbox/dcim/views.py:1383 -#: netbox/dcim/views.py:1720 netbox/dcim/views.py:2546 +#: netbox/dcim/views.py:1720 netbox/dcim/views.py:2547 #: netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/buttons/bulk_add_components.html:24 #: netbox/templates/dcim/device/base.html:31 @@ -8216,7 +8237,7 @@ msgid "Power Ports" msgstr "Voedingspoorten" #: netbox/dcim/tables/devicetypes.py:128 netbox/dcim/views.py:1398 -#: netbox/dcim/views.py:1735 netbox/dcim/views.py:2562 +#: netbox/dcim/views.py:1735 netbox/dcim/views.py:2563 #: netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/buttons/bulk_add_components.html:31 #: netbox/templates/dcim/device/base.html:34 @@ -8227,7 +8248,7 @@ msgid "Power Outlets" msgstr "Stopcontacten" #: netbox/dcim/tables/devicetypes.py:134 netbox/dcim/views.py:1428 -#: netbox/dcim/views.py:1765 netbox/dcim/views.py:2601 +#: netbox/dcim/views.py:1765 netbox/dcim/views.py:2602 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -8237,7 +8258,7 @@ msgid "Front Ports" msgstr "Ports aan de voorkant" #: netbox/dcim/tables/devicetypes.py:137 netbox/dcim/views.py:1443 -#: netbox/dcim/views.py:1780 netbox/dcim/views.py:2617 +#: netbox/dcim/views.py:1780 netbox/dcim/views.py:2618 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/buttons/bulk_add_components.html:45 #: netbox/templates/dcim/device/base.html:43 @@ -8248,7 +8269,7 @@ msgid "Rear Ports" msgstr "Poorten achteraan" #: netbox/dcim/tables/devicetypes.py:140 netbox/dcim/views.py:1473 -#: netbox/dcim/views.py:2649 netbox/netbox/navigation/menu.py:105 +#: netbox/dcim/views.py:2650 netbox/netbox/navigation/menu.py:105 #: netbox/templates/dcim/buttons/bulk_add_components.html:52 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/devicetype/base.html:46 @@ -8256,7 +8277,7 @@ msgid "Device Bays" msgstr "Apparaatvakken" #: netbox/dcim/tables/devicetypes.py:143 netbox/dcim/views.py:1458 -#: netbox/dcim/views.py:1795 netbox/dcim/views.py:2633 +#: netbox/dcim/views.py:1795 netbox/dcim/views.py:2634 #: netbox/netbox/navigation/menu.py:104 #: netbox/templates/dcim/buttons/bulk_add_components.html:59 #: netbox/templates/dcim/device/base.html:46 @@ -8290,7 +8311,7 @@ msgid "Racks" msgstr "Racks" #: netbox/dcim/tables/racks.py:55 netbox/dcim/tables/racks.py:130 -#: netbox/dcim/ui/panels.py:30 netbox/dcim/ui/panels.py:138 +#: netbox/dcim/ui/panels.py:30 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:14 msgid "Height" msgstr "Hoogte" @@ -8342,8 +8363,9 @@ msgstr "De testcase moet peer_termination_type instellen" msgid "{} millimeters" msgstr "{} millimeter" -#: netbox/dcim/ui/panels.py:53 netbox/dcim/ui/panels.py:96 +#: netbox/dcim/ui/panels.py:53 netbox/dcim/ui/panels.py:95 #: netbox/virtualization/forms/filtersets.py:202 +#: netbox/virtualization/ui/panels.py:13 msgid "Serial number" msgstr "Serienummer" @@ -8351,24 +8373,24 @@ msgstr "Serienummer" msgid "Maximum weight" msgstr "Maximaal gewicht" -#: netbox/dcim/ui/panels.py:102 netbox/templates/dcim/device_edit.html:66 +#: netbox/dcim/ui/panels.py:101 netbox/templates/dcim/device_edit.html:66 #: netbox/virtualization/forms/model_forms.py:223 msgid "Management" msgstr "Beheer" -#: netbox/dcim/ui/panels.py:119 +#: netbox/dcim/ui/panels.py:118 msgid "Out-of-band IP" msgstr "IP buiten de band" -#: netbox/dcim/ui/panels.py:142 +#: netbox/dcim/ui/panels.py:150 msgid "Parent/child" msgstr "Ouder/kind" -#: netbox/dcim/ui/panels.py:158 +#: netbox/dcim/ui/panels.py:166 msgid "Virtual Chassis Members" msgstr "Leden van Virtual Chassis" -#: netbox/dcim/ui/panels.py:177 +#: netbox/dcim/ui/panels.py:185 msgid "Power Utilization" msgstr "Energiegebruik" @@ -8400,55 +8422,54 @@ msgid "Reservations" msgstr "Reserveringen" #: netbox/dcim/views.py:2460 netbox/netbox/navigation/menu.py:215 -#: netbox/templates/ipam/ipaddress.html:118 -#: netbox/templates/virtualization/virtualmachine.html:160 +#: netbox/templates/ipam/ipaddress.html:118 netbox/virtualization/views.py:369 msgid "Application Services" msgstr "Applicatieservices" -#: netbox/dcim/views.py:2678 netbox/extras/forms/filtersets.py:399 +#: netbox/dcim/views.py:2679 netbox/extras/forms/filtersets.py:399 #: netbox/extras/forms/model_forms.py:695 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:225 -#: netbox/virtualization/views.py:399 +#: netbox/virtualization/views.py:443 msgid "Config Context" msgstr "Context van de configuratie" -#: netbox/dcim/views.py:2689 netbox/virtualization/views.py:410 +#: netbox/dcim/views.py:2690 netbox/virtualization/views.py:454 msgid "Render Config" msgstr "Render-configuratie" -#: netbox/dcim/views.py:2702 netbox/extras/tables/tables.py:713 +#: netbox/dcim/views.py:2703 netbox/extras/tables/tables.py:724 #: netbox/netbox/navigation/menu.py:258 netbox/netbox/navigation/menu.py:260 -#: netbox/virtualization/views.py:224 +#: netbox/virtualization/views.py:228 msgid "Virtual Machines" msgstr "Virtuele machines" -#: netbox/dcim/views.py:3520 +#: netbox/dcim/views.py:3521 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Geïnstalleerd apparaat {device} in de baai {device_bay}." -#: netbox/dcim/views.py:3561 +#: netbox/dcim/views.py:3562 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Apparaat verwijderd {device} van bay {device_bay}." -#: netbox/dcim/views.py:3674 netbox/ipam/tables/ip.py:178 +#: netbox/dcim/views.py:3675 netbox/ipam/tables/ip.py:178 msgid "Children" msgstr "Kinderen" -#: netbox/dcim/views.py:4147 +#: netbox/dcim/views.py:4148 #, python-brace-format msgid "Added member {device}" msgstr "Lid toegevoegd {device}" -#: netbox/dcim/views.py:4192 +#: netbox/dcim/views.py:4193 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "" "Kan het masterapparaat niet verwijderen {device} vanaf het virtuele chassis." -#: netbox/dcim/views.py:4203 +#: netbox/dcim/views.py:4204 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Verwijderd {device} vanaf een virtueel chassis {chassis}" @@ -8805,50 +8826,50 @@ msgid "Cannot import events pipeline {name} error: {error}" msgstr "" "Kan de pijplijn voor gebeurtenissen niet importeren {name} fout: {error}" -#: netbox/extras/filtersets.py:52 +#: netbox/extras/filtersets.py:53 msgid "Script module (ID)" msgstr "Scriptmodule (ID)" -#: netbox/extras/filtersets.py:267 netbox/extras/filtersets.py:621 -#: netbox/extras/filtersets.py:793 netbox/extras/filtersets.py:822 +#: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:646 +#: netbox/extras/filtersets.py:822 netbox/extras/filtersets.py:853 msgid "Data file (ID)" msgstr "Gegevensbestand (ID)" -#: netbox/extras/filtersets.py:441 netbox/users/filtersets.py:83 -#: netbox/users/filtersets.py:232 netbox/users/filtersets.py:289 +#: netbox/extras/filtersets.py:457 netbox/users/filtersets.py:83 +#: netbox/users/filtersets.py:234 netbox/users/filtersets.py:293 msgid "Group (name)" msgstr "Groep (naam)" -#: netbox/extras/filtersets.py:730 +#: netbox/extras/filtersets.py:757 #: netbox/virtualization/forms/filtersets.py:132 msgid "Cluster type" msgstr "Clustertype" -#: netbox/extras/filtersets.py:736 netbox/virtualization/filtersets.py:66 -#: netbox/virtualization/filtersets.py:123 +#: netbox/extras/filtersets.py:763 netbox/virtualization/filtersets.py:72 +#: netbox/virtualization/filtersets.py:136 msgid "Cluster type (slug)" msgstr "Clustertype (slug)" -#: netbox/extras/filtersets.py:757 netbox/tenancy/forms/forms.py:16 +#: netbox/extras/filtersets.py:784 netbox/tenancy/forms/forms.py:16 #: netbox/tenancy/forms/forms.py:40 msgid "Tenant group" msgstr "Tenant groep" -#: netbox/extras/filtersets.py:763 netbox/tenancy/filtersets.py:201 -#: netbox/tenancy/filtersets.py:222 +#: netbox/extras/filtersets.py:790 netbox/tenancy/filtersets.py:208 +#: netbox/tenancy/filtersets.py:229 msgid "Tenant group (slug)" msgstr "Tenant groep (slug)" -#: netbox/extras/filtersets.py:779 netbox/extras/forms/model_forms.py:583 +#: netbox/extras/filtersets.py:806 netbox/extras/forms/model_forms.py:583 #: netbox/templates/extras/tag.html:11 msgid "Tag" msgstr "Tag" -#: netbox/extras/filtersets.py:785 +#: netbox/extras/filtersets.py:812 msgid "Tag (slug)" msgstr "Label (slug)" -#: netbox/extras/filtersets.py:850 netbox/extras/forms/filtersets.py:545 +#: netbox/extras/filtersets.py:881 netbox/extras/forms/filtersets.py:545 msgid "Has local config context data" msgstr "Heeft contextgegevens voor de lokale configuratie" @@ -8857,7 +8878,7 @@ msgid "Group name" msgstr "Groepsnaam" #: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:75 -#: netbox/extras/tables/tables.py:71 +#: netbox/extras/tables/tables.py:82 #: netbox/templates/extras/customfield.html:38 #: netbox/templates/generic/bulk_import.html:149 msgid "Required" @@ -8932,7 +8953,7 @@ msgstr "Als bijlage" #: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228 #: netbox/extras/forms/filtersets.py:256 netbox/extras/forms/filtersets.py:287 -#: netbox/extras/tables/tables.py:310 netbox/extras/tables/tables.py:347 +#: netbox/extras/tables/tables.py:321 netbox/extras/tables/tables.py:358 #: netbox/templates/extras/savedfilter.html:29 #: netbox/templates/extras/tableconfig.html:37 msgid "Shared" @@ -9120,7 +9141,7 @@ msgstr "Toegewezen objecttype" msgid "The classification of entry" msgstr "De classificatie van binnenkomst" -#: netbox/extras/forms/bulk_import.py:299 netbox/extras/tables/tables.py:746 +#: netbox/extras/forms/bulk_import.py:299 netbox/extras/tables/tables.py:757 #: netbox/netbox/tables/tables.py:287 netbox/netbox/tables/tables.py:302 #: netbox/netbox/tables/tables.py:325 netbox/netbox/ui/panels.py:215 #: netbox/templates/dcim/htmx/cable_edit.html:99 @@ -9137,7 +9158,7 @@ msgstr "Opmerkingen" #: netbox/users/forms/filtersets.py:181 netbox/users/forms/model_forms.py:262 #: netbox/users/forms/model_forms.py:274 netbox/users/forms/model_forms.py:349 #: netbox/users/forms/model_forms.py:480 netbox/users/forms/model_forms.py:495 -#: netbox/users/tables.py:135 netbox/users/tables.py:193 +#: netbox/users/tables.py:136 netbox/users/tables.py:194 msgid "Users" msgstr "Gebruikers" @@ -9157,8 +9178,8 @@ msgstr "" #: netbox/tenancy/tables/contacts.py:101 netbox/users/forms/filtersets.py:176 #: netbox/users/forms/model_forms.py:207 netbox/users/forms/model_forms.py:219 #: netbox/users/forms/model_forms.py:354 netbox/users/forms/model_forms.py:479 -#: netbox/users/tables.py:67 netbox/users/tables.py:139 -#: netbox/users/tables.py:189 +#: netbox/users/tables.py:68 netbox/users/tables.py:140 +#: netbox/users/tables.py:190 msgid "Groups" msgstr "Groepen" @@ -9179,7 +9200,7 @@ msgid "Field type" msgstr "Soort veld" #: netbox/extras/forms/filtersets.py:128 -#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:97 +#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:108 #: netbox/templates/generic/bulk_import.html:185 msgid "Choices" msgstr "Keuzes" @@ -10411,59 +10432,59 @@ msgstr "Parameters voor uitvoering van scripts" msgid "Dismiss" msgstr "Ontslaan" -#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:173 -#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:304 -#: netbox/extras/tables/tables.py:505 netbox/extras/tables/tables.py:543 +#: netbox/extras/tables/tables.py:79 netbox/extras/tables/tables.py:184 +#: netbox/extras/tables/tables.py:213 netbox/extras/tables/tables.py:315 +#: netbox/extras/tables/tables.py:516 netbox/extras/tables/tables.py:554 #: netbox/templates/extras/customfield.html:105 #: netbox/templates/extras/eventrule.html:27 -#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:109 +#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:110 msgid "Object Types" msgstr "Objecttypen" -#: netbox/extras/tables/tables.py:75 +#: netbox/extras/tables/tables.py:86 msgid "Validate Uniqueness" msgstr "Uniciteit valideren" -#: netbox/extras/tables/tables.py:79 +#: netbox/extras/tables/tables.py:90 msgid "Visible" msgstr "Zichtbaar" -#: netbox/extras/tables/tables.py:82 +#: netbox/extras/tables/tables.py:93 msgid "Editable" msgstr "Bewerkbaar" -#: netbox/extras/tables/tables.py:88 +#: netbox/extras/tables/tables.py:99 msgid "Related Object Type" msgstr "Gerelateerd objecttype" -#: netbox/extras/tables/tables.py:92 +#: netbox/extras/tables/tables.py:103 #: netbox/templates/extras/customfield.html:51 msgid "Choice Set" msgstr "Keuzeset" -#: netbox/extras/tables/tables.py:100 +#: netbox/extras/tables/tables.py:111 msgid "Is Cloneable" msgstr "Is kloonbaar" -#: netbox/extras/tables/tables.py:104 +#: netbox/extras/tables/tables.py:115 #: netbox/templates/extras/customfield.html:118 msgid "Minimum Value" msgstr "Minimumwaarde" -#: netbox/extras/tables/tables.py:107 +#: netbox/extras/tables/tables.py:118 #: netbox/templates/extras/customfield.html:122 msgid "Maximum Value" msgstr "Maximale waarde" -#: netbox/extras/tables/tables.py:110 +#: netbox/extras/tables/tables.py:121 msgid "Validation Regex" msgstr "Validatie Regex" -#: netbox/extras/tables/tables.py:114 netbox/extras/tables/tables.py:155 -#: netbox/extras/tables/tables.py:184 netbox/extras/tables/tables.py:231 -#: netbox/extras/tables/tables.py:315 netbox/extras/tables/tables.py:475 -#: netbox/extras/tables/tables.py:517 netbox/extras/tables/tables.py:547 -#: netbox/extras/tables/tables.py:638 netbox/extras/tables/tables.py:690 +#: netbox/extras/tables/tables.py:125 netbox/extras/tables/tables.py:166 +#: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:242 +#: netbox/extras/tables/tables.py:326 netbox/extras/tables/tables.py:486 +#: netbox/extras/tables/tables.py:528 netbox/extras/tables/tables.py:558 +#: netbox/extras/tables/tables.py:649 netbox/extras/tables/tables.py:701 #: netbox/netbox/forms/mixins.py:162 netbox/netbox/forms/mixins.py:187 #: netbox/netbox/tables/tables.py:284 netbox/netbox/tables/tables.py:299 #: netbox/netbox/tables/tables.py:314 netbox/templates/generic/object.html:61 @@ -10471,43 +10492,43 @@ msgstr "Validatie Regex" msgid "Owner" msgstr "Eigenaar" -#: netbox/extras/tables/tables.py:147 +#: netbox/extras/tables/tables.py:158 msgid "Count" msgstr "Tellen" -#: netbox/extras/tables/tables.py:150 +#: netbox/extras/tables/tables.py:161 msgid "Order Alphabetically" msgstr "Alfabetisch ordenen" -#: netbox/extras/tables/tables.py:179 +#: netbox/extras/tables/tables.py:190 #: netbox/templates/extras/customlink.html:33 msgid "New Window" msgstr "Nieuw venster" -#: netbox/extras/tables/tables.py:205 netbox/extras/tables/tables.py:676 +#: netbox/extras/tables/tables.py:216 netbox/extras/tables/tables.py:687 #: netbox/templates/extras/configtemplate.html:21 #: netbox/templates/extras/exporttemplate.html:23 msgid "MIME Type" msgstr "MIME-type" -#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:679 +#: netbox/extras/tables/tables.py:219 netbox/extras/tables/tables.py:690 #: netbox/templates/extras/configtemplate.html:25 #: netbox/templates/extras/exporttemplate.html:27 msgid "File Name" msgstr "Bestandsnaam" -#: netbox/extras/tables/tables.py:211 netbox/extras/tables/tables.py:682 +#: netbox/extras/tables/tables.py:222 netbox/extras/tables/tables.py:693 #: netbox/templates/extras/configtemplate.html:29 #: netbox/templates/extras/exporttemplate.html:31 msgid "File Extension" msgstr "bestandsextensie" -#: netbox/extras/tables/tables.py:214 netbox/extras/tables/tables.py:685 +#: netbox/extras/tables/tables.py:225 netbox/extras/tables/tables.py:696 msgid "As Attachment" msgstr "Als bijlage" -#: netbox/extras/tables/tables.py:222 netbox/extras/tables/tables.py:592 -#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:664 +#: netbox/extras/tables/tables.py:233 netbox/extras/tables/tables.py:603 +#: netbox/extras/tables/tables.py:633 netbox/extras/tables/tables.py:675 #: netbox/templates/core/datafile.html:18 #: netbox/templates/core/inc/datafile_panel.html:4 #: netbox/templates/core/inc/datafile_panel.html:17 @@ -10517,22 +10538,22 @@ msgstr "Als bijlage" msgid "Data File" msgstr "Gegevensbestand" -#: netbox/extras/tables/tables.py:227 netbox/extras/tables/tables.py:597 -#: netbox/extras/tables/tables.py:634 netbox/extras/tables/tables.py:669 +#: netbox/extras/tables/tables.py:238 netbox/extras/tables/tables.py:608 +#: netbox/extras/tables/tables.py:645 netbox/extras/tables/tables.py:680 msgid "Synced" msgstr "Gesynchroniseerd" -#: netbox/extras/tables/tables.py:252 +#: netbox/extras/tables/tables.py:263 #: netbox/templates/extras/imageattachment.html:57 msgid "Image" msgstr "Afbeelding" -#: netbox/extras/tables/tables.py:261 +#: netbox/extras/tables/tables.py:272 #: netbox/templates/extras/imageattachment.html:33 msgid "Filename" msgstr "Bestandsnaam" -#: netbox/extras/tables/tables.py:280 netbox/templates/core/datafile.html:36 +#: netbox/extras/tables/tables.py:291 netbox/templates/core/datafile.html:36 #: netbox/templates/extras/imageattachment.html:44 #: netbox/templates/ipam/iprange.html:25 #: netbox/templates/virtualization/virtualdisk.html:29 @@ -10540,42 +10561,42 @@ msgstr "Bestandsnaam" msgid "Size" msgstr "Grootte" -#: netbox/extras/tables/tables.py:341 +#: netbox/extras/tables/tables.py:352 msgid "Table Name" msgstr "Naam van de tabel" -#: netbox/extras/tables/tables.py:428 +#: netbox/extras/tables/tables.py:439 msgid "Read" msgstr "Lees" -#: netbox/extras/tables/tables.py:471 +#: netbox/extras/tables/tables.py:482 msgid "SSL Validation" msgstr "SSL-validatie" -#: netbox/extras/tables/tables.py:511 +#: netbox/extras/tables/tables.py:522 #: netbox/templates/extras/eventrule.html:37 msgid "Event Types" msgstr "Soorten gebeurtenissen" -#: netbox/extras/tables/tables.py:672 +#: netbox/extras/tables/tables.py:683 #: netbox/templates/extras/configtemplate.html:66 msgid "Auto Sync Enabled" msgstr "Automatische synchronisatie ingeschakeld" -#: netbox/extras/tables/tables.py:698 netbox/netbox/navigation/menu.py:79 +#: netbox/extras/tables/tables.py:709 netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Apparaat rollen" -#: netbox/extras/tables/tables.py:751 +#: netbox/extras/tables/tables.py:762 msgid "Comments (Short)" msgstr "Opmerkingen (kort)" -#: netbox/extras/tables/tables.py:770 netbox/extras/tables/tables.py:822 +#: netbox/extras/tables/tables.py:781 netbox/extras/tables/tables.py:833 msgid "Line" msgstr "Lijn" -#: netbox/extras/tables/tables.py:825 +#: netbox/extras/tables/tables.py:836 msgid "Method" msgstr "Methode" @@ -10746,180 +10767,180 @@ msgstr "Klant" msgid "Invalid IP address format: {address}" msgstr "Ongeldig formaat van het IP-adres: {address}" -#: netbox/ipam/filtersets.py:55 netbox/vpn/filtersets.py:318 +#: netbox/ipam/filtersets.py:56 netbox/vpn/filtersets.py:344 msgid "Import target" msgstr "Doel importeren" -#: netbox/ipam/filtersets.py:61 netbox/vpn/filtersets.py:324 +#: netbox/ipam/filtersets.py:62 netbox/vpn/filtersets.py:350 msgid "Import target (name)" msgstr "Importdoel (naam)" -#: netbox/ipam/filtersets.py:66 netbox/vpn/filtersets.py:329 +#: netbox/ipam/filtersets.py:67 netbox/vpn/filtersets.py:355 msgid "Export target" msgstr "Doel exporteren" -#: netbox/ipam/filtersets.py:72 netbox/vpn/filtersets.py:335 +#: netbox/ipam/filtersets.py:73 netbox/vpn/filtersets.py:361 msgid "Export target (name)" msgstr "Exportdoel (naam)" -#: netbox/ipam/filtersets.py:94 +#: netbox/ipam/filtersets.py:95 msgid "Importing VRF" msgstr "VRF importeren" -#: netbox/ipam/filtersets.py:100 +#: netbox/ipam/filtersets.py:101 msgid "Import VRF (RD)" msgstr "VRF (RD) importeren" -#: netbox/ipam/filtersets.py:105 +#: netbox/ipam/filtersets.py:106 msgid "Exporting VRF" msgstr "VRF exporteren" -#: netbox/ipam/filtersets.py:111 +#: netbox/ipam/filtersets.py:112 msgid "Export VRF (RD)" msgstr "VRF (RD) exporteren" -#: netbox/ipam/filtersets.py:116 +#: netbox/ipam/filtersets.py:117 msgid "Importing L2VPN" msgstr "L2VPN importeren" -#: netbox/ipam/filtersets.py:122 +#: netbox/ipam/filtersets.py:123 msgid "Importing L2VPN (identifier)" msgstr "L2VPN importeren (identifier)" -#: netbox/ipam/filtersets.py:127 +#: netbox/ipam/filtersets.py:128 msgid "Exporting L2VPN" msgstr "L2VPN exporteren" -#: netbox/ipam/filtersets.py:133 +#: netbox/ipam/filtersets.py:134 msgid "Exporting L2VPN (identifier)" msgstr "L2VPN exporteren (identifier)" -#: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:310 +#: netbox/ipam/filtersets.py:166 netbox/ipam/filtersets.py:317 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/tables/ip.py:156 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "Prefix" -#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:209 -#: netbox/ipam/filtersets.py:235 +#: netbox/ipam/filtersets.py:171 netbox/ipam/filtersets.py:213 +#: netbox/ipam/filtersets.py:241 msgid "RIR (ID)" msgstr "RIR (ID)" -#: netbox/ipam/filtersets.py:175 netbox/ipam/filtersets.py:215 -#: netbox/ipam/filtersets.py:241 +#: netbox/ipam/filtersets.py:178 netbox/ipam/filtersets.py:220 +#: netbox/ipam/filtersets.py:248 msgid "RIR (slug)" msgstr "RIR (slak)" -#: netbox/ipam/filtersets.py:314 +#: netbox/ipam/filtersets.py:321 msgid "Within prefix" msgstr "Binnen deze prefix" -#: netbox/ipam/filtersets.py:318 +#: netbox/ipam/filtersets.py:325 msgid "Within and including prefix" msgstr "Binnen en inclusief prefix" -#: netbox/ipam/filtersets.py:322 +#: netbox/ipam/filtersets.py:329 msgid "Prefixes which contain this prefix or IP" msgstr "Prefixen die deze prefix of IP-adres bevatten" -#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:579 +#: netbox/ipam/filtersets.py:340 netbox/ipam/filtersets.py:599 #: netbox/ipam/forms/bulk_edit.py:281 netbox/ipam/forms/filtersets.py:220 #: netbox/ipam/forms/filtersets.py:372 msgid "Mask length" msgstr "Lengte van het masker" -#: netbox/ipam/filtersets.py:368 +#: netbox/ipam/filtersets.py:378 msgid "VLAN Group (ID)" msgstr "VLAN-groep (ID)" -#: netbox/ipam/filtersets.py:374 +#: netbox/ipam/filtersets.py:385 msgid "VLAN Group (slug)" msgstr "VLAN-groep (slug)" -#: netbox/ipam/filtersets.py:378 netbox/vpn/filtersets.py:442 +#: netbox/ipam/filtersets.py:390 netbox/vpn/filtersets.py:470 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:382 netbox/vpn/filtersets.py:437 +#: netbox/ipam/filtersets.py:394 netbox/vpn/filtersets.py:465 msgid "VLAN number (1-4094)" msgstr "VLAN-nummer (1-4094)" -#: netbox/ipam/filtersets.py:477 netbox/ipam/filtersets.py:481 -#: netbox/ipam/filtersets.py:574 netbox/ipam/forms/model_forms.py:495 +#: netbox/ipam/filtersets.py:492 netbox/ipam/filtersets.py:496 +#: netbox/ipam/filtersets.py:594 netbox/ipam/forms/model_forms.py:495 #: netbox/templates/tenancy/contact.html:63 #: netbox/tenancy/forms/bulk_edit.py:104 msgid "Address" msgstr "Adres" -#: netbox/ipam/filtersets.py:485 +#: netbox/ipam/filtersets.py:500 msgid "Ranges which contain this prefix or IP" msgstr "Bereiken die deze prefix of IP-adres bevatten" -#: netbox/ipam/filtersets.py:513 netbox/ipam/filtersets.py:570 +#: netbox/ipam/filtersets.py:533 netbox/ipam/filtersets.py:590 msgid "Parent prefix" msgstr "Oudervoorvoegsel" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:678 msgid "FHRP group (ID)" msgstr "FHRP-groep (ID)" -#: netbox/ipam/filtersets.py:660 +#: netbox/ipam/filtersets.py:682 msgid "Is assigned to an interface" msgstr "Is toegewezen aan een interface" -#: netbox/ipam/filtersets.py:676 +#: netbox/ipam/filtersets.py:700 msgid "Application Service (ID)" msgstr "Applicatieservice (ID)" -#: netbox/ipam/filtersets.py:681 +#: netbox/ipam/filtersets.py:706 msgid "NAT inside IP address (ID)" msgstr "NAT binnen IP-adres (ID)" -#: netbox/ipam/filtersets.py:1031 +#: netbox/ipam/filtersets.py:1068 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-in-Q SVLAN (ID)" -#: netbox/ipam/filtersets.py:1035 +#: netbox/ipam/filtersets.py:1072 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Q-in-Q SVLAN nummer (1-4094)" -#: netbox/ipam/filtersets.py:1056 +#: netbox/ipam/filtersets.py:1093 msgid "Assigned VM interface" msgstr "Toegewezen VM-interface" -#: netbox/ipam/filtersets.py:1131 +#: netbox/ipam/filtersets.py:1170 msgid "VLAN Translation Policy (name)" msgstr "VLAN-vertaalbeleid (naam)" -#: netbox/ipam/filtersets.py:1200 +#: netbox/ipam/filtersets.py:1239 msgid "FHRP Group (name)" msgstr "FHRP-groep (naam)" -#: netbox/ipam/filtersets.py:1205 +#: netbox/ipam/filtersets.py:1244 msgid "FHRP Group (ID)" msgstr "FHRP-groep (ID)" -#: netbox/ipam/filtersets.py:1210 +#: netbox/ipam/filtersets.py:1249 msgid "IP address (ID)" msgstr "IP-adres (ID)" -#: netbox/ipam/filtersets.py:1216 netbox/ipam/models/ip.py:813 +#: netbox/ipam/filtersets.py:1255 netbox/ipam/models/ip.py:813 msgid "IP address" msgstr "IP-adres" -#: netbox/ipam/filtersets.py:1268 +#: netbox/ipam/filtersets.py:1308 msgid "Primary IPv4 (ID)" msgstr "Primaire IPv4 (ID)" -#: netbox/ipam/filtersets.py:1274 +#: netbox/ipam/filtersets.py:1315 msgid "Primary IPv4 (address)" msgstr "Primair IPv4 (adres)" -#: netbox/ipam/filtersets.py:1279 +#: netbox/ipam/filtersets.py:1321 msgid "Primary IPv6 (ID)" msgstr "Primaire IPv6 (ID)" -#: netbox/ipam/filtersets.py:1285 +#: netbox/ipam/filtersets.py:1328 msgid "Primary IPv6 (address)" msgstr "Primair IPv6 (adres)" @@ -10997,7 +11018,7 @@ msgstr "VLAN-groep" #: netbox/vpn/forms/model_forms.py:431 netbox/vpn/forms/model_forms.py:450 #: netbox/wireless/forms/bulk_edit.py:52 #: netbox/wireless/forms/bulk_import.py:49 -#: netbox/wireless/forms/model_forms.py:50 netbox/wireless/models.py:102 +#: netbox/wireless/forms/model_forms.py:50 netbox/wireless/models.py:105 msgid "VLAN" msgstr "VLAN" @@ -11699,7 +11720,7 @@ msgstr "" "Het gedefinieerde bereik overschrijdt de maximale ondersteunde grootte " "({max_size})" -#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:75 +#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:78 msgid "address" msgstr "adres" @@ -12685,12 +12706,6 @@ msgstr "Onderdelen van het apparaat" msgid "Inventory Item Roles" msgstr "Rollen van inventarisitems" -#: netbox/netbox/navigation/menu.py:113 -#: netbox/templates/dcim/interface.html:399 -#: netbox/templates/virtualization/vminterface.html:124 -msgid "MAC Addresses" -msgstr "MAC-adressen" - #: netbox/netbox/navigation/menu.py:120 netbox/netbox/navigation/menu.py:124 #: netbox/templates/dcim/interface.html:195 msgid "Connections" @@ -12793,10 +12808,9 @@ msgstr "IPsec-profielen" #: netbox/netbox/navigation/menu.py:262 #: netbox/templates/virtualization/buttons/bulk_add_components.html:17 -#: netbox/templates/virtualization/virtualmachine.html:180 #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/virtualization/tables/virtualmachines.py:74 -#: netbox/virtualization/views.py:384 +#: netbox/virtualization/views.py:428 msgid "Virtual Disks" msgstr "Virtuele schijven" @@ -12964,7 +12978,7 @@ msgstr "Machtigingen" msgid "Owner Groups" msgstr "Groepen van eigenaren" -#: netbox/netbox/navigation/menu.py:424 netbox/users/tables.py:165 +#: netbox/netbox/navigation/menu.py:424 netbox/users/tables.py:166 msgid "Owners" msgstr "Eigenaren" @@ -13202,67 +13216,67 @@ msgstr "Kan na initialisatie geen winkels aan het register toevoegen" msgid "Cannot delete stores from registry" msgstr "Kan winkels niet verwijderen uit het register" -#: netbox/netbox/settings.py:837 +#: netbox/netbox/settings.py:828 msgid "Czech" msgstr "Tsjechisch" -#: netbox/netbox/settings.py:838 +#: netbox/netbox/settings.py:829 msgid "Danish" msgstr "Deens" -#: netbox/netbox/settings.py:839 +#: netbox/netbox/settings.py:830 msgid "German" msgstr "Duits" -#: netbox/netbox/settings.py:840 +#: netbox/netbox/settings.py:831 msgid "English" msgstr "Engels" -#: netbox/netbox/settings.py:841 +#: netbox/netbox/settings.py:832 msgid "Spanish" msgstr "Spaans" -#: netbox/netbox/settings.py:842 +#: netbox/netbox/settings.py:833 msgid "French" msgstr "Frans" -#: netbox/netbox/settings.py:843 +#: netbox/netbox/settings.py:834 msgid "Italian" msgstr "Italiaans" -#: netbox/netbox/settings.py:844 +#: netbox/netbox/settings.py:835 msgid "Japanese" msgstr "Japans" -#: netbox/netbox/settings.py:845 +#: netbox/netbox/settings.py:836 msgid "Latvian" msgstr "Lets" -#: netbox/netbox/settings.py:846 +#: netbox/netbox/settings.py:837 msgid "Dutch" msgstr "Nederlands" -#: netbox/netbox/settings.py:847 +#: netbox/netbox/settings.py:838 msgid "Polish" msgstr "Pools" -#: netbox/netbox/settings.py:848 +#: netbox/netbox/settings.py:839 msgid "Portuguese" msgstr "Portugees" -#: netbox/netbox/settings.py:849 +#: netbox/netbox/settings.py:840 msgid "Russian" msgstr "Russisch" -#: netbox/netbox/settings.py:850 +#: netbox/netbox/settings.py:841 msgid "Turkish" msgstr "Turks" -#: netbox/netbox/settings.py:851 +#: netbox/netbox/settings.py:842 msgid "Ukrainian" msgstr "Oekraïens" -#: netbox/netbox/settings.py:852 +#: netbox/netbox/settings.py:843 msgid "Chinese" msgstr "Chinees" @@ -14343,14 +14357,12 @@ msgid "Not Connected" msgstr "Niet verbonden" #: netbox/templates/dcim/device/attrs/ipaddress.html:4 -#: netbox/templates/virtualization/virtualmachine.html:61 -#: netbox/templates/virtualization/virtualmachine.html:77 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:4 msgid "NAT for" msgstr "NAT voor" #: netbox/templates/dcim/device/attrs/ipaddress.html:6 -#: netbox/templates/virtualization/virtualmachine.html:63 -#: netbox/templates/virtualization/virtualmachine.html:79 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:6 msgid "NAT" msgstr "NAT" @@ -14358,6 +14370,7 @@ msgstr "NAT" #: netbox/templates/ui/actions/copy_content.html:2 #: netbox/templates/ui/attrs/numeric.html:9 #: netbox/templates/ui/attrs/text.html:4 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:8 #: netbox/utilities/templates/form_helpers/render_field.html:41 msgid "Copy to clipboard" msgstr "Naar klembord kopiëren" @@ -14411,10 +14424,6 @@ msgstr "Contextgegevens voor lokale configuratie" msgid "Device Bay" msgstr "Apparaatvak" -#: netbox/templates/dcim/devicebay.html:43 -msgid "Installed Device" -msgstr "Geïnstalleerd apparaat" - #: netbox/templates/dcim/devicebay_depopulate.html:6 #, python-format msgid "Remove %(device)s from %(device_bay)s?" @@ -14618,8 +14627,8 @@ msgstr "Kanaalbreedte" #: netbox/templates/wireless/wirelesslink.html:21 #: netbox/wireless/forms/bulk_edit.py:57 netbox/wireless/forms/bulk_edit.py:94 #: netbox/wireless/forms/filtersets.py:49 -#: netbox/wireless/forms/filtersets.py:115 netbox/wireless/models.py:82 -#: netbox/wireless/models.py:148 netbox/wireless/tables/wirelesslan.py:37 +#: netbox/wireless/forms/filtersets.py:115 netbox/wireless/models.py:85 +#: netbox/wireless/models.py:151 netbox/wireless/tables/wirelesslan.py:37 msgid "SSID" msgstr "SSID" @@ -15960,7 +15969,7 @@ msgstr "" "Klik hier om te proberen NetBox opnieuw te " "laden." -#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:159 +#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:164 #: netbox/tenancy/forms/bulk_edit.py:127 netbox/tenancy/forms/filtersets.py:95 #: netbox/tenancy/forms/filtersets.py:126 netbox/tenancy/forms/forms.py:57 #: netbox/tenancy/forms/model_forms.py:105 @@ -15990,7 +15999,7 @@ msgid "Add Contact Group" msgstr "Contactgroep toevoegen" #: netbox/templates/tenancy/contactrole.html:15 -#: netbox/tenancy/filtersets.py:164 netbox/tenancy/forms/forms.py:62 +#: netbox/tenancy/filtersets.py:169 netbox/tenancy/forms/forms.py:62 #: netbox/tenancy/forms/model_forms.py:82 msgid "Contact Role" msgstr "Rol van contactpersoon" @@ -16076,17 +16085,17 @@ msgid "Allocated Resources" msgstr "Toegewezen middelen" #: netbox/templates/virtualization/cluster.html:59 -#: netbox/templates/virtualization/virtualmachine.html:131 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:8 msgid "Virtual CPUs" msgstr "Virtuele CPU's" #: netbox/templates/virtualization/cluster.html:63 -#: netbox/templates/virtualization/virtualmachine.html:135 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:12 msgid "Memory" msgstr "Geheugen" #: netbox/templates/virtualization/cluster.html:73 -#: netbox/templates/virtualization/virtualmachine.html:146 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:23 msgid "Disk Space" msgstr "Schijfruimte" @@ -16122,36 +16131,19 @@ msgid "Cluster Group" msgstr "Clustergroep" #: netbox/templates/virtualization/clustertype.html:19 -#: netbox/templates/virtualization/virtualmachine.html:114 #: netbox/virtualization/forms/model_forms.py:36 msgid "Cluster Type" msgstr "Clustertype" -#: netbox/templates/virtualization/virtualdisk.html:18 -msgid "Virtual Disk" -msgstr "Virtuele schijf" - -#: netbox/templates/virtualization/virtualmachine.html:23 -#: netbox/virtualization/forms/bulk_edit.py:89 -#: netbox/virtualization/forms/bulk_import.py:93 -#: netbox/virtualization/forms/filtersets.py:179 -#: netbox/virtualization/tables/virtualmachines.py:33 -msgid "Start on boot" -msgstr "Begin bij het opstarten" - -#: netbox/templates/virtualization/virtualmachine.html:128 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:5 #: netbox/virtualization/forms/bulk_edit.py:155 #: netbox/virtualization/forms/model_forms.py:224 msgid "Resources" msgstr "Hulpbronnen" -#: netbox/templates/virtualization/virtualmachine.html:164 -msgid "Add an application service" -msgstr "Een toepassingsservice toevoegen" - -#: netbox/templates/virtualization/virtualmachine.html:184 -msgid "Add Virtual Disk" -msgstr "Virtuele schijf toevoegen" +#: netbox/templates/virtualization/virtualdisk.html:18 +msgid "Virtual Disk" +msgstr "Virtuele schijf" #: netbox/templates/vpn/ikepolicy.html:10 #: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:154 @@ -16327,57 +16319,57 @@ msgstr "Draadloze LAN-groep toevoegen" msgid "Link Properties" msgstr "Eigenschappen van de link" -#: netbox/tenancy/filtersets.py:32 +#: netbox/tenancy/filtersets.py:33 msgid "Parent contact group (ID)" msgstr "Contactgroep voor ouders (ID)" -#: netbox/tenancy/filtersets.py:38 +#: netbox/tenancy/filtersets.py:40 msgid "Parent contact group (slug)" msgstr "Contactgroep voor ouders (slug)" -#: netbox/tenancy/filtersets.py:44 netbox/tenancy/filtersets.py:78 -#: netbox/tenancy/filtersets.py:122 +#: netbox/tenancy/filtersets.py:46 netbox/tenancy/filtersets.py:80 +#: netbox/tenancy/filtersets.py:125 msgid "Contact group (ID)" msgstr "Contactgroep (ID)" -#: netbox/tenancy/filtersets.py:51 netbox/tenancy/filtersets.py:85 -#: netbox/tenancy/filtersets.py:129 +#: netbox/tenancy/filtersets.py:53 netbox/tenancy/filtersets.py:87 +#: netbox/tenancy/filtersets.py:132 msgid "Contact group (slug)" msgstr "Contactgroep (slug)" -#: netbox/tenancy/filtersets.py:56 netbox/tenancy/filtersets.py:116 +#: netbox/tenancy/filtersets.py:58 netbox/tenancy/filtersets.py:119 msgid "Contact (ID)" msgstr "Contactpersoon (ID)" -#: netbox/tenancy/filtersets.py:133 +#: netbox/tenancy/filtersets.py:137 msgid "Contact role (ID)" msgstr "Rol van contactpersoon (ID)" -#: netbox/tenancy/filtersets.py:139 +#: netbox/tenancy/filtersets.py:144 msgid "Contact role (slug)" msgstr "Contactrol (slug)" -#: netbox/tenancy/filtersets.py:170 +#: netbox/tenancy/filtersets.py:175 msgid "Contact group" msgstr "Contactgroep" -#: netbox/tenancy/filtersets.py:182 +#: netbox/tenancy/filtersets.py:188 msgid "Parent tenant group (ID)" msgstr "Parent tenant groep (ID)" -#: netbox/tenancy/filtersets.py:188 +#: netbox/tenancy/filtersets.py:195 msgid "Parent tenant group (slug)" msgstr "Parent tenant groep (slug)" -#: netbox/tenancy/filtersets.py:194 netbox/tenancy/filtersets.py:215 +#: netbox/tenancy/filtersets.py:201 netbox/tenancy/filtersets.py:222 msgid "Tenant group (ID)" msgstr "Tenant groep (ID)" -#: netbox/tenancy/filtersets.py:248 +#: netbox/tenancy/filtersets.py:255 msgid "Tenant Group (ID)" msgstr "Tenant Groep (ID)" -#: netbox/tenancy/filtersets.py:255 +#: netbox/tenancy/filtersets.py:262 msgid "Tenant Group (slug)" msgstr "Tenant Groep (slug)" @@ -16401,81 +16393,81 @@ msgstr "" msgid "Assigned contact" msgstr "Toegewezen contactpersoon" -#: netbox/tenancy/models/contacts.py:31 +#: netbox/tenancy/models/contacts.py:34 msgid "contact group" msgstr "contactgroep" -#: netbox/tenancy/models/contacts.py:32 +#: netbox/tenancy/models/contacts.py:35 msgid "contact groups" msgstr "contactgroepen" -#: netbox/tenancy/models/contacts.py:41 +#: netbox/tenancy/models/contacts.py:44 msgid "contact role" msgstr "contactrol" -#: netbox/tenancy/models/contacts.py:42 +#: netbox/tenancy/models/contacts.py:45 msgid "contact roles" msgstr "contactrollen" -#: netbox/tenancy/models/contacts.py:61 +#: netbox/tenancy/models/contacts.py:64 msgid "title" msgstr "noemen" -#: netbox/tenancy/models/contacts.py:66 +#: netbox/tenancy/models/contacts.py:69 msgid "phone" msgstr "telefoon" -#: netbox/tenancy/models/contacts.py:71 +#: netbox/tenancy/models/contacts.py:74 msgid "email" msgstr "e-mail" -#: netbox/tenancy/models/contacts.py:80 +#: netbox/tenancy/models/contacts.py:83 msgid "link" msgstr "verbinden" -#: netbox/tenancy/models/contacts.py:90 +#: netbox/tenancy/models/contacts.py:93 msgid "contact" msgstr "contact" -#: netbox/tenancy/models/contacts.py:91 +#: netbox/tenancy/models/contacts.py:94 msgid "contacts" msgstr "neemt contact op" -#: netbox/tenancy/models/contacts.py:138 +#: netbox/tenancy/models/contacts.py:141 msgid "contact assignment" msgstr "contactopdracht" -#: netbox/tenancy/models/contacts.py:139 +#: netbox/tenancy/models/contacts.py:142 msgid "contact assignments" msgstr "contacttoewijzingen" -#: netbox/tenancy/models/contacts.py:155 +#: netbox/tenancy/models/contacts.py:158 #, python-brace-format msgid "Contacts cannot be assigned to this object type ({type})." msgstr "" "Contactpersonen kunnen niet aan dit objecttype worden toegewezen ({type})." -#: netbox/tenancy/models/tenants.py:32 +#: netbox/tenancy/models/tenants.py:35 msgid "tenant group" msgstr "tenant groep" -#: netbox/tenancy/models/tenants.py:33 +#: netbox/tenancy/models/tenants.py:36 msgid "tenant groups" msgstr "tenant groepen" -#: netbox/tenancy/models/tenants.py:68 +#: netbox/tenancy/models/tenants.py:71 msgid "Tenant name must be unique per group." msgstr "De naam van de tenant moet per groep uniek zijn." -#: netbox/tenancy/models/tenants.py:78 +#: netbox/tenancy/models/tenants.py:81 msgid "Tenant slug must be unique per group." msgstr "De slug van de tentant moet per groep uniek zijn." -#: netbox/tenancy/models/tenants.py:86 +#: netbox/tenancy/models/tenants.py:89 msgid "tenant" msgstr "tenant" -#: netbox/tenancy/models/tenants.py:87 +#: netbox/tenancy/models/tenants.py:90 msgid "tenants" msgstr "tenants" @@ -16511,20 +16503,20 @@ msgstr "v1" msgid "v2" msgstr "v2" -#: netbox/users/filterset_mixins.py:18 +#: netbox/users/filterset_mixins.py:19 msgid "Owner Group (ID)" msgstr "Eigenaarsgroep (ID)" -#: netbox/users/filterset_mixins.py:24 +#: netbox/users/filterset_mixins.py:26 msgid "Owner Group (name)" msgstr "Eigenaarsgroep (naam)" -#: netbox/users/filterset_mixins.py:28 netbox/users/filtersets.py:36 +#: netbox/users/filterset_mixins.py:31 netbox/users/filtersets.py:36 #: netbox/users/filtersets.py:88 msgid "Owner (ID)" msgstr "Eigenaar (ID)" -#: netbox/users/filterset_mixins.py:34 netbox/users/filtersets.py:42 +#: netbox/users/filterset_mixins.py:38 netbox/users/filtersets.py:42 #: netbox/users/filtersets.py:94 msgid "Owner (name)" msgstr "Eigenaar (naam)" @@ -16537,15 +16529,15 @@ msgstr "Toestemming (ID)" msgid "Notification group (ID)" msgstr "Meldingsgroep (ID)" -#: netbox/users/filtersets.py:294 +#: netbox/users/filtersets.py:298 msgid "User group (ID)" msgstr "Gebruikersgroep (ID)" -#: netbox/users/filtersets.py:300 +#: netbox/users/filtersets.py:304 msgid "User group (name)" msgstr "Gebruikersgroep (naam)" -#: netbox/users/filtersets.py:311 +#: netbox/users/filtersets.py:315 msgid "User (username)" msgstr "Gebruiker (gebruikersnaam)" @@ -16566,12 +16558,12 @@ msgid "Write enabled" msgstr "Schrijven ingeschakeld" #: netbox/users/forms/bulk_edit.py:120 netbox/users/forms/filtersets.py:144 -#: netbox/users/tables.py:40 +#: netbox/users/tables.py:41 msgid "Expires" msgstr "Vervalt" #: netbox/users/forms/bulk_edit.py:125 netbox/users/forms/model_forms.py:136 -#: netbox/users/tables.py:46 +#: netbox/users/tables.py:47 msgid "Allowed IPs" msgstr "Toegestane IP-adressen" @@ -16584,31 +16576,31 @@ msgid "If no token is provided, one will be generated automatically." msgstr "" "Als er geen token wordt verstrekt, wordt er automatisch een gegenereerd." -#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:74 +#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:75 msgid "Is Superuser" msgstr "Is Superuser" -#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:115 +#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:116 msgid "Can View" msgstr "Kan bekijken" -#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:119 +#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:120 msgid "Can Add" msgstr "Kan toevoegen" -#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:123 +#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:124 msgid "Can Change" msgstr "Kan veranderen" -#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:127 +#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:128 msgid "Can Delete" msgstr "Kan verwijderen" -#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:32 +#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:33 msgid "Write Enabled" msgstr "Schrijven ingeschakeld" -#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:43 +#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:44 msgid "Last Used" msgstr "Laatst gebruikt" @@ -16901,7 +16893,7 @@ msgstr "gebruiker" msgid "A user with this username already exists." msgstr "Er bestaat al een gebruiker met deze gebruikersnaam." -#: netbox/users/tables.py:131 +#: netbox/users/tables.py:132 msgid "Custom Actions" msgstr "Acties op maat" @@ -17510,24 +17502,31 @@ msgstr "Uit" msgid "Last State" msgstr "Laatste staat" -#: netbox/virtualization/filtersets.py:50 +#: netbox/virtualization/filtersets.py:53 msgid "Parent group (ID)" msgstr "Oudergroep (ID)" -#: netbox/virtualization/filtersets.py:56 +#: netbox/virtualization/filtersets.py:60 msgid "Parent group (slug)" msgstr "Oudergroep (slug)" -#: netbox/virtualization/filtersets.py:60 -#: netbox/virtualization/filtersets.py:117 +#: netbox/virtualization/filtersets.py:65 +#: netbox/virtualization/filtersets.py:129 msgid "Cluster type (ID)" msgstr "Clustertype (ID)" -#: netbox/virtualization/filtersets.py:127 -#: netbox/virtualization/filtersets.py:253 +#: netbox/virtualization/filtersets.py:141 +#: netbox/virtualization/filtersets.py:282 msgid "Cluster (ID)" msgstr "Cluster (ID)" +#: netbox/virtualization/forms/bulk_edit.py:89 +#: netbox/virtualization/forms/bulk_import.py:93 +#: netbox/virtualization/forms/filtersets.py:179 +#: netbox/virtualization/tables/virtualmachines.py:33 +msgid "Start on boot" +msgstr "Begin bij het opstarten" + #: netbox/virtualization/forms/bulk_edit.py:137 #: netbox/virtualization/models/virtualmachines.py:116 msgid "vCPUs" @@ -17744,7 +17743,7 @@ msgstr "virtuele schijf" msgid "virtual disks" msgstr "virtuele schijven" -#: netbox/virtualization/views.py:322 +#: netbox/virtualization/views.py:327 #, python-brace-format msgid "Added {count} devices to cluster {cluster}" msgstr "Toegevoegd {count} apparaten om te clusteren {cluster}" @@ -17841,59 +17840,59 @@ msgstr "Virtuele privéstructuur van Ethernet" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:45 +#: netbox/vpn/filtersets.py:47 msgid "Tunnel group (ID)" msgstr "Tunnelgroep (ID)" -#: netbox/vpn/filtersets.py:51 +#: netbox/vpn/filtersets.py:54 msgid "Tunnel group (slug)" msgstr "Tunnelgroep (slug)" -#: netbox/vpn/filtersets.py:58 +#: netbox/vpn/filtersets.py:63 msgid "IPSec profile (ID)" msgstr "IPsec-profiel (ID)" -#: netbox/vpn/filtersets.py:64 +#: netbox/vpn/filtersets.py:70 msgid "IPSec profile (name)" msgstr "IPsec-profiel (naam)" -#: netbox/vpn/filtersets.py:86 +#: netbox/vpn/filtersets.py:93 msgid "Tunnel (ID)" msgstr "Tunnel (ID)" -#: netbox/vpn/filtersets.py:92 +#: netbox/vpn/filtersets.py:100 msgid "Tunnel (name)" msgstr "Tunnel (naam)" -#: netbox/vpn/filtersets.py:123 +#: netbox/vpn/filtersets.py:133 msgid "Outside IP (ID)" msgstr "Buiten IP (ID)" -#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:273 +#: netbox/vpn/filtersets.py:146 netbox/vpn/filtersets.py:294 msgid "IKE policy (ID)" msgstr "IKE-beleid (ID)" -#: netbox/vpn/filtersets.py:142 netbox/vpn/filtersets.py:279 +#: netbox/vpn/filtersets.py:152 netbox/vpn/filtersets.py:301 msgid "IKE policy (name)" msgstr "IKE-beleid (naam)" -#: netbox/vpn/filtersets.py:208 netbox/vpn/filtersets.py:283 +#: netbox/vpn/filtersets.py:224 netbox/vpn/filtersets.py:306 msgid "IPSec policy (ID)" msgstr "IPsec-beleid (ID)" -#: netbox/vpn/filtersets.py:214 netbox/vpn/filtersets.py:289 +#: netbox/vpn/filtersets.py:230 netbox/vpn/filtersets.py:313 msgid "IPSec policy (name)" msgstr "IPsec-beleid (naam)" -#: netbox/vpn/filtersets.py:363 +#: netbox/vpn/filtersets.py:391 msgid "L2VPN (slug)" msgstr "L2VPN (slug)" -#: netbox/vpn/filtersets.py:427 +#: netbox/vpn/filtersets.py:455 msgid "VM Interface (ID)" msgstr "VM-interface (ID)" -#: netbox/vpn/filtersets.py:433 +#: netbox/vpn/filtersets.py:461 msgid "VLAN (name)" msgstr "VLAN (naam)" @@ -18277,35 +18276,35 @@ msgstr "Kant B" msgid "authentication cipher" msgstr "authenticatiecijfer" -#: netbox/wireless/models.py:72 +#: netbox/wireless/models.py:75 msgid "wireless LAN group" msgstr "draadloze LAN-groep" -#: netbox/wireless/models.py:73 +#: netbox/wireless/models.py:76 msgid "wireless LAN groups" msgstr "draadloze LAN-groepen" -#: netbox/wireless/models.py:119 +#: netbox/wireless/models.py:122 msgid "wireless LAN" msgstr "draadloos LAN" -#: netbox/wireless/models.py:137 +#: netbox/wireless/models.py:140 msgid "interface A" msgstr "interface A" -#: netbox/wireless/models.py:143 +#: netbox/wireless/models.py:146 msgid "interface B" msgstr "interface B" -#: netbox/wireless/models.py:191 +#: netbox/wireless/models.py:194 msgid "wireless link" msgstr "draadloze link" -#: netbox/wireless/models.py:192 +#: netbox/wireless/models.py:195 msgid "wireless links" msgstr "draadloze verbindingen" -#: netbox/wireless/models.py:207 netbox/wireless/models.py:213 +#: netbox/wireless/models.py:210 netbox/wireless/models.py:216 #, python-brace-format msgid "{type} is not a wireless interface." msgstr "{type} is geen draadloze interface." diff --git a/netbox/translations/pl/LC_MESSAGES/django.mo b/netbox/translations/pl/LC_MESSAGES/django.mo index fbe5d72b7e068714b5dce60036d7ce7bdc9dcff4..61802ae8b4e2a6ed7475b30eb12515d5c4a8f11f 100644 GIT binary patch delta 74422 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

JB-DWFI}@~tB{vB_ zZSj2+ziRs_tTgN0!twRc)~O#K`F5OwtAnWBG?TZePP4G3QCGXd{D9@Ic?)wlko6mM z{XdzXNyV2`o|;W*bixv99(Mhawa3Srsa+rYx`P>|C8-=l{>iGotN#^lLp!8Jz`_^V zT)c)Mv*~1b$ui7~?MUVqnSX<7<WR=_}qeukn5h}}~I0<7_WJaEio?bEnl|sJ`w(Xg}z*$Wz;x7S) z60ihE(2liX%(F5Mi=UY0J36)_xG3%_D3)i?3J1^VA?-T~!|B`1X_!#QbkELFy2Guq zojA^mpQEPt*^Xc+T#k>3ia`S2b}#%$Jiq6g+Bg}*!VWVS1ivENOCNypYI8UY2M0+g zq}9NwKh<5wR;?NH)TTSf65K^{)flIu^AECYDMq-sP4Um5 z+>4CX6D$u3-taelGY;~R%on&6r*Rm+p{sqwSsZN6F&>Id9Q0!oMC~|hEvU3Q0sh18 z4(rJ+>B7jbFuux8E@3@R0D^VqbSlbgNG7R1EV_5%W;cDExxJ5iOZsg>1v!yiO|agB zb?ZThgw(f`9|2JF;cF;??p9u@ttlxofGdP$yhF;Kfj4V6%i z$@mV=)i#r^T5n5mwgsFE58GM_0*AEI_$!EybO_4hV+x6Phl|nKKmn(ir(}IEy_*jw za}Y<#m>j^_Zj9$ME=;gVj29w{he27Kowfw}F+XKVq{QiGsu_%KYjk%KC_GihXMB-j zauaYDcKWtVTXa@YXk_fWz$(Pq>_%ybIZLC==sj_$Zxp>nL2VA}?{RpAwPiR7X$8?+ zjq@v}m(O+~nJLV}cNEs5o4lOGnPmF4NY3+QEMS0tPuoloKSnp4DIWOX&*Ec@hvVo5 z751mXmTkr!lFeqlSBeuhMr zBkzeF-&J#cVIBmh<98Hten{eJ&GnH%ExrlL!45b}jqE7KrwNb?gOAJyQt3csYU$|* zaCV#|vJh|?J(ulRFgA$^xPbM&*c`N^KVsV-on^=)u)Y`@cYdcn^5!BJ!!wI`V2M#?2i5!oU0vYTmrqvB&JsO zf6nn^30*^{5DBM1CoOT*a$vJipFi{MT2EV}v!_Qu)`qPe2WLA=uE{tZNAMlY2ji%w z$xB-jk1S|J3V1`%r}UzX2T{yobmrsh9&sjFlJ&5kNFtv4hoRgDjUVi&>2PnFBn%b-Ei0sM=u}xU9cPI_;$Nm zSoQl^JW2IM>1tsxR{LTOV&k+rPSh%qP&1rN$JuapBP`BxF%M}4(N$}1i5)jeHVC~{ zB-a2|iAeq9QSQmY2b|4fVIj^&V8DM=;!0#m$Z#U^ZzTH$oz(Cy`V(w zbq%qkUC7nev-T6_!!Cj)mx9DS`yYd98d#t%a6j@H1mU-8T#HDetrV@zK|T;C?@fOz zvkAtLAHYczBuVk&yB1q^J3VHrcXn6JG<7j=chakk@;9cdyzF}{XD_4qO;n955;#J3aAEep&K1vYSoe5 z3eOL(s)Y#1{QA^@kG}4YsQTeXO~1*MjrlICe=8wEx24Q;Q~N@M74R^SlzuA>LZ!!Z zY#kwMwVA&nr7EPURvDcZ#Ar*Z4e9=N4hihF;ZaIqK|K@xIE0h!$O_Q=;~*7@Wq{4# zUz}~k$yde$(3?k~b+!iqFae2$v{C5pw>8PSlB6#-r9Co!{+18pu56InIh;npY1*kD ze>mUiiHzDB`g2yx(e;#H6B@mR=oM687*gHs|p*g8A(5{B-Loi|bfONicu7f(;C5YjM^H#cR~4*3p6I z&w~V5WMySiIqsThPcY5ZSSk82(m#U7@~o{uJ3q1*tf@tUb4d9e<7}*}O-Cmp@&x$d z2e$vG?L${B9R4=56@4iq3PI92a{fa^b25uEwxYDe4B}f->#04Y^}=`v#wXxRob`qs zlrb$W8-0>-a58!1w4!w-~dnFvYtY1H~6C%p;qaDBcYD zZldQqipx=bLS5TQCmQZbTDUA&yheTy`Fi$Etr=_E(Vu{qHh9}kI>lMf!~U#AevtWj zQdVqNyXY(0*1A<%8UmQ zG$oGJ))Qzh2{$6a=!`FuOhPL}>kla`4=iN%DWk5F`3e0e^6zGR^^lawSe zm~CmsmWD^^6|z^hg>p6)Bee`x*)P^N(Vt_}mi`poROoo&Zz+kV!Cx%KbJt#~hU?SF=F>XQ7tptjWuYa<^ z4`!ZLh(9-&T`r5$5!*TJ$YA}p&?g2{SSW)nm|M*N2lSEt=Z=rkyR zlrSMm6)-r5tQuQ-51le7SEmmkiDLu}509Jkb?D7Sf0oUoP*4qapf9#=#zjdiH{%oR zOgQZrwwW2LQ9s`YM=2bFDmdB4_!kaaF}{Vv1eREM=4zQONLi9rYma_RY#Z2mG20of zH6qcTB(e`#L;Tc2FABvRGMzF$o*(@4XrX+A#ph%e7NblUWoN7wkGYx`^QIQO4HYG) zPcHNi{uPUNa%5)(hI<>GV;~PBIEfoCA~#AqeZF3dJEDH zYx56e70I@vH*0O^SFwF)879O3H|*6WQ%!sQ2EBz&?jJUAKl9Y zQ47z!5qcAFT9Elfg8U`Hwaop{`-Utb$xJ}LfO&cBwy>r)7QKpWO>~P__X5$X{ENe-&!%y2#IvKHdzeCU!hnaA6oFI!Z4!~J%%d{a%YExPBMRpRZWya|@ zbNtU_{p{=unav4D)fJv<1MwM$ewsM><^gDU08>?S{M2){5j3@c=NTeDXze9Cr*k$ zwL1h+t4xK*ZAWsjrIj49>lDc~rrI-R9}J@s=r-#?*sP>)MSln^Z@a}Wm%7R`KZLwW zY%`36K&=z=MpGyM@hvpY)c+z0B;UQHm4*~%!tc_u8fsdKjyOYOnVoWUU=w^_kLW~))ZQm^=5Wtn@MUl^BbmronoTmBcyG&Xi3l+NzNbW`SDrX zHmn-sllcD@^0UwqI0}!0;}$@Ua))x*6Z!a1bFB}t(lwq%pgRQNcYw_!T}^Eab(R_azB$FFV>HEU3+}9UjW!HLKz_)x~5U&$5q*^GwV?q2G+%$v`4U z=$)9qL}xbvZsVsWtcd&^?2Ue~CCtq4!`MfW<1gp~c6lJ89;i_hIe4h3<`q?DQ+x93WB~dTQox zSdRn`kwJOe^CFaU0oi=!6FImN_z6QMDPcd)FDnzM0h5y$_dxjw3EXF12j^<5827T853-rq3)E!a*YfokuAT0o4AO1C8epu&)Nz@?g^!{VP2I)o zh;M&OXqqu6^0&lxU$nrBVO}cAW(oYe{?o3AjTgnO*-`^>Yl`(c@T_waIWI^MZ7>^CWiD z#`#EM3cfIozasKq;@!fiCeAxyl-CrnbLFrte!}=D0bkM8 zE}*vs{gF7nNJ45&2>O|>_8-pw1x@zxisycWyT{}oja(9;+KQzqnAgViEbjI&PfeJ` ztoaisSSs!GEy6gY}BYM<5GE)}L_}5>8-tO)R146r%PQ-z`nH zQNOGcm+VI3G$kkCrwv81NT^NjZ;AaQ*klrYNUvel$zgizI^u8w2^5vUT6*T=NMZ)P z8vbgb*Ne4oj7t(D1wKCOZkMJnM_KJ9LDc+EZi8VoB}6L>0|;{1s=A7U^(3~DYE#2Q z*!ki3Jq$LRK1Rm__t}o?hjAFT?!5f5nCj<~KtG&jBydh-A?*g^Ev#)PNH>JP7~dz6 zlIFZ2wmED&N3;Hu1e4qDT(_d4gxal4Bv=BSp4eXs`N`yStLhmB8OSapeF?IbC^sXi zwp4ZwgO!$8I>vh#$A!n>X#$iZku4-J6V}2$9I|3i?GN_N@x2?}G{{OKONi{N=W~CL z3fb5>+th;wRzXFas%@wL#K{PHTl#lwu2KDB5((WdkoW+4Jaqibb_qH+@b{R+wj*Ch z0vmMxEiB7uRH_!2o(`uwaUPSkc$UNlj6zxroXoae>&3XUEo8?gACCR$pYYd&9%Opy z%)eBdBRha!cX*7;)791yw4F2j-=9MX`rdYC1?x>1&$f!nGA@pz?^HHKmBErQ9l@tD z&Pnp6Ea{gPe4E)Sz*PPta+jNJT7uF!l)YJOMjv4rw;(`a#-&KG4GtHDGLFUk2J>;O zjloAMf)>P2MQjR^#03IGw!%6ySNp`gA^z6be6pVZwoE!=JQ{~fP0{PfgRH4MArjK8ou!OUkVY3Rc|q-|q78@)sLOicm{7}uxZZf;X*f`fes3t-U( zrTHY%gGaF(-Jhs9j;4k-(SmF@#;%$9jC`A#EZ4Rw2)Y{!@f` z;UZ$kltM%@`i*n7Ex*@GOzLS!J4?flE!lS4^HUGZkTbcd_o19SX8+l~L zroZJUSp#y|z&s~$b1~m#{sthMOA2*~QxBUu`lal_2+tr?%S)gaI7|eW(@QXpY#W!I zjZ^DDuaA5^iN&zwPcc_Zg3c-%YyKX;-w76hUdD>3Yb@zWifgd}rIo78DtODdJ-sb~ zKT=5mT`d?Vg)tuGOkH6uv8~9z&>v&-5Lr%JAJ4dwC2bqzwpVIlnlTx}rL zEFpocFe}b_(x2iW28wEXP<~1eX~B$tSfycY7pj}DKx`x7XNOfPoBJeE7ya+(R>5aO z*0T`LeHFn{CU;TZg5e0Nt<1bBMiZD{gtg#kO#eUAA_iA*kPoH8W-N^u=0M}xjBgWYIKc~3`DXehdTA;e zkLO~nXU4~6bnh|0XtrCKFD3EZ*xkba{~ErAGH;{5pV^S0J1w)OjPu~Mf@%7p^uU}2 zV3d{}xJH0Xa3wnbv3`U^ob@)P8bwN7P`GhwhX5etbnWN4I|-XmUQt@TQ0j(=r(4}O^lSp zb9W#>B9f?2Kf%H|6iy+FZAtVXz^ez*u4%|+#yNuQN z`-`sh_^D&_SB}^<0cYbljx`k3%69KDYZs8`*I&v?!lacV(vq67#+@+O&-?&^`{Dd7 zI>lj5oHS(p7wh*)V6N>>dvku8#I9j?9sMzk)nbs?5cK=lj(lS5X~cK=GZ}|sW;hfU z!nltqEGJ+bWChI7%v_}iwh`HC6C|)CCXvulD`JQp;Q@T5M7Jb1MMqpRW1p34{q9yvBd$1PYwb9u_Pwx5q**NHkgZL=lg9DjoM`;p4a$8j`kgu?y zmyM{oq7g7FN!KSx9|~zhfF0PD$N5IH?S}qsQ+)zf)!^E50c0g{B&ntl?2l;e~B+2(_2LX{VfJ=+^(rMiH-7BvdWI} zNyaBI>}(a5MV=bHEgafex>{YUwh`lqtPe(>0R1pjH^c0jGP2T+>UQI(91(U*eJQvxiUxN)&{jMA#R=cAEZTMAuLmNnr}c zjagiS;T$_h$<@+ec$Z*nOr9TSYRjmsD)Ow1V{=b-Q^;G!aV@c}B)*NVRxwn(B>MHY zv=}$V;S?5=5qK(2rxE-CKF~D*TeaC46{&iOmn;q`2+NFW7E-+nazB>jT;ff z-*M+Ef$m}w|7f;%Ey)2SG}^{e^*sNZ8Dys?V<8Cv)#74YjwGJo=n~`E^f|~Y5xfQ6 z$Bv*r`U_d>hHh5uvv{moC$R@4mXo4F#dCGX-*p7bSgX#zcHw$PhOccG#$()zu`kZb z;CMJnWiU9(PPE5i1f8epK0+t61uKkv7P{?`)wMGp%ebuR`i9N`8y}Kd?2%Fb5&0xQ zA9J>p@f?Dw)g!qsjL({bKP0mk$NtD`BkNCqq68kn4isT+Ft)#tJ!4#&Ag|C>tAu<$ z`h(F6WG$pk)|c3CaZuE@J%aIx8IEOrw^dPJNuoOoUcgyx)-te`2zDl+ER1hLeS|7) zHs1KFP49_(Aqj=FTO3~?6Sp^ke&IkZIoUN2$<8V+jHALPdw`QZ%xj?6kM-o(9mcK< zNrhvah4m<`sU0HN3Un5kZARwjN$fZCoXEpFF+KOswT*>8ma&Z6>JM5a9IE{=o}luO z78M8Gsp1|5JYoGUK3X9=g+dMU)ycSoq`tDA7X9t$B*4!+&zck8)trS^2)m&aNT&N) zT*SBrj=M82kJBuyKgUr8bk*)Mj?UUhIZQZjXsuq{E;Pc)Lcz)`;u`JYW-qi6EW^U*e{lDebtWbK1)}o z_3?kwv$1S8<79fm7vkU$ig!`CL($cwX)U>J$R?aT!C`v>ex!K1V{|qkD@L$Dwz&evY6%&?#&KrmSxk0}U}MqC zNY9IXcI1f|hqT_Tk9X#LhKKQC6zUOlCmJ)U>VjpM8Rs>SWkaU|vZ5rAjYRL-4h&>{ zGHYsAu`kAW6bxza@Ea9bDSBUfFjwH?7vt>6BIqN0GqO>;Po^O)6+xyk=|q5cIP`}F z=_Qc=#kiye=}i?Q&>L&Ek&w^Pj*)C%^iz>&5J|)$#x2(J6SM)c`1lD>5!(NBC>Nto zV~a!D9TvmkJS&Q7>sT9T<2sgbD;$Sz=Sgf0e!QqKq&-BY_JY7wNGvuCZ}zL17uu*S ztPQmQajd!lILb;A8FBg>_P}@^B=JV0{%X(GxPh$U-aZkKwKt2~;wcN;Cqn{lewOnNP1)ZYI<1?PXcy7oKBrfBi zsg)t+$Dxv1ZR2F<+|y#H=0{m-AD}+#en*m77~dn2tFR(#9k6>x()rELd}LQ`e`AKp z$U}!wQVt~!23J@NLj{HGkfI_BX%mAx`gzsz4Z57e>tXQuoL+m{B`emwd&@w-ngOj{ zVW1}*R^lB#;=4lP5i*J#M~BJd6})Cln0tfL^zrN4DWG}ZPHo%!^$qCWx!K_@yoJbES|tiFmLg+L^Uje4Y578$2m9{KgQu$yF^-|0ItBi zxDoRu63N645|>kO0CVCuSO$N@?3lk~urOXk{@Q5CXgOrOiAph_74t1)zBlIP`2chP zqtX7RVLtj#EFf_y1*_2+JsaH;eG{*s`~x&X-^TJpsZjq?yqNNW=*+G~JFJAvFi{`v zusz!Tfapl2|HMQRb}%hISQuS}Ht-Y{#8=UVK12unZG3(v<`bnu2f1-6&kNxcd>&h4 zW|^=w6Rvb1h4N{M zkvIXH%_$gYjN?M{BC|Z9L`u?t%--p)!5?%A3&?PBRBh;^m)^CV8J^!s!iA17vv`?%s z1U-IZ(T=9Y^7&|_9!6)l2CesU%=n{R64)_NwiKXhMB}!o%^kN%Z zm-F9<#Ci&B-~@W{{E2p4r(T#rQ#7=lV}2MqgNc}h_n_Z~J?K&#!-w!JK87>vhbz8R zgV0XBXon;T8yXy)ge%F<#-eG7MCpcUiLT_EHwstp67;zJh(_oabf$lzOOn<&TvT<@ z{4MBJz5%_$k6|G!)g&x=vLT5w6pTPaH4hEp9vpys(GZu<3L~$EUN|k$84tvwct^}X zjDE~sMhCbTy~sX9H}R)-XPuzqha1Pq>GiW4sVbYNwB%w#~Mm!xW^lcSFH5#i^J`+8LFQW~= zfzI@EOobLplRp>pMO%mRN@!#nq3?IWrr5tV=ih==6nNa8LL=}Zx<B^S_vWN#PVD~w)fnP_Yw4tA4 z{%`amNxLrC6rI_0beAteBeojdY%j+Ad+2@e1-fM4AbTg7_>+VkU(_KiMSgU|*T#Ig zXifAqWMMHJ67w_Aj@L$CK#%Ko%*1oCyhO)PuL{~uL(Jp%e;^4*HU`~{6VP2f6>VTH zx*1=>s<+E7_E z5|yz!)%z-X$&31*>2dPRBC13v1v>^mrES8t#MUnDk;8LBicX z7p?d{+F_zw_*~Y&iDY}Dr{jHWho!oQ@BcWgMgCFjfuCR>tk5I;IpJ>f*Yja?zy*7z zB|2i)o}7O>Tup&rsZX#n=IIrFjyH@BLvOnK(Sf~*-S7|e{dT=WR1z7q0jF?clk_o^Dag|tB<2! z(QQ}-e@EXh-8V$29@_CZw4G#3LUxdw#e zbOrjnHhM}LV?`W?hJHnS{x~|IXOICV6I)}!+vqX-7@ff>w4;B}$Xq-yEY;QM%&MXd zH9{lPK0Y6awlfj^NZpUE@JaN&Q|QwDjaPa8b6+1iD2vXt0UG)i(RS!2>KyHh4saM6 z!ii`H_n|l5LG=BT=zC|-j{iaUP;nI6;LYd@Gtu2V7rWwC z^ru?xA))>aXh-AFn{G0?+2*1HU5p;zwdh1XkL9O_aQ+R^1q$@yp)jy6;rEw7Hw zydm0Pm*}AAIP?d_G<5Ur#3uN2d|qu>c%FsMd6()Z8~K1A2@D7wby z&|`Ml@L;iM6?C9Y(63tOSUv(B@U7@l+=tHmVYJ=`w4Yr`5;puHx<+5e3MbKq|BL1u z5uO)EBT^oHUIU#`3v|gkMF*oxFcIAoNp!C)LB9+Q}jCe{+sAP-^0|O|NlqA4u3+|@;5X@|6v`> zGdhH>B|7r%=<@;S0B%H=Vmdm|dGY!3m|u_9+l*y#FFKH4G3lE8O~My*-57RzL3D(b z(T869vI+D}{b``;UFchMNmzad*gfgxIl z>G&-A;zsoO)|lTO-GerG0DbR&=!}j>e?lYqE4sA*q7%qDHh2Zve#ThNza5mPz>1Y) zg}UfWTf}@9tV(_WT5mo&fMr+)*P$JJ5c5aS-+pN~h4T97o@s?{)?Qc+M<+>CC$SK{ zk>19u@lP~FSBwjmKnGeC?Wh(y!=};euod}USQA&FKe;|ae>3JAA0pKe-D};^2_*ZI z@Vwp_AKZbCbS9?ODCXCoyZl9TGkt{Kj3?0uq}?3Wyd3&|eY9SCwBBI!_}z~F{GJ!` z$;9&{4DFj}XnsRC*ToaU0P5gK@-5MUK8J3y?dXr!FVVG3Obq{^A{Y8G>xAx!x#)Wf z(3wAm4sbmd_55!o(UO8g=q@fgDJ_wK-J+AwP%n-?hKBALbo0H6Hn=nTA-Y80U<*8r z!?DIKq5NTVU{9E*|HK9ohI$J+leeS$(T+bu8~hf%Sk9oEGws%p&x_751FcsTecliq zSld|M7wu<6%um9k74ITpNAoZXm&FQ)@n-VJ(Ix41TWEN8bP>9ytI>`(V<~(C{p+?9 zvHX(BVIT$3B`%A8UF%Qg{QF{;SYZI#;7zgO4D`3$Vsz%up#$ED&SW1B!OziS+4%Ob z#%<8hcgEDxp_}kAbgylRpfKKoi^y>W!-D9<;hDatGlW<1u(V5;5A51`BOrjUmJ=g}f zq8Cj1v~XJLU}usZp14+|F@7Z zr1zm6?L-IgN%TuJGRJW8wc2@Y)@~1e6eD=FTJ0qfxpg+40prOC`o-m*mm_>dX zCYzDiL83CI&rVBB!fNPRK8X(O0(xGn&j~YZiy7oQp`jd)4tx%JTvwtKcp2S8+vD@y z=r`dAUV~@naQ^+9i#&6~npQwVSv%S+mUoQ#K4^%C$NY`x65WO#ySvc=Jb-0zJ^BZg z{pf%)?+pX0j_#p)_p+H>s}>Y^g?2+X%g~sggwAXh+R?)?zYcxxHT1o`(a+JD{fM@c z^S57NNB_j<>GQ(hs^vo>kW4fn;RVwQZTNOHRMXHkorgBGG?qUe%QvB+d<`q(Np!%4 z=ZEs*XvZDVZ$@{t-e9bP3$TUfe;#WRM#617kkZ`1#XoFSJ7aPQUYjlrvMMFCz zKED+W`3!Wx3(yEIL)%%2MsPhA!A^Ju=@L*Ztti;lEm%s0o; z17d$Bvdjn4e)MPUM^(GDx3?Nmbt*nAP^-wr#)2mRxNo6r}gpdBXT z^Ev2%mPemKm*6!twC|xE97QAa3mSn-7l%!KHM)eE=w4`?Bw>aA=(!$)HZU`mFGjz9 zPoSUao#>K$fkxn4^nyB#4mjJAFteO!y(`dxU5yU38rpsnbmGY_F)c;X`(H>|&!_0gBCz0@lndpob zpqpe3+Q7@`1@acU)`!rJeu|z)-@9aaX!siRc}29mLCkkR`{|EmaTF#qNIXcwhBu*q zwAzDKJb^XwSG1vWkAzUxM}Gme#4>mn*1~nz2){)4$ki*-5^J#p+TI@YxPOeEq9ZFf z|2F(11^y7ZfWDZuGIZD)U4lO7z=mT6&O+-wfzEUT8q#fOM|;r;eTGKxRLq}8>*re) z>K9wZ`M2RJv7jTmO9!GOyaR3Ee)PrV=w5gV9l$1Z=3CKCb_Q$X-!Wh9(NM1;da9aZ z>Ow;!(I-j5yZd@{j}ZObxSPuV1J1qNT=%^JoCO%xsV4UNEdY={T3o9F+s^&zA~u^ait*cMOXP^|G(_}lBH=o%kJkKfPe zF0c4>7+6zujYp%KaC!7Y^uo&dOjw!**n<2ROuF_jkZ?`5p?hE-I?^xD4$h*-EBl7v zmFRn=(M?n(+Ax;4MMK{$=EtFX>GoKDH~QY{4V-_E*K-uu@oVTY+8g~8-K}4v$K@n? zjLx79{)U;Dcs4EZI#fV^ik(D{Y3}F31g=E)P$s5+s-Y1c_gpe9F@wZbE2i;F=lSq8 z>#{MN`yOaVL(zeaLnAUJK7SxSUx|LEpF(H;7P?1{#`6Erh+g$V_{>*EC(<%W!V9Dw zI@7z*P|ralvkYD9C(#@7Ypj8#HpOFvF2!hcfRoUMlkxeim|ucM@Da4$YD}H~4J178 zThUGP9(r!mUJM;vfvIzhzE}^v`C6dg{r2cUJE8Rkpqpzv+Tmt2g4@vgd(frXi?o+a zd>jk@7YY*Jqc8l5j_^NphPht~7DS(CpwBC!d#4^6!8YiCI-{p$AUfb%u{=)23|xno zdj8)b;YdG58#sc_^qW)#J{~du7aH1&Hiu)D3(ePyHb%c4&C&MD}}?zSH}!oie5}x(00B?H{nlchdEyf z?_G`#s2EzW3MNg|Cs7ewqPuhgw!wSQ&9)yMK(;L*)OpagyarQCfrhvu8o?Uq5;QIRB1t3I)!5CU(HNXv2rlhQ5vYpRpAA3uwI(Tf_75=zyl71Dz4Q zKb9{+mufk>NgqWw{idy){|Y4Dq`1;F!M&9qCkb0Q1p~Rz)|VU(2`Ah<$;E z_WPJWgAU|;G}mh(LWR(YC5w}=;fk@KA^Jk=Sl%O+4@Uz+tB*E(f0PCH{4g~aVxYdyqAe?)_UjwJMH59`&GL>R#<}#$iIMYno~Fi^Sv2< z!A!-Ptj#yBX=i5hdU_nh4Yw& zRo)ISj7KA~8a=^fi2Q~AE=b!GB5(~FkqYQuX`CcsNSdQx zt3EM*GrA?9bNmy=zv$F?LUXse>c{gI}Uc^$pt58Fb+3`$E1TI>7R1$4$|t>V$2v z5BgUt^)k`twPU_Tv@<%e{^)z7qLa~MIUD_9 z@&ek_A%LI^2s6r0|E~``;F;lfMV+;Z_`qzoG-`buj$dZwk6J zThYjDM+f>o8v2jXz4R5PmJHo1>B*16NJ?M^1uf9E9*)g%eDo!BMt`Dr{(tDqulP7b zswnzA6Ft7wV!jT#6phhHbU+8v2aRxYbbN4IbS65o2QUMlkNE@W3un;*UO*en`AP5! zbjBIzK+2)@s-UN-K04rb=m5Kg=gCAL5;i;xZSZDvgj3N_&5zGl$MWaUdOOgL_M#y^ z82uu80^Jj5(WUt<=Kn$?asgAn|8svD3JOQdq9d=34xlM|yt<J2VnKu?&v?g7a@EmQvvET^lQIh;Bg#@K$_&5bgL# z^i1@kFGG0|beC7gYFG!$;i#B@2>rXFx6sIBOMVsB^a^yB)<$<{15Aw=-Hbi4Iu1tv ziggjX`3|D>4x{fMN0;;mbVC221G?ycp`ASF5)?+?OO_*1nM6&jgF~?fK7yXp{pe=< zB<6ob8~h6mdHT^X;3DYeEQfZ`4*eUDzUY$Ojt=nt=!3{9+WMC%W0*jpb+23I2|kd;YV18)k4Nx^^|ti>4(S znNH|Z^g{Q-0Ca#O(PMfux`}6_n{E+y!MD+N3LgubtpvIhHP8XK!qk8N*MWo`cSAcE zj&6?eXv24+Bc2<}m&WqP(fS)>`8KqjJu!b6eg8N*&|lDYavl%u7d+1S_ZXC*z=mp| zYu*@L>yEMF5Om}>q33rx+R-Cu{b$iNem(kr^z-=q2XsPzqc?4i6Cq#bL^6b;It6xE z4;^6#w84HcKN=1BWbBR8u^b*j>t*{coSytxn|wQT>87La&5iko(9O9Vjm+0c63*l_ zx?2<9hX;kw@=|DdZFGPg&>LhF>OFQd;=Z8d(ngO`4P0^Gw8sR|B$Fl z;?k4h#TMwM>41i;7rI14 za25KIsfsqxK9=`KXEp&H*lctL561i|bT_X@J9<9mx1;UsMkn$q`rbF_z|P<`p8vET zLuju>D^^DvYK*P11A6=xqa8hh)?0&qZl8&NoNIE4HY zr#b&MeBn&^b9_T|caKCHo{on8KJ@%Qh<;So#_~7OQ}8ZU!sF;^DR4IY*)S8!kiQ;n z?;bRg3!;n9a{hg=oB~6$HdcHdo$*%mJimkff#W}PAPs&F^*f@cpbxs%H=q%kgc&$1 zmOp_m?IyIpm(hAVlO&ws0d%cCMc3|2wBeK31ka(zw9YT#T#rWwG8wnyeduOw_iK3n zA@unwbRsXH_s34OMub{`bX#&(IEzVnsZO#jxO?;g4dqu@(6# z=->0dfiBfo=-U5)zJCr~(!^h3U^&o%6+}DEK<|xmnELPkI>rZm&>0Vo`J1D+qcfh4 z?%oH`1{a|NScP`@bbP)M4e@4lVDF;ue~R_-7`DJ-f5-3tFcQvqG}`b|^fatSN4z2W z658Qw=(&Ce-8+Y4`I%ULK9=V`AL^GtBUTwJVS9AIx1ZRw&d$-2?T=e~g=zx>UNx1fpqcb~zW$`@v zQ>)~Ep<*NS#a7rJJK#io82y~);oIhEDTb}E2^xue(8xZBjd2ay@zqJcPD$H0Hm<)ZhP~C1D8v zMb{=zdU|TN7Qr&)YonWP0NTJ1bReV9`nN@AMjt@yJ%ZL-6U#S7UyHtjIk9-UF;Y@wmr=rL=A*6W52Xi&@#M9nhWV0Omv=KqIpxx*Dyw0aO3{Zwm=e z!JFt>eiSPlN7wFW%)s=Ef+f*`v_Q{s7j!_q(1G-i`4Q+uZbSz(5$$*i+TT4FrH6n2 zZ%M4U0{shywU~up;ZQ7=Jv}i9XQG?*7#fkwa-^qzKa@rX(gz*b^)WvNUHb{>0Pa8s zG$TI0H%Bs5SP%;yM%V1o=(EvnnEIiCHgG(apF;P}d2EE2TpS|S25qMg`jNT;tKd^u z9S@^FRB|VChLDs*XHW(GdeuU|dhO5-N1`(rkB0iTSbitE+h?HzS&IGeNwj`?uCOGz z&;b=d+bfRtlPn(#8e{6Xp=;h5ZD26^F&T-~@J{qzcn&>Y@1O(v3w{4zw4|=%(6(4&(r~z^~A|zGUtY ziH7J*TcMHch)%2r`rcqn{r7+4NOg3@%gt{n&&@93*`wN zHbR%8CE8&pw8MVrghs{uotXOPfA^BG<44d4JdX}&JGvJRM8A&y5}#+w8=hZ@{=o&$ z{~4a{Seg7UI2wyz83uSiE++p0`g~Zy^wggZ7NTFl{b)qapwIIbN>BamS|fB|x1jgI zsw9aLBtAfo)6cO&iNYb@9v$GF=;!k}ydFTHFVdv zL4WHFLDzCJX5ch*K#yWs{22YA@ekTgk-8xQRnf?G#Ns#uZEr1RdH!D|;o6-?KOVX3 zg^K0S(6&SG@}5`>Z$X!6F}jIXp=-MVJsn%o_TE63;2;`-vuJzg(D$>|XHR+lbCYmH z#jzsRLHEKibo1PauGMt3f&0)(eGGl?544^12H`818&lu^ z)+GMoL2qUg|A-) zG_q6C^5w{BN+!0Es7}G>=*aRm4>K-+&iHDyyaGCtsB~@GtZjmS`1bTn~M(D>|Sd zX#L5Uf%DKMc@CY(JLtfUp#%8`lZN85)*&SIu{QbPXu~Ve1~;G`zkyZpGxW~S)g~OT zI_UFO=n@Qw4o3$*7CnYb(2k#o!g zGvAKo@f5m5g*t_su_9I^-yW~W$>{F?3~lEh^j^u19S!x}XlUo7$8`<*`Q3pI{7ZDkzo6|Wy7(UF{}K{5 zTmbFxYP5qg=%%WL98KMgJV& z(7+|=X1N-TM7d~Xbi_5$0X9Zw-WDA|4|HHRpdC#?+nJ7bI3GRtE712}LMOZflP31W z2m8?%j-V0v9-ZkqG=!IS3k_$W^(vt=X@IuVB9>o=zTX!e$f#I;D_VaRI>C9}IRC!5 zFg|z$oyl5s#;>3wegmD^`)I=-p%>0K=*<2?Lw$MoU~zOws>OV>nD2_VKNKC2 zi<2?23Tpmu!FJmx#09ri~X9ELV{BRbPt(a_$7hVlV)K+DibJ&C@zBlGq-ZKEl+$ z|MPV$IEi*}4jpNF?{M)HLT7e0+HqO*c{OZ@t)@rkJ0Cb~F=>#9VZM%c5)0$ZkLfuoZp(t(ZT6 zN!R9c63*yMtZ-4^@M6AbQM98>bRbpH2J4|AZh;PPj4@SR2kJ%6Cz%QT!xx8N(*fr=tN~6zfq7!R_o}vNh-na#g z^!$FDfBz)2iUK=c9eoBJ*yiXibb$NO2z-uiqGQot&`2cuhxaZ<>s^6=)lIu@~LP?v(XL~M3y~^FN{;{*DebeLxs_KD0aoEw6-zzCpBIEboKP^agY@-xl-Bk)=x} zo+gnBHQLZFbi@bHfgC~affMohX>=z4pb<(N7-oJkx)<`IYhMIi`$}j#&7vLS^S-I) zoWGk$IDnaGM+?xIEQ_u~JA4`KU>jQhZFDn!gm!oWoxtDGoY#kT3ZerjjlNe6onT|j zJ^yXugYIa@gMEPGWBHwE$8%%(B6Q}D#r%_K!<*1Oumi3CcJxE^*nNQx^b|VLv_YJI zJIY1E2UnsqEsu_{GTKmGv|e+x<4(~YXv6)``eV?|b!*Hg(SglH&-;@2e0?l`VG!rv z7q?SjL+_v+9!5Jn7Au}bKhqb`tG2-45b8{{UR|`K7U=t3&cPnnvW*lt@>kG?c1HK14IPQkPotqb7yS>Nz{Nwt`s(Dz0q zNjTz(Xy~WK2Q$$I=AjL&isc*8`me_P?wH??F3l0Noul#jadeZOK_`+vG`wFB-7CrB zB%D#X_@F8pi3VsxEzpMBq78IHBQzAv&g@~dgU6#!$LBAgq2Gb@n@oHV zAAA}L635UNe~RV5qBBk#7Rqy@ktu)+>pGU9yT*E2%{O2KI z!&g~=Wzd<`Ku2B|9auB8qIuZRoMt74wJC2EIZ&{vI9B@95^rHX`heg6Kdp(T=O59o9kXH$snb`}lnDhWX$SDCTcQkB#+xK0mqwn~;ARr{E7*4~LIRPyPEtk75n-d$Ah+ zhnZMybol#&WPcJBD0m3V;dbnc-=UFdc4K<#KRoP>UC3|3!FbV_@J~!fU>)+0Vrx8v zSy*gr2=$=oR4hsPax8`0v4Q9RTM{?;!cF1D**Jv!J6Ihnj0+A#clU$n3|C+?{1oeA zk?~=GU9lqhwP=SQqJNe9J38|#ZVrE;(FF5){zs8WW0y_FPE?pOG5np*duT+?qaiOf zDLwVS+ff}`kROLV@Fg6Bm)w$`7>~E1e-8K_UGwx?!%`MPukv!}X{wJEJ^w98xZ7`z z-i98ZsnHqH+2~%mKjt5e`L!|s3c5#LL-*2Nw8Q_Qd+BF%^QPYx>gC7O|Nd|BSWp%H zdE5juuy-uKJvs;7)l1QaR>kt?&<pfVn1397?|FO`x8n@F{r2?KznJ_FwkO|yO89HMrC5vn9(0plKqu1j z4$glTiRH2GcF1uIPr{}4Kf{)OZ*Y=b4Ig@4j92HhhY zqranjr9S;xZvnb#4<||3Vg9?qA13=?PV#H}R={}^__udpFjoEc8dD6C5Uajc2Sk7FX&tZ2dUe`3DW%Wpl&Y zU5!33gATM2+Cf*egE8n8I|VD?!)QcyqsRIvTJLAH{r}MR^WV$)x4~=g4IR`#E3}Ia zKpPs5e!uTSXR;0*&`W4Td(ns-LfboucKmOAe%XEDykCtKDKCLO?{pu>uO^8>6!_xe z=+jt_{0`(RmG}!iX0`4Q`LS4;{8Q*&_zVs0SLgswp#%FHUHcsKLIkcwzkU_brRtI- z!M7(d9NkgYfxpy&Q+Y=hsSH(%8U z!hj}YPx8qHBpmT~=$ih9c9eHP2yqE?3F=`l?2g5716uEWd>oJB6FBR^uxT?N3iXq+&;K$CT+?UKft-k5z;fiTSQ);O zjnL<_qK}{h*n}Rd{a6Wqi}@0(!i-y^1Mh>rKMEhjyH;`j4Qc*I!>%oh?a61MYkGey zUyL5l=gV4{dK+ET4@o`NAX#2e1}xcq@8g9Ej!L zM=!+Z`B#T}<{kZHvkI|P{6EA%#{Cv(rf9>9iHn16Oa3?x|x6uKlJsl!)1-d6HqLHhQ z4y0qu4}6;Q@0w1az%{-dozYA*=4xoD8=(v3{|}%MPaYy+#jnxdaA(o0__CKnLv7F> zp`Fk*9EsMu6T9Oh=&$3m=(nQsD`<-LdeTfB%<+GrDw3cu){M zHkHter5$?1^@`8O#QaQjK+Digw;{R%Jw*qx8h(%E@T#rh-}z{c6Ue`cb^QKUdNr)! za5QwEqUZNZG^8icbNw3{!tC2Zz0z2Vd_}B?L(tRk06OEv=uB6l6L|@3?+r9k`_0pT z;v@+pa1NbO`fFhZ1<|#wh`v}CJ^!sR1AC(l-HtBNLUeO(K;QcZ9eB>y!@!F~>!Abe zgQ@@ie=rF*!wqOCZ;sAF2ecGjl4r07zJp#Y*KQ93Zx-!7mf;Z#O@%hjkFn`|-~nfd6_JcAwZbu>bk z?g}?*6?C8-(24Yq`H@KyzIYqD1ar}!ObgMqdk%eZN6deK&g6f{=QC0M%`l@uXuW6A z=dYoAD#u&lIA4y=xE&giuIL1k*OMqg;uiEL)G~C}zK*W_$LR6<9(~~gy6Fn+4&{~5 zd^5D+{^)z7(E3wj`NCNK7&@?*kclP}J4jgZ2pWmA=z6zvkr zhob|X5c9Lqy|5^juR;5HB|hJm%5(mXkg(!ew1I!ouV8^a;e~2w$F0#2c8~e~=n{=W zH|-R(oq6a)9>LU-p!Hsh?n4Lim3hzqZzOCW`#WK`7mk*T)bvoebeQ`7cPHTt2caE}MQ_4s=w7%R?RW)xEH}mHAEPt< z9BbjJSYGnI5UEUb>8hgxZI5p9zUZ+Y_8#Zojwex27pKPuucDjeJ#+w{M1MjX%CQndaCbRs+Va{k@D-^2(1pbg}EKfF*D{kk>8ES!S= zp5KOLF|jYaUk;5}Gql6D=snUq=9i%}Ux(Iv0n>3yl7wrt4gJyi7FzM$=tt;<@g*9O zljvIihHl1-KM0%dGBlD!(V1qV5or?bgtmV@+TJj9sgvVlVmi9U4`DT2k5)VqpP#_e z_B}n{X)F;2N}@7tytU7c1j8SQ{@t5Z-HpJWnR>BH<=_7!Cb1=ty^= zq1=Pc?9=GC*q!`Y^cPdh55s@JFdci7{{$U)<%7ZcXvA8f1M7oEavT=$`#&X>;0{Oc z@-f8up(xB6lT@|-Ap55ehRuL7NQ+(!z%b8`im*;yZ(a;P>*LXY{%4sowFFMd=(GBQQ?Zk$-8z*4;XJH_>pzq%k^ADl# zKaRHl%4eK^6T2xeWFJLOqM`o}-5UiDhv((cKWa5bH(Sr>4d_fKqaEBA^N*sZU{lQR ziqAj6fs~&-%=x$DHb=rgJ{ySb$R9>KF7F=oH%CzgP;d z_##}@_0WOzMUUrbbRx+l34bUoMZf#o(3yXV&gc}{aN^4l+RM>XF$)dtLTrnVqHBH< z-K@W2bu9Q*xF_18r>F}Wp@HZGk`qYS!6x(~dJ`St`{;naMlYIw&{J{I|H7JAKs&68 zzF!~PVEb6U2=|a*g+_A3(Qpq;MklroyLtX!C1GguejRpmO|-+i&`8WdJ9re`D;x1T z+>Q?5(r?0Xyb`@yE2B$T3sdc&k(z^k6&Ilc*o3M7{(mpIqu-3r(E$}X9+oTvtycv-WeqX)-~YEJ;hJ?sf7RZM zm2e)Wz71$YZ(%Lmi}f+>L|FTV*q{78=-PgZe$>vPSMcTEg_&n!2KhEP6Gvg{zyCi) z!jb)nu6_3JgI8e|`6}oD#-p3>HcXxCn12X+Qob4|;h*Rdj6E6ZZ$bCc9yG$=pf}=G zKXCqC!+Jl2kvB*4z3>wpjE26>kKwMr4abmw5sg5`PvN7|53TnQw!(wh9*dj`6Bv$d z$v=rk@GKgEGN+TF!KY7$8?4ZoaDKa^Gaij@&YRI0EJZ`R3H?^Qk8aYF=w?ft4NI64 z4Sgx}{YK~#4@FPIJ?MR~EJ?!My&m1&TVs9?8i~))3*{ShY5qj_M4q3+1yT?zkgtq4 zU|)3LyU_RFMR)s0X!|G7{(eITlFa@~s89&qJelZTXpDB;9v$gmbf!0>_2!@#*NT|m zi8lB#8le+d7ZbmR-ChrErv*Bo?x8%HxFJ@U5GzbYJD!Km`0@CB3uY((CK~E@WBG?@ zgI}N_KZ9j4=Wk)gRnbT^M&E0LE@kIbKFPmOOu~>%L}xH7=9i!yu0uE1v*__Wh0Y|` z?;&3V4Q(y-YuFq;-)*o4c0-qJHrB%hXubC^Km8~6lkhlwgU2g9=!hd^Pk3L@)Hte;88}KnH#rZ7=Qb5c)c3M4F=gU5DXx-_}}4UsI2mX}4#lMP9v zjzzRH8p_`2z{aEJ{$BLO)#y$3GFtC2`s4Ix^z&NazYvLP=rL=7mGFABy?L>G9kREQ ziCrX0@!%^ghuQdlt%!!I2d4H279&3no#_Lyd@;Hw)}kMkXVA5NFZu-<+0*Fh_zyGi zvNZFYzpAN3B9VoLvNP7fzA^t0wk5v;?dSxi<0K2S&%D@85~3iw2#@g6Q)2d~JOG zJUXx~nEK!Udpi~!Kwta{ZSZ?+j=!RNq|QazQk$y@I=~j_fV#x|AhhAJXvpt~-XEW@ zMC(6|ZtkrYWeflNzx!f^W9W>3MrWKYduXsQ+F+SzooJhAAN0M^=m73SCvY#iG>g%_ zu@&w3GxVPLDSI+h%#|Zs>N9!;S|JNl z44bqAdM|WCFSHTZ5tHarePF_oA3{TV63gQsSQ#^Ng-zE99Z*lSgJI}{gP~{W1K8Z!h!~9h&!Sqy&etWWOVIkqIddzXh&~gEBpZM z=*mmOKuesB3oe+=G)_h4)M9gR?!%hi=A2(e2oY{P)-m>t2y9^%1%s2a^98+hXS{v!(9-<>;RaHe)}`T`*hfXZuJT zP5$wMoc}>2@)pXL`dvQ`Jyu_!S7@ceVWb_5@Ceaw$V zclQ+ZYj|(WuSdUzThLSXQ7k`}B;oP-4LxS**Mv=U3Hlws67A?JbQ6}v_pmQk#L`8> z%(|kRtv`BEjYq$#52H)69cN2^jMrjN17ueM4&htvIb}e z9WVn2qaDpaH|H~GB)&vv{vW!8MT>_CG{P+M?a=$+K4b}!iA5yrU>!Eat=JXMV;k&P zBCP#V%tiji=PDUgtO5| ztVA1p-U_%SK0knNo)hQ*&!G*cl@2q%0-bRYbV*8~=e{R;vra_^^bp$q!;gaZDbU>TX z({ZXC=ii$wfBA6bjzAlF1U<*=&``aChI%L3@ki04XuVVDeQ^POzffi~VtxdAT*sjinTaKF z5!S*j=nt9XX%hb0&8!$kIs~2RICO1ipaWcn&R`9?R4-t4+>Z`Cy;ArHMx7H9|E z&~`_n6PX_KOVK6Uh($dAJL7{R@xia?vCCE^G;lTAU`?!tZE+3GjOAsjhJiLfBhwSz z3zM({&X475JpUI+q&7{pummO1wXKSVt{(clH5%G(=<)20Zl;0g5)6;e z$D@(B1)az&bT6#Hy0|gsPh!%JE|Bm%=BS=6^%n|x(a&u&^mGiwF1QJ;e^HGvkUUtE ze16Qt*66?{pu2uDI>5Wp3EYn^=`wV{FV^7vyO!H2(EZV)=nQ^FUrf{tq05b4EXC31 zHPD$gL*MTiy#Ys%pN!V~Uo1b3*8dM3V1Zhke`lUiE6l7My2+}cH(HnINVJ0_I)DY} z8m>W4&n9$t{}8=^zMrplc&{urBwrWZ1Giucyf;ar5{dnIFJ8dfIHykdT<$=>iix_} zQh%x349(w#p5tBE3jaiZ`825)mShH2B>xKb#bemq=k>!MKxX0)^2viFvPjfw5N32M z`n9_!=I=#kwmjyajrrH32ha$9i~f=7M>Ik?8;19;Lia=^G$J+7dhL+Cz~BFo@VLxC ze?Y82e@t#iH(}96VP^HvwYw9ozW@#8)94=Afv)LZbk~1|uKii`6#Wkwb9+#A?ACd4UI!@v}w^f(TC6otUx2T7JYv`I^Y-4i)arz^P^Y>FJNiU zf2k&+<96tp3`W=VE%ZXUG%G})Jhmf0293ZgXoDZ3oAxx?QQoFuz-7_BRU2(*82U|_ zfxf>UQ~&<&E)u?Y7`-Zg!PFWy3wQce=!=ce4u_&2le^IO)?yBP9ewXDG-98kOLRQ? zH@Xy;H4mqvXmifL$EY#|zStOD%g*Sg>5slJ1l@$=qcfvR(6xRFt@j4HMEh|x9!5_= zix%O}5jUglZ$t@ z8XeFCbY@f0$jw9l*#0QGNw=eW=quz~!oUAVqAdj%wGTh1JECj(G`dT-pba0y)XbwN zWBKpsUP)XRBAEky?@ILeRY8w+b9Artjn5}wInV$7B+Bw&GkPw+L|?e5Ls*il(HEKa;Iv zehAv}t!M;hp&cxUF2~fxgI;9oWByrmPrZN+U=P~PVRT^MVe0Syek0+C{zYe+zf+i5 zCfZRAbO{=v4YWZc)Ds=}SoDIKi*CYo=)LeN+VMxR{5aMm|0jCERqD+7x1mX$!|(n3 z(A~NLt@s7HG?#Y?o3I{ckspaw@u}z$EJ6O#uHg?XmGN=%gV0TSQMV9@D=~w71$4=- z>&E$a%?4B8OzuD%T8e(3UquJ_UwmG$dpMreu`}fZ(B1tU`rbZt>CU2|zqChazc{+~ z4X`Wr!(RAYl0-KWIeLcB^^J~2JH89OdY8uX*U^R!pvUqo`qeDfE99G^OE4ZC&`hj^ zPoh`y$7s9X#(eVcn8?*TgsL!l@svkHR1JNhRm=~FPQd@`>Kwr1dfvaiLG7kyYTLGL zo2l(~YumQXZ))4NZJYo5v*+30mG_}HcDdW4REdO(ebI+9~B2mB88 zMkQk%O9-Z6J_PETS_j#Aw=0-|&gcSE<_}?c_yuZbiq>^5zUffwi=eLZtx!j{1M050 z0(Fr-FusO*5Ph@tF!h|TcmiN0nnK(Am}pLG9Q=sOQ2qD8GB5?wUhTm0vL4f}YR+pD@tv^BHQ3qBn37$q#k)H-a)8 z0i`zy>Mq#;E5dtF31w{P+{Wdg^cuk$us>8mm!SOJf_h%~HL~~rVHijuDpcliY@WpC zX>6X==6Rvcz8KV_w=C4wSBBYOJ*dhjK<(I6sOQ0Qs3+_`sOQYnM%@3Z>@NZZ4%^sq z7!B%7V?!mD4634ZCNBdEFs}jI!zoaDK24k>2?rH8E>wc)pyFhKx|s9XdetUwXUm$K zpcm8`j)uy30n|me9qRTu1$E{(P5u%p&>v%zrp~pJ1jX=4YUG@-@^BeTRzYYVIWN zj>ABiriBVr2I`>7Wqcf};!8Ha0j2jC zDzT5opU`t8?VR-hDElPF^ibDMu6Er2+NvT5WKa=mYa2m1?f~1ueozL_ZT%zEZRpe9 zNjx#s5oUt}U`41cKLh*27cd)a)xmlHFbC=yIO=Agi|jR2Wxt^u`F3=^fJg{cSxKmi zt|BZ9yFfi3w!r-GD%92nbh3h=Dy|6iD6V7khEO{iWOH|S21;NcED9&WQt%SgnZ@ty z7-WIE779S^RAs0$ZvxZ69wuK1b)=i164(j#%s&EE;A^Pc^dlq@x9bN3RUE2|^ST@e zi!tv6Rryw^K)c~3cmY;{%ep%9Z%~Ow?B-mQNui$c*`X3H2W8(7Do$5e4UUJ6_4@yi zfeeau_j9d)b>Ted+rz0~AxzAC4b**n3aXMvP)G6t>MdBLp3c^1g4*KzP=QNB?L-5Z z1Ga{`7Uo0G|NptjKo#7FI@7OE7iHXD&J!>ttjN4DR0R{D)>lK%0}0CEIj9};>+Kv# z1gLoqDE$I9FAH@vpuG-8{hB=^KMhls|HdLSnFaS1( z((45kcreTh$H7YQIFx>ze$Im|G1Ns|vmf`rGH-=IXVwF1YX(Ez6=R^za1PXq(MFS> zH2F=Fzk{+5*WbBTV!~9+b3k1y4WJ)v231%qo40c_&{lSW3OK+x9xCJcP#5PiD81cK z37>@0zhUziP>Ftr8DOLV4)Z}J76fJ29qQ3N)aLH#4ALQ32DK#@ptkTK%naW^opB;| zN(rTex>z$nIWA^9SPAMbX$Yk^0P3O}X7b5UPt46we$PXW&h7FU=)A#*3H9<=94cTF zC`UoivqMm4Jpd~3WT;B!L!JFbTi*#)z*&>ufZC}?P%mPiV0M^xkP_kkZ^R%F!9?hJ zazQ1q6V`wSp`PJ!20J@69j0Zz0+xaoO&)KElVCbn0C^!OKmDN+7-pOXRoF6^j`*&% z3>5e}RHYA$?~H$-&Mv}G$1omLg-M`xAU#w?1x?-+%Fh6(z+<8G=0Y9udRyNI-8!=~ z3{t^2P?^OX<|LE=>Y_>kl|WvoBPauPwhf>XZv&;*6-sZU$!9<%ve4%1p%Ms&rQz{m z-2ZYEZMaiWBB&=^8mKca4t2Jbp&ZvW20>j+y`U19Zd?Era3xgb|3UdbYV%7_i9UjQ z;C&y?RVal7BOE~*sI9C3^{gHY@s3_BsKk>%UCbGv{AY(cvN}+HTf#WH|2r|z7LM`=`0^TNWxg6J&>ff&{({)je+*T~C+PY8e-S1+8O4E8ObT@rX`r^Y zfXyr0yg5`QJ)tTYYU|@+E9Q%#?uzh}oNFKe>IhQXyg1ZR)`6by|F>nJjQT*G&19%8 zp8>Tqi=hIphLvD2)T27gWG7H^sDv{>=@)_0F9Q|0Ce+z?fx0LMLp^t9Oy>UALa-?u zGlgrW@Y>`Nr#K%6EY^Ak`zaSduG??c@kpP=rlNK?80 zwUBzM<0v20yu7iIv5Tz_gSwceLshs7>Wq&=*u& z?v7$^26_uN5Ke|Wpl+k`Gn}7rS_O6Sy@R=6qM6Rm1Jr~HxESi9+XhF&+wdT4HOs!O zKiheEZwmG5Hy-Mp(GjQzo!d3X`N_o`Fav@ouni2D>tr|p&S$<0R)BTqIbVRRgbMru zYD=TeckY_BunhACP;X{eKpojhsJkWf0_Sss#4x?$S7M;b`axB?73#&|5o`g|FLb_x zIT*HXuz8r0R=4W@%rVO6*v%2B{F=WeJEOEK>ayTSvoJj}7&`Nqaz*q8ZTD7(5V zxSNRYTEakrPp}%yztYb&5Ke@RVYF3#u5qvntPWkPoujA$OE6sm3&9t#A562xxi*%= zsmyo4RIuV&$4?I^JO6du|H`N=16{R8p|0lNP+J;dy~6@f7gt9(3I2p~Fm{9U-L8vJ zmH&fEu+&CB&;OdA3oA2^yvaGjM(_ahov<YZp&vZH!+B1ehI-`QfOQyj2JOGv0X{gtNOHh99*!m+FiTPWo z2i9+6xLuBacPs{~D4ns8u^N;?E2zx7LEXQ@p&q#lpaO4%VPG&+#rvQVI|Q|ZXQ6iV zCM*J9KoyW~x5vNRRm>TQK+2>bHLe& z7%(^U6i|U0LRA<9wX=g@K{yTSNq8CR;*NTdk8FwW%E&-3DixqEsxDAxIToge)1jV_ zhhS>>3(7(AL(Y*Dg@MfLK_$`;riI&}61fj+!S7J7j+GBP`i-GG4T3=ol<69%E#C+A zY<~b{5cY^uX&k7tOk>Oqbxo9lDxfjc&J45l$;L%cxA8`(0xrYC@XrzMf1PE)qt3x;7zigo-4z?50v@yV`%pXf8R`v5ACgDyv&;HnOGzQtAFWd`twg;dpJZLL@jsHxd;bA z-Il|k?us$6D4gMD;LqSD)S2Id3h)A|;;&GFBb{=NA`VQ%JT;WO6jY^Ep{|J*P&+aN zD$qQr+jkYzwXh57ozEqxop--wptFvA+A+)lwN;g%0<^YySDTN8ZIRD_IwHR_PC~Jb zIiV7$0h7XxP>D^3^0yJHz+I4Q&FwnQKu@TbP#J!Q$}s9#=VD9;J$DDxdKajQMnm2I zbBzn3j$kR&POdX~FjPXjOnwFGqP_<`KmY&E1U~1SXMHp%2c=;ktO|?4u27W(LtVvJ zU>^7v>MqKC-u|x$Owar%%m_chv@q!f`(bvd#K%I<|NouHKpD+|x=2<)o#{H`eyF?R z64cp0hDy-yqH_e1pl-_~HqQ)|KyjD_c7_$;5~w#WAE4gg6u-p%FUO4;1j5e7$xvIp z1?pNj1-0dmZT&0E%slpG$F4L~0zpuP^nxm2B-AxB$G8E?&mrTL%iRA`d}azip&UoP z;#>oTjCG+5yTd>@0_yHq2~)s*Q1|~6sMiADtBzhqs8`WSFcWMJbtF?^5qRh-_rDy6 zy5=~H4Rx_(gt|XV!)$O2)J3`v>h=2!)W!A)>L^}AIs9ttxvx7rP!a0c-vsK+7eej$ zQmBi3o11~Q>^xN9`%t&XPgoX)x#1X8g@u?mgSuUpKyB?wsN3o;)N|wo41{l?0!6v$ z=NbkB;Y+w2zJ`--IWKPR0k@r>bT|%ml}EbcyslS)N~AW_gQNv44Ld^}*-og+&p;(| z4eFYC1$Ddn-F286D!~fI+EA4@gV^!=e;MeECfmXasGT?nb+zAydfom7b^BGh=Ook- zDuKRGfrmjQHV^9R-U#&u!16VfgXjv_nohRl0sEf+2+lmE~?3} zCEN?sz!VQ0N0p4Vp(o?lTe9WhPvyXJmUVB!8ZirAE-?I z9y^YsLMaA9Ri4#Y0!qI&RDunSU7@a-kx&V(fI91KP;XNALREg$)-ODEJBs%Z$k7|4 z?-S>&VnZdA49Y=fV{WJbg`sw!BGlP7gsQv^lzwlhL0;v+s2w?MybNXk7|Q+w)K2_>6vp3weeP6} z5GG+E3)IC`&E!3dqoD%Nhq@-VnEVLTU2_BK2<}1!d4DzXLs64|UOfu=#JOc;Q}g z|7%NQGLRrG)YY34%CH2~?Nk*ugq@*w>O9N>pF#zW^V&%?G1N|_fvPYc)T6i@)HA;o zl>T6-qZ##@`(FmL5$JYUYYOL~0$qbj=nd4C|AyKLpEpi`7*LfZhq{_GLEUZzptimk zR3Y_k9t4%hU?{)y-f;gb)3pfXU^kS5lTb%-9%^T9nEVM;z*kTXz8XWlb?jq6$&*4A zkOeA{Qc#69hAN;7RJ>ts20G&@P=V$dS3xOmgSyX;Lj}GKrT+}d@dv0t;omt7ggUaE zP%mmVp!B*!?cjK*9hqWuFJz#M*Fj~t+vaDX0^Wf-tLIP;q90H@6Y$=#O8~Wl>7Xv! zd{B19Y+eznkeX2bgP`pDLaqh3Yp4mv7^gx7ng>-`FqGjLr~vn%E}~~pf!;!0#6N5v z`GZqwT&SH&1huoNjoFQbq4WR$80ZZ|BdAJyLIoV@QQ+c)3bYPt>$XGb9Wh>o3h)eS zCqBWP(C?$O^?9M>)u0k>X6yw$fB$P716>TWB!DZR&U_2hnH__=C{IIGei7=(Za_T; zo@{96`C}-D zAB{eroxo9{dePN9m!%SgPl;795dd6O6(m} zfIm=M9OjE-9~;VF2B;k^4wX=4TWOzi z;H2@gt>1;Z-QGY24*k_(bYmi@MAJfDV|m>STfy8sWIx*1gG{iU+D!?-1MyP~#8IM3Y zI0v=GSD^GCKvn!2YNvdEIP3ADDo+LFClgd+d7$U-|5jn3v#x7w1a+}Bhcf5|6<{#b zmXCv~Xf9L&YoP*chtk^*rFRPIjBi5ey|(#xDE;t1@vqna=nS+q37{OLh1&WYP>u>h z8B~C}8)_Jvn!Ka2r^($=fyY7xo)2}jtD$yokF6hqp1=Qjg@KOX1(f1Xs0t(fa?U;> zl%wRv%utT7$ zRMZRVE2yO~2RsV3{u}CO(}(wW`M`o)I9+vn(Mqi2GQUd?;PP+E>S`9p!pI!nR66mGSi{7p@1mYv~4}^=73NT+1_TuWk-nEiC7u8Q(no zMV5#4ue$54#U_hfr1i&A+hp?D%m)y?2+^jC=3^LRZ+j9>CrO(_>gPzLv<3DmR3lg` zrHxTtge566I%NgY&tg-C;2-IH73}KCJOM!(u+{;)6X<6}rZ$BBpXAKfpdXRs7Ne6@ zpXAQ6j4rXbn{1yGCFf}7sLJZ*v#Ld+Z|_<=u6OjOkdBqp805r{w#Vre6_?T zwe4h?2lZ?0dqt}-8yyi3sFF!?D%#KX0 zBfc^cUFWrqehG2N~uCgk0yr#-~kE!%;3 ztPQ4*C5T#az2MUR;kW@w{x-++(BCMBBzODZZd(qZ5Dn%GLORgCSq-39K)CM zPldC!wga_U$cJJTlzy5l5wa)f_+zjfZe3RXZ1pl%A z2R|k8aU9lz^=!8?DS7Am=UoGfF<)+BSExAUR+UJEDrL^Rns6 zgpVrdon^k2q@GjdFiUPCexBnm4{IsV-B0h#ysJO;Cty<9D*Z;LNzCy>GCsgutpfqu z6QH8aw-~P@uRx$s=)NHszaZ4p%Ca78MFm;qiCM2m|A78_I|9E@?0*2~dBz;}A@~$B zdx}Cy=xyVe@5a$TGYn0_hpFl~6}LsHl2w|;3aMy2#;?NMhgYB%nCD2&1E=Pa~ z7EFq_&~J-QFMP~lJcmMpt-3(w5$RQ#f3Tz`kjO$?e;HQwBdCUhRs>mRTPVj1ZCujW zCd3YCy_d<~Q@}=ov?JLfB)6XNA!Mtx)fSWws9m#2dI&nH7!Si&ClW4K8sTyT-d2=_ zleV>z?IhFN1nNfbM`iJF{MwvWV63*3KsBdacor~a<9&a3Zah4|!+T3_7vsB(2P+Ew zD=8$$YcKT9lfpUHnljFTT&)DX2J#m~o6lM~xSoD1#GVHe@f|iDk*k%)Up(gNJYSkQ zGFLm4R^g}zN|Vg_c~Z`R(`NMEI4orjWKxH5Q~C~)oXI?0h;7+JfPn;1>x=v<;{n*` zLLS$ApC(>eeQRb63%}T-NF3@y0u~@xWekSm{1Ln1gZwc@-x$Y3Zw%Yfc8^ywFk8;X7U2n=@zyq>S|Y+@3Gu9Z*1=Ruzs1| zm$2_iB?_rLFq@+2_!4S1cD<0b$H&?!n;r$YcQ8srQaOnHja7ZB{}FCR+uQuHh>C0$ zUjO205*ePg4D(_;g!vifpP*VPba%7EYRxUXsKg16z1k6C@q4{pyY)8-`&o)w$c55k zjF(|l5QRuEFNtiVH^oRTof4q?qN}zay*>nPP49!=GVE8duC~EWW1b~e%aYdG4E)6n z?>Tsm4<~A+QS3&RMa@96bvSE`qc~=q&32|Nvbj>QHits8W1EV^QX(5kBAKnY$!3!Y zza8jr@bw0rfo_x|S|tz2C^W%3hsd%3PX3y4TI3n%DUtm{w-mh&wyl}J#92)%;wJ$H zVpD=6XvNw<=2;p0kZ>gP9Sz&TTqy4HD3)Z<5(m%e-u4BB5%gel`Zq*Ux9l9HJJ^!j z#(H-A9I%St*%9c@UWt!TtTiQpPijPqi zl30U5aaaafHP#Ejm++Sbj8Cw&A$BDV+uWUma=_W>HDi5+t=GZVeAfK%;cfA>ruZjN z?oCFk36=+ie>nKgcs&kslFWO!5LtA_&*^G!aTXh!^NfdK6Ak@X1W`N8T4O4$NPv&n z-DN$YC9U=IjIXhi3s{fY0L9hjbOOpNNhVM)i|+q$vz@-d+}=XH3H=(OX2=h%9@aas z4hnHFk{`fJ3iQ4`h8Oy_-KL zvj;~BnC!+`FvfEj7be(P#&eOyz@RkF&R7Dym>;zyQsDF*)$~WV8M^-w$d9UHFup`F zxe2%%yUy6RKxY|+hQ+=eEKi)Ry7mW{vt-JQ-UWyHK zU9jV`FV_d=v)~N;4n@u<`kvN8uMBGOOi&I6;VcER0~jA8Ko$%>G4DgAeUPc8p&!KA zA(BW>z{T`jwqskciA%smtna{PuO#w$^r%s4zs zO_;0gCC~}vBg|Pn92F+9&&cB-Yl3cK#v$7<0(HPoK4P>Y*cIj((96i!n&+ z{r?hm;=AtRC=8B*P?(Ifx+o;aa1WV&WgN^nEJxFqM8d=F=<{czJnaPI!sy*2F}33V zbIy~~61t8~9uiK3PBP-CWyWTnn}7IJ)zjADxC1>DvgT~JFko96DFbAW3rV|;b?a?b{Nt|Q7H$4!YffVqVae31Xi~R`na-iQHyS|QZx2vU9 ze}KhPR9}>?_SY)lds~fJ^RN!r6k$)!H=jfz@H_#u8lRPBY4Ni0_@~C_M z2qmLGCR+o4GtY;eza^K5#69~Tk!osLpmy*8^2r3@M?+joNTP)lt<69_5GSup|3Ajw z7LFtWOx_lsxv`DKj!nkTS9pcMi{LeU6g8jjMHoHwdN9U8AtxDMW_}EV;#4?~o&kr| zaQ2?Hx>iL?bh9AaO28;M?MBavtUU9A*bJvnM0Yd0l>pg5d}Owy3x(llR|}xfibb`s zaHY1Cplwu*BX&K(VIqQ7n={H}wWVtb?L$_NwbKO4Kq6}`_%M7&qkwAgD!LKyrB)HywJ=fm zT+b^Y^Gj0}eF$*BMKvLA)Ed&WG5^o%-$aOzZ4vX_)V>g5DLnKcr60&n5h?|qqaw@6 zT2r}AqBzGz@==Ux2?okT@)`-qgs0ho`3fc zV4jtgTIIMaqdmqnS74>+!%6=D9!s*e1ns=YBC)0x2F@ep_lz^Jt~Lps(8y!q=bx4C ztnj5ax@vy-+san-pp38tN$bent{UcK8f9!kX_*zA>WI9HT$O4khLx7PsB?bylp0(Lab+Fe^w#i!~6oN zt%Uv1X@b4lb7bT2u?JZl*7hTd4ry-J8HAM?g-4+hEMmcyvNu_zV(lCOeQd2V<9-B9 zfn&AR1e#C6bx1G*u@T?)$u^O*fg32B4%ErVw`S!@fV>`Lixj;rF-7e{rO z52km=ad^8LhMTS&MQ1G*LDY(oTur*#DP$E%=rL?;vO(w`rRWm)@;rxLu~3XjVv^|3 zwlrc(`F^qM8M3Fgg>p6yBej%P*>~30(;s2eg8l&Al<4^3Z#ju4#a|4@)zNu@zZcl` zpub`6ZSGD~)72afq@oHKdRt5!ydjw>7;izI($@B(FouA!S#Qd?B|-lqPy~GaLiQRz zn0ZAEErana6vrYNfhw6&a*R&nv?c7o+H#z3#@RKpPsV%= z^LGS0V)}}<6~{wadxRggJ@i_h5s8xI9ox-K*xbf`j?O;@lei=ioyFTI?}wFat6Qit z8+RlyKjh}x!TMGLt9>WAiv(3$tBRbVs|Gq5=yM37cEEf*!7jh)OFmn_{4+FF-U=a% zg;E6!P9m$omfl3C6v|cUeMsUsLH*$&bG{0_`RGrxc~}an!4CAmwlCuXB$k!&5q8EG z-$$`c$5_qtI`{=8KLk~9vXk*Q9JXeB6^Ah`v2e`Q(pr$RB(1iU9vRyPwqC$?Mr(~o zv=@o&L{=L=RnZGeF?&s?jKAjx0eHiL@)Z^zlUW#yGGdg8v07Z_YJZW{x8NvW5#%ukrEnaeIf@q;CxN4F?J&-2 zkVsb8ip0-ip9q$uAE&}3%pcM3V!zvLZoq2H)jH9y;?HTG+Z%_bxD>-(ILQyyt`kJ9 z92Fk69m&L&R&d0w((K2aTp&_!CfIyjLAbC-U7#TFFRZHvEjNj@3}vQgrOOLD`2mQL6N4B1%RxrP8`j;ps3O>ATvqg)C&QNlGP0xwXYPMk& z7@xxbC-3)03*jgn4o+AAIm#WvVK3wpLd>;3)JoTQI)QEwgda$CHD}xfe>tJIwI$)? ztoaZ$3i5)?dyqsZA3NHi7I=#7u$#q;R>d`{i^M#JWgiOXshNMqdqZ|7J&7EpcVPY$ zo$Um;j-M*9BJxwP8~QsKFGGi^YYGW?T4DZO#H0Y#4YmMUsKh+6C6$Ooo?x{Dz2BBp zM3P#JY?|lO{2`2@5@GxPGn^z+ypBvKoC66ViY z4-F5KL3!Kr{FHMV*+S-%*u%p3`AdvI*i&ym)M_(1f^ip=_p^ALc{QA?Eoa;pL$&Cv zeLy}0y)BIYqxWNPD$~25)0_EBl1YS(+FxTN<9=*k5+^e{-RVL4+MonRjd2jNmEfS- zqi_mg5Nyc~bVODOmLO0}^lP%`m*8=#8_Js6Uv$;}Gk-tvtu~q-(Z(rBW*-Hp?aSSaXhfh3C}ksn+7EM}@eBg?(ZE`EZ2F;pp6b*-;U|Fp9NWA2&SVKq zH)clug4ph}7I*>7K}Fe2Ar_U!lmq%#9FKzG3F^l1o?UH`(cNbOM<8oyawQPXlHJC7 z8jH~nmd2O2{llGi>`F-m)d?C3gBb)nfU|Y1h9bx`$p5)^)7UWn%{7YyEFb4jz5ie8>7lN?}SlyQ$XF7*|zv8;{ybIN>{sx-UjrC;P?y) zsWlxqObzUVN;8YALiAv`gqUvXr9`=N7U%_{c?1?)_=p?I>4a(c1zT=fzQf98N{i z+sY8Q8A%n#=>dZOVtp&?6_JlbwguS$#_35orr9;Igd$Ri+E0A9GTA!)@J@8H8-mls zoIpYh|KKQJh)wQoiTPkOjzsU!D_M1Nm;$?wtWCtOumsl9F&{}1lj#-kR|UPEtaV^q zgk%!o8r)&dWdZseT~|^ulQ>0_Q~LZ8sTjV{HpTx*+_{_yLI&G3T|h&B0u4 z6#Xj+CbZqTVMT=vv0E8Qun;<3u|MnmPUR!3N={OeT`KwlWUWwcL{crN>=Xv8EwL1g z_c9KE$Kf#olpv99*iVI3u=hn)0IL1Kz6HtbK{qL~;>cnl`{sG??@{5$((IgV>Oljm zpfpa^w$p#(WF);U{WCV#seS>8glrc{+)a;*P6D%Ch|W#?-6OH>$XAiTMxB3S%Q6C$ zs>PzG#p!=IkHlJBOJWm7-WCxj({0zfGVW*#nXt)$<23Yl_^VH!VtOgezf>C`JBVMm zAI2r=Y8wdJ#u@(a-(duOWjnKq_4-TTPVh;LGn0HNOZuq= z-(Hh#t7;Sho4=pF&{)00xw zAnb}W{>tubWj-DKd@wX~ZwqET1HHreOhN*48P}xXZf;X*f`eTM^I_2jrP(CXnOm_0 zJq=xLK2A?rBJoJLGUHu1Q9I8#HG$9JV<@|@ll7R)y=^Z3)*#P<{xgKx;Syp;lR_vm z`hjz`_A}mu=VhS*y580Z-|>_KKGmwjgQ!0=|1rt8GW{(!IicET@<@wKFUwD|TFQZW zPU7ZZ{-62ljcg_{a#+58-GjaW5&*7hYL$kuU8rcjI$;|IKijNQ**zeU8tDH-x16?~^>oB@Uqi5n z$xW0uU^tj+%Q0_^(P-wEU==tFc^eEn6Xc%-Zh*~w9JfJVtuwx+*e-st;8C#c%nk$o zP`XFW^G^rX6X?&a&1Y}{2RTs6YsS)uWDYd0#`q3_1`)h4m2ahArWYfTQFt!MdOCbu zLH8!}vu67r^Mxdy6}zkW_cmXAxtTZDf48np&|Q{Uea6{wTFx{RpmfKaHNz+wJ8+Qz zso^SgKC*t4L>`#)_1J#E#~G4YOwa}BL||QQ8S;xZp2xfyy65y*sLA9IS+2!E?GORf zk`v@Hj>8l9ImT@B{_CWhKi zdLirv`PdgNomnh`@fi%N)0O-Hlw;86qPUbkg(O15ALyMYST(qrU^f|i8f)qBQ{CpT zO*{r?qd1Ng6xGyr?+I&Xkmu5W(n`prnIh8Sdz~?EgTZd*2MOGtL{6ep9A?Hzeb&FR zev1U=+wQb7=f_Cw5_Xr-AI?}UI*AQHzq{?oTgIM7d{-JKBT-BX^$C1ljJun{N&-eh zmdgyy%vFS7Ymu!nL3~SMED0U7A_mwI?#5SQbPHosltiksQ(u@DAwl;BbFdUa6`bTm z;U-Q#(DS3X4QG>(N5|NgM4mBzX~Eu-oZ18W9Sb^!wLkO~rqdj|%Gh1Ozdydi86~wcR&^Sbo{>OWlqOO|GJ0o%1>!_)r!f;j(lXx<>BPJO38rTL1YbU;w}u3ISq$8`T@!2)4dsnwl@a5kj89_N z&MGX9JPCT+IJ9$gwYpYq1ID3PAA&p<`hOWuF}p_i%1%;~2|fw^<@ofro6HC52c`WH z#-y5bthA)MJvgd|tTwV^C>6r^I!-6hH?md)SyFV%Gp}n~JPTQRWE0H$T~Y>qb}e~4aIY=SJAxy(n|xDG)wIPP49 z&|OO6Z_W0GCE16BhS^xEp8J0bgRJ!UEW{99J#!+!r499~| zDu%%^cA`BF!*d+J&D%Y6GFq_0$fu#(8d+UC^O1~;o8KrQGms5Q&G*Qt|0wfF1n6zf zmNTA5FtwT_*M;#3bMS*?cH%fK@~X&s5g^tOr{a^>NZ2-8t|y&T6xklC^}e9SNmld=-{s2a1}_ zKY~@oXIJENNyyu-aeUpFcz$`u9~`J9BfCbH-ERV^<;786lik5dcjh(F>q!F1usecI zF?7Q+PS1K|*3|YAYzaE^%r+JC3nccPd1mC{oS2^L&lSwV56f7_LHdVQ7KdtIjVGzx z+oIs06II+|ryj8W4j-+NokpRO`D$ZaMpEBcPmca}bmHS@mS@e0?`q6KYlPiU>O`iy zSX{!mGLAbkFN@PGtiQlfX>`@@F^<66DC8;8tx6(mt@_98NKtIJA>RgTQuS0=iOSX5 z;=cjo;d&cV(zd#~op~+eOpMply{!zoYN-j51f7hmy|nF>ye-Li+cee+&PW)a&kMdI z%Svpu@rZBYrWrXeL;Vo0qS8l@PbOsX9W_@y+`eL5pIX0K*f@-X2>agBt*P3v-DT;@ zv_Afi;7ctH<0QJn7vtbCiuVv+r|2r4W#^xSwjt|ravz7S2>hNz)G~72CMNOD1YC?W zAJ`bZ_Ga@IzZ)2@L*5p>r`WcJAL(bXkB2|E{=-WE3yDz9Z-#{}!;^3qN@{=T+elI^ zHL`>RoJ@bj{2U40V7!kWg<#Rpn~ZEQYcKKf3IA#}unR`M2iYj%#b(^e%|Dk3TnfWS zI5@_FuLW|&E&7XYO`Q!}tga^$5BPjj2?1+A>Us^J>Vlp;HQ3eiFz)qBm>@`m#QS zHMMKl7h^mcdfR*aMv*POr`?!K@bR5-c4Yo~g>OhUYPZPL+X4wPl}TFyyvJc$n1@~n z`7ex1T97_eF&w=SW*ZUt492BNwkP_5Bsz;EA`{~_YxxOU3t0^OG*A)R|Kunapig3p zz3n=SVR4=wMYYwe^|5g^OSm$hdn5d7qzgYk{&M^ zDdjg_A~Iiy&QI3MqkjbZ4~)CuJw5XI=&EH!-i*>SqNA3J?B1i3pLsmSqZ!Ziena9M z4(i)JN%>xgq?X$_K05cc7@{R0A+^`AFM6*?G9BalBys_kXRS4MuShzl`I(RGqU~>h zZ#s-I3gl3tVQ`g2e<~{device}" msgstr "Dodano członka {device}" -#: netbox/dcim/views.py:4192 +#: netbox/dcim/views.py:4193 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "Nie można usunąć urządzenia głównego {device} z wirtualnego podwozia." -#: netbox/dcim/views.py:4203 +#: netbox/dcim/views.py:4204 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Usunięto {device} z wirtualnego podwozia {chassis}" @@ -8758,50 +8779,50 @@ msgstr "Nieznany typ akcji dla reguły zdarzenia: {action_type}" msgid "Cannot import events pipeline {name} error: {error}" msgstr "Nie można importować pociągu zdarzeń {name} błąd: {error}" -#: netbox/extras/filtersets.py:52 +#: netbox/extras/filtersets.py:53 msgid "Script module (ID)" msgstr "Moduł skryptu (ID)" -#: netbox/extras/filtersets.py:267 netbox/extras/filtersets.py:621 -#: netbox/extras/filtersets.py:793 netbox/extras/filtersets.py:822 +#: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:646 +#: netbox/extras/filtersets.py:822 netbox/extras/filtersets.py:853 msgid "Data file (ID)" msgstr "Plik danych (ID)" -#: netbox/extras/filtersets.py:441 netbox/users/filtersets.py:83 -#: netbox/users/filtersets.py:232 netbox/users/filtersets.py:289 +#: netbox/extras/filtersets.py:457 netbox/users/filtersets.py:83 +#: netbox/users/filtersets.py:234 netbox/users/filtersets.py:293 msgid "Group (name)" msgstr "Grupa (nazwa)" -#: netbox/extras/filtersets.py:730 +#: netbox/extras/filtersets.py:757 #: netbox/virtualization/forms/filtersets.py:132 msgid "Cluster type" msgstr "Typ klastra" -#: netbox/extras/filtersets.py:736 netbox/virtualization/filtersets.py:66 -#: netbox/virtualization/filtersets.py:123 +#: netbox/extras/filtersets.py:763 netbox/virtualization/filtersets.py:72 +#: netbox/virtualization/filtersets.py:136 msgid "Cluster type (slug)" msgstr "Typ klastra (identyfikator)" -#: netbox/extras/filtersets.py:757 netbox/tenancy/forms/forms.py:16 +#: netbox/extras/filtersets.py:784 netbox/tenancy/forms/forms.py:16 #: netbox/tenancy/forms/forms.py:40 msgid "Tenant group" msgstr "Grupa najemców" -#: netbox/extras/filtersets.py:763 netbox/tenancy/filtersets.py:201 -#: netbox/tenancy/filtersets.py:222 +#: netbox/extras/filtersets.py:790 netbox/tenancy/filtersets.py:208 +#: netbox/tenancy/filtersets.py:229 msgid "Tenant group (slug)" msgstr "Grupa najemców (identyfikator)" -#: netbox/extras/filtersets.py:779 netbox/extras/forms/model_forms.py:583 +#: netbox/extras/filtersets.py:806 netbox/extras/forms/model_forms.py:583 #: netbox/templates/extras/tag.html:11 msgid "Tag" msgstr "Etykietka" -#: netbox/extras/filtersets.py:785 +#: netbox/extras/filtersets.py:812 msgid "Tag (slug)" msgstr "Tag (identyfikator)" -#: netbox/extras/filtersets.py:850 netbox/extras/forms/filtersets.py:545 +#: netbox/extras/filtersets.py:881 netbox/extras/forms/filtersets.py:545 msgid "Has local config context data" msgstr "Posiada lokalne dane kontekstowe konfiguracji" @@ -8810,7 +8831,7 @@ msgid "Group name" msgstr "Nazwa grupy" #: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:75 -#: netbox/extras/tables/tables.py:71 +#: netbox/extras/tables/tables.py:82 #: netbox/templates/extras/customfield.html:38 #: netbox/templates/generic/bulk_import.html:149 msgid "Required" @@ -8885,7 +8906,7 @@ msgstr "Jako załącznik" #: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228 #: netbox/extras/forms/filtersets.py:256 netbox/extras/forms/filtersets.py:287 -#: netbox/extras/tables/tables.py:310 netbox/extras/tables/tables.py:347 +#: netbox/extras/tables/tables.py:321 netbox/extras/tables/tables.py:358 #: netbox/templates/extras/savedfilter.html:29 #: netbox/templates/extras/tableconfig.html:37 msgid "Shared" @@ -9069,7 +9090,7 @@ msgstr "Przypisany typ obiektu" msgid "The classification of entry" msgstr "Klasyfikacja wpisu" -#: netbox/extras/forms/bulk_import.py:299 netbox/extras/tables/tables.py:746 +#: netbox/extras/forms/bulk_import.py:299 netbox/extras/tables/tables.py:757 #: netbox/netbox/tables/tables.py:287 netbox/netbox/tables/tables.py:302 #: netbox/netbox/tables/tables.py:325 netbox/netbox/ui/panels.py:215 #: netbox/templates/dcim/htmx/cable_edit.html:99 @@ -9086,7 +9107,7 @@ msgstr "Komentarze" #: netbox/users/forms/filtersets.py:181 netbox/users/forms/model_forms.py:262 #: netbox/users/forms/model_forms.py:274 netbox/users/forms/model_forms.py:349 #: netbox/users/forms/model_forms.py:480 netbox/users/forms/model_forms.py:495 -#: netbox/users/tables.py:135 netbox/users/tables.py:193 +#: netbox/users/tables.py:136 netbox/users/tables.py:194 msgid "Users" msgstr "Użytkownicy" @@ -9106,8 +9127,8 @@ msgstr "" #: netbox/tenancy/tables/contacts.py:101 netbox/users/forms/filtersets.py:176 #: netbox/users/forms/model_forms.py:207 netbox/users/forms/model_forms.py:219 #: netbox/users/forms/model_forms.py:354 netbox/users/forms/model_forms.py:479 -#: netbox/users/tables.py:67 netbox/users/tables.py:139 -#: netbox/users/tables.py:189 +#: netbox/users/tables.py:68 netbox/users/tables.py:140 +#: netbox/users/tables.py:190 msgid "Groups" msgstr "Grupy" @@ -9128,7 +9149,7 @@ msgid "Field type" msgstr "Typ pola" #: netbox/extras/forms/filtersets.py:128 -#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:97 +#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:108 #: netbox/templates/generic/bulk_import.html:185 msgid "Choices" msgstr "Wybory" @@ -10341,59 +10362,59 @@ msgstr "Parametry wykonywania skryptów" msgid "Dismiss" msgstr "Odrzucić" -#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:173 -#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:304 -#: netbox/extras/tables/tables.py:505 netbox/extras/tables/tables.py:543 +#: netbox/extras/tables/tables.py:79 netbox/extras/tables/tables.py:184 +#: netbox/extras/tables/tables.py:213 netbox/extras/tables/tables.py:315 +#: netbox/extras/tables/tables.py:516 netbox/extras/tables/tables.py:554 #: netbox/templates/extras/customfield.html:105 #: netbox/templates/extras/eventrule.html:27 -#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:109 +#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:110 msgid "Object Types" msgstr "Typy obiektów" -#: netbox/extras/tables/tables.py:75 +#: netbox/extras/tables/tables.py:86 msgid "Validate Uniqueness" msgstr "Potwierdź wyjątkowość" -#: netbox/extras/tables/tables.py:79 +#: netbox/extras/tables/tables.py:90 msgid "Visible" msgstr "Widoczne" -#: netbox/extras/tables/tables.py:82 +#: netbox/extras/tables/tables.py:93 msgid "Editable" msgstr "Edytowalny" -#: netbox/extras/tables/tables.py:88 +#: netbox/extras/tables/tables.py:99 msgid "Related Object Type" msgstr "Powiązany typ obiektu" -#: netbox/extras/tables/tables.py:92 +#: netbox/extras/tables/tables.py:103 #: netbox/templates/extras/customfield.html:51 msgid "Choice Set" msgstr "Zestaw wyboru" -#: netbox/extras/tables/tables.py:100 +#: netbox/extras/tables/tables.py:111 msgid "Is Cloneable" msgstr "Jest klonowalny" -#: netbox/extras/tables/tables.py:104 +#: netbox/extras/tables/tables.py:115 #: netbox/templates/extras/customfield.html:118 msgid "Minimum Value" msgstr "Minimalna wartość" -#: netbox/extras/tables/tables.py:107 +#: netbox/extras/tables/tables.py:118 #: netbox/templates/extras/customfield.html:122 msgid "Maximum Value" msgstr "Maksymalna wartość" -#: netbox/extras/tables/tables.py:110 +#: netbox/extras/tables/tables.py:121 msgid "Validation Regex" msgstr "Walidacja Regex" -#: netbox/extras/tables/tables.py:114 netbox/extras/tables/tables.py:155 -#: netbox/extras/tables/tables.py:184 netbox/extras/tables/tables.py:231 -#: netbox/extras/tables/tables.py:315 netbox/extras/tables/tables.py:475 -#: netbox/extras/tables/tables.py:517 netbox/extras/tables/tables.py:547 -#: netbox/extras/tables/tables.py:638 netbox/extras/tables/tables.py:690 +#: netbox/extras/tables/tables.py:125 netbox/extras/tables/tables.py:166 +#: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:242 +#: netbox/extras/tables/tables.py:326 netbox/extras/tables/tables.py:486 +#: netbox/extras/tables/tables.py:528 netbox/extras/tables/tables.py:558 +#: netbox/extras/tables/tables.py:649 netbox/extras/tables/tables.py:701 #: netbox/netbox/forms/mixins.py:162 netbox/netbox/forms/mixins.py:187 #: netbox/netbox/tables/tables.py:284 netbox/netbox/tables/tables.py:299 #: netbox/netbox/tables/tables.py:314 netbox/templates/generic/object.html:61 @@ -10401,43 +10422,43 @@ msgstr "Walidacja Regex" msgid "Owner" msgstr "Właściciel" -#: netbox/extras/tables/tables.py:147 +#: netbox/extras/tables/tables.py:158 msgid "Count" msgstr "Policz" -#: netbox/extras/tables/tables.py:150 +#: netbox/extras/tables/tables.py:161 msgid "Order Alphabetically" msgstr "Uporządkuj alfabetycznie" -#: netbox/extras/tables/tables.py:179 +#: netbox/extras/tables/tables.py:190 #: netbox/templates/extras/customlink.html:33 msgid "New Window" msgstr "Nowe okno" -#: netbox/extras/tables/tables.py:205 netbox/extras/tables/tables.py:676 +#: netbox/extras/tables/tables.py:216 netbox/extras/tables/tables.py:687 #: netbox/templates/extras/configtemplate.html:21 #: netbox/templates/extras/exporttemplate.html:23 msgid "MIME Type" msgstr "Typ MIME" -#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:679 +#: netbox/extras/tables/tables.py:219 netbox/extras/tables/tables.py:690 #: netbox/templates/extras/configtemplate.html:25 #: netbox/templates/extras/exporttemplate.html:27 msgid "File Name" msgstr "Nazwa pliku" -#: netbox/extras/tables/tables.py:211 netbox/extras/tables/tables.py:682 +#: netbox/extras/tables/tables.py:222 netbox/extras/tables/tables.py:693 #: netbox/templates/extras/configtemplate.html:29 #: netbox/templates/extras/exporttemplate.html:31 msgid "File Extension" msgstr "Rozszerzenie pliku" -#: netbox/extras/tables/tables.py:214 netbox/extras/tables/tables.py:685 +#: netbox/extras/tables/tables.py:225 netbox/extras/tables/tables.py:696 msgid "As Attachment" msgstr "Jako załącznik" -#: netbox/extras/tables/tables.py:222 netbox/extras/tables/tables.py:592 -#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:664 +#: netbox/extras/tables/tables.py:233 netbox/extras/tables/tables.py:603 +#: netbox/extras/tables/tables.py:633 netbox/extras/tables/tables.py:675 #: netbox/templates/core/datafile.html:18 #: netbox/templates/core/inc/datafile_panel.html:4 #: netbox/templates/core/inc/datafile_panel.html:17 @@ -10447,22 +10468,22 @@ msgstr "Jako załącznik" msgid "Data File" msgstr "Plik danych" -#: netbox/extras/tables/tables.py:227 netbox/extras/tables/tables.py:597 -#: netbox/extras/tables/tables.py:634 netbox/extras/tables/tables.py:669 +#: netbox/extras/tables/tables.py:238 netbox/extras/tables/tables.py:608 +#: netbox/extras/tables/tables.py:645 netbox/extras/tables/tables.py:680 msgid "Synced" msgstr "Zsynchronizowane" -#: netbox/extras/tables/tables.py:252 +#: netbox/extras/tables/tables.py:263 #: netbox/templates/extras/imageattachment.html:57 msgid "Image" msgstr "Obraz" -#: netbox/extras/tables/tables.py:261 +#: netbox/extras/tables/tables.py:272 #: netbox/templates/extras/imageattachment.html:33 msgid "Filename" msgstr "Nazwa pliku" -#: netbox/extras/tables/tables.py:280 netbox/templates/core/datafile.html:36 +#: netbox/extras/tables/tables.py:291 netbox/templates/core/datafile.html:36 #: netbox/templates/extras/imageattachment.html:44 #: netbox/templates/ipam/iprange.html:25 #: netbox/templates/virtualization/virtualdisk.html:29 @@ -10470,42 +10491,42 @@ msgstr "Nazwa pliku" msgid "Size" msgstr "Rozmiar" -#: netbox/extras/tables/tables.py:341 +#: netbox/extras/tables/tables.py:352 msgid "Table Name" msgstr "Nazwa tabeli" -#: netbox/extras/tables/tables.py:428 +#: netbox/extras/tables/tables.py:439 msgid "Read" msgstr "Przeczytaj" -#: netbox/extras/tables/tables.py:471 +#: netbox/extras/tables/tables.py:482 msgid "SSL Validation" msgstr "Walidacja SSL" -#: netbox/extras/tables/tables.py:511 +#: netbox/extras/tables/tables.py:522 #: netbox/templates/extras/eventrule.html:37 msgid "Event Types" msgstr "Rodzaje zdarzeń" -#: netbox/extras/tables/tables.py:672 +#: netbox/extras/tables/tables.py:683 #: netbox/templates/extras/configtemplate.html:66 msgid "Auto Sync Enabled" msgstr "Automatyczna synchronizacja włączona" -#: netbox/extras/tables/tables.py:698 netbox/netbox/navigation/menu.py:79 +#: netbox/extras/tables/tables.py:709 netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Role urządzenia" -#: netbox/extras/tables/tables.py:751 +#: netbox/extras/tables/tables.py:762 msgid "Comments (Short)" msgstr "Komentarze (krótkie)" -#: netbox/extras/tables/tables.py:770 netbox/extras/tables/tables.py:822 +#: netbox/extras/tables/tables.py:781 netbox/extras/tables/tables.py:833 msgid "Line" msgstr "Linia" -#: netbox/extras/tables/tables.py:825 +#: netbox/extras/tables/tables.py:836 msgid "Method" msgstr "Metoda" @@ -10675,180 +10696,180 @@ msgstr "Klient" msgid "Invalid IP address format: {address}" msgstr "Nieprawidłowy format adresu IP: {address}" -#: netbox/ipam/filtersets.py:55 netbox/vpn/filtersets.py:318 +#: netbox/ipam/filtersets.py:56 netbox/vpn/filtersets.py:344 msgid "Import target" msgstr "Importuj cel" -#: netbox/ipam/filtersets.py:61 netbox/vpn/filtersets.py:324 +#: netbox/ipam/filtersets.py:62 netbox/vpn/filtersets.py:350 msgid "Import target (name)" msgstr "Import docelowy (nazwa)" -#: netbox/ipam/filtersets.py:66 netbox/vpn/filtersets.py:329 +#: netbox/ipam/filtersets.py:67 netbox/vpn/filtersets.py:355 msgid "Export target" msgstr "Cel eksportu" -#: netbox/ipam/filtersets.py:72 netbox/vpn/filtersets.py:335 +#: netbox/ipam/filtersets.py:73 netbox/vpn/filtersets.py:361 msgid "Export target (name)" msgstr "Eksportuj cel (nazwa)" -#: netbox/ipam/filtersets.py:94 +#: netbox/ipam/filtersets.py:95 msgid "Importing VRF" msgstr "Importowanie VRF" -#: netbox/ipam/filtersets.py:100 +#: netbox/ipam/filtersets.py:101 msgid "Import VRF (RD)" msgstr "Import VRF (RD)" -#: netbox/ipam/filtersets.py:105 +#: netbox/ipam/filtersets.py:106 msgid "Exporting VRF" msgstr "Eksportowanie VRF" -#: netbox/ipam/filtersets.py:111 +#: netbox/ipam/filtersets.py:112 msgid "Export VRF (RD)" msgstr "Eksportuj VRF (RD)" -#: netbox/ipam/filtersets.py:116 +#: netbox/ipam/filtersets.py:117 msgid "Importing L2VPN" msgstr "Importowanie L2VPN" -#: netbox/ipam/filtersets.py:122 +#: netbox/ipam/filtersets.py:123 msgid "Importing L2VPN (identifier)" msgstr "Importowanie L2VPN (identyfikator)" -#: netbox/ipam/filtersets.py:127 +#: netbox/ipam/filtersets.py:128 msgid "Exporting L2VPN" msgstr "Eksportowanie L2VPN" -#: netbox/ipam/filtersets.py:133 +#: netbox/ipam/filtersets.py:134 msgid "Exporting L2VPN (identifier)" msgstr "Eksportowanie L2VPN (identyfikator)" -#: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:310 +#: netbox/ipam/filtersets.py:166 netbox/ipam/filtersets.py:317 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/tables/ip.py:156 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "Prefiks" -#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:209 -#: netbox/ipam/filtersets.py:235 +#: netbox/ipam/filtersets.py:171 netbox/ipam/filtersets.py:213 +#: netbox/ipam/filtersets.py:241 msgid "RIR (ID)" msgstr "RIR (ID)" -#: netbox/ipam/filtersets.py:175 netbox/ipam/filtersets.py:215 -#: netbox/ipam/filtersets.py:241 +#: netbox/ipam/filtersets.py:178 netbox/ipam/filtersets.py:220 +#: netbox/ipam/filtersets.py:248 msgid "RIR (slug)" msgstr "RIR (identyfikator)" -#: netbox/ipam/filtersets.py:314 +#: netbox/ipam/filtersets.py:321 msgid "Within prefix" msgstr "W prefiksie" -#: netbox/ipam/filtersets.py:318 +#: netbox/ipam/filtersets.py:325 msgid "Within and including prefix" msgstr "W i włącznie z prefiksem" -#: netbox/ipam/filtersets.py:322 +#: netbox/ipam/filtersets.py:329 msgid "Prefixes which contain this prefix or IP" msgstr "Prefiksy zawierające ten prefiks lub adres IP" -#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:579 +#: netbox/ipam/filtersets.py:340 netbox/ipam/filtersets.py:599 #: netbox/ipam/forms/bulk_edit.py:281 netbox/ipam/forms/filtersets.py:220 #: netbox/ipam/forms/filtersets.py:372 msgid "Mask length" msgstr "Długość maski" -#: netbox/ipam/filtersets.py:368 +#: netbox/ipam/filtersets.py:378 msgid "VLAN Group (ID)" msgstr "Grupa VLAN (ID)" -#: netbox/ipam/filtersets.py:374 +#: netbox/ipam/filtersets.py:385 msgid "VLAN Group (slug)" msgstr "Grupa VLAN (uproszczona nazwa)" -#: netbox/ipam/filtersets.py:378 netbox/vpn/filtersets.py:442 +#: netbox/ipam/filtersets.py:390 netbox/vpn/filtersets.py:470 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:382 netbox/vpn/filtersets.py:437 +#: netbox/ipam/filtersets.py:394 netbox/vpn/filtersets.py:465 msgid "VLAN number (1-4094)" msgstr "Numer VLAN (1-4094)" -#: netbox/ipam/filtersets.py:477 netbox/ipam/filtersets.py:481 -#: netbox/ipam/filtersets.py:574 netbox/ipam/forms/model_forms.py:495 +#: netbox/ipam/filtersets.py:492 netbox/ipam/filtersets.py:496 +#: netbox/ipam/filtersets.py:594 netbox/ipam/forms/model_forms.py:495 #: netbox/templates/tenancy/contact.html:63 #: netbox/tenancy/forms/bulk_edit.py:104 msgid "Address" msgstr "Adres" -#: netbox/ipam/filtersets.py:485 +#: netbox/ipam/filtersets.py:500 msgid "Ranges which contain this prefix or IP" msgstr "Zakresy zawierające ten prefiks lub adres IP" -#: netbox/ipam/filtersets.py:513 netbox/ipam/filtersets.py:570 +#: netbox/ipam/filtersets.py:533 netbox/ipam/filtersets.py:590 msgid "Parent prefix" msgstr "Prefiks nadrzędny" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:678 msgid "FHRP group (ID)" msgstr "Grupa FHRP (ID)" -#: netbox/ipam/filtersets.py:660 +#: netbox/ipam/filtersets.py:682 msgid "Is assigned to an interface" msgstr "Jest przypisany do interfejsu" -#: netbox/ipam/filtersets.py:676 +#: netbox/ipam/filtersets.py:700 msgid "Application Service (ID)" msgstr "Usługa aplikacji (ID)" -#: netbox/ipam/filtersets.py:681 +#: netbox/ipam/filtersets.py:706 msgid "NAT inside IP address (ID)" msgstr "NAT wewnątrz adresu IP (ID)" -#: netbox/ipam/filtersets.py:1031 +#: netbox/ipam/filtersets.py:1068 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-in-Q SVLAN (ID)" -#: netbox/ipam/filtersets.py:1035 +#: netbox/ipam/filtersets.py:1072 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Numer SVLAN Q-in-Q (1-4094)" -#: netbox/ipam/filtersets.py:1056 +#: netbox/ipam/filtersets.py:1093 msgid "Assigned VM interface" msgstr "Przypisany interfejs maszyny wirtualnej" -#: netbox/ipam/filtersets.py:1131 +#: netbox/ipam/filtersets.py:1170 msgid "VLAN Translation Policy (name)" msgstr "Zasady tłumaczenia sieci VLAN (nazwa)" -#: netbox/ipam/filtersets.py:1200 +#: netbox/ipam/filtersets.py:1239 msgid "FHRP Group (name)" msgstr "Grupa FHRP (nazwa)" -#: netbox/ipam/filtersets.py:1205 +#: netbox/ipam/filtersets.py:1244 msgid "FHRP Group (ID)" msgstr "Grupa FHRP (ID)" -#: netbox/ipam/filtersets.py:1210 +#: netbox/ipam/filtersets.py:1249 msgid "IP address (ID)" msgstr "Adres IP (ID)" -#: netbox/ipam/filtersets.py:1216 netbox/ipam/models/ip.py:813 +#: netbox/ipam/filtersets.py:1255 netbox/ipam/models/ip.py:813 msgid "IP address" msgstr "Adres IP" -#: netbox/ipam/filtersets.py:1268 +#: netbox/ipam/filtersets.py:1308 msgid "Primary IPv4 (ID)" msgstr "Podstawowy IPv4 (ID)" -#: netbox/ipam/filtersets.py:1274 +#: netbox/ipam/filtersets.py:1315 msgid "Primary IPv4 (address)" msgstr "Podstawowy IPv4 (adres)" -#: netbox/ipam/filtersets.py:1279 +#: netbox/ipam/filtersets.py:1321 msgid "Primary IPv6 (ID)" msgstr "Podstawowy IPv6 (ID)" -#: netbox/ipam/filtersets.py:1285 +#: netbox/ipam/filtersets.py:1328 msgid "Primary IPv6 (address)" msgstr "Podstawowy IPv6 (adres)" @@ -10926,7 +10947,7 @@ msgstr "Grupa VLAN" #: netbox/vpn/forms/model_forms.py:431 netbox/vpn/forms/model_forms.py:450 #: netbox/wireless/forms/bulk_edit.py:52 #: netbox/wireless/forms/bulk_import.py:49 -#: netbox/wireless/forms/model_forms.py:50 netbox/wireless/models.py:102 +#: netbox/wireless/forms/model_forms.py:50 netbox/wireless/models.py:105 msgid "VLAN" msgstr "VLAN" @@ -11621,7 +11642,7 @@ msgid "Defined range exceeds maximum supported size ({max_size})" msgstr "" "Zdefiniowany zakres przekracza maksymalny obsługiwany rozmiar ({max_size})" -#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:75 +#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:78 msgid "address" msgstr "przemawiać" @@ -12604,12 +12625,6 @@ msgstr "Komponenty urządzenia" msgid "Inventory Item Roles" msgstr "Role pozycji zapasów" -#: netbox/netbox/navigation/menu.py:113 -#: netbox/templates/dcim/interface.html:399 -#: netbox/templates/virtualization/vminterface.html:124 -msgid "MAC Addresses" -msgstr "Adresy MAC" - #: netbox/netbox/navigation/menu.py:120 netbox/netbox/navigation/menu.py:124 #: netbox/templates/dcim/interface.html:195 msgid "Connections" @@ -12712,10 +12727,9 @@ msgstr "Profile IPsec" #: netbox/netbox/navigation/menu.py:262 #: netbox/templates/virtualization/buttons/bulk_add_components.html:17 -#: netbox/templates/virtualization/virtualmachine.html:180 #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/virtualization/tables/virtualmachines.py:74 -#: netbox/virtualization/views.py:384 +#: netbox/virtualization/views.py:428 msgid "Virtual Disks" msgstr "Wirtualne dyski" @@ -12883,7 +12897,7 @@ msgstr "Uprawnienia" msgid "Owner Groups" msgstr "Grupy właścicieli" -#: netbox/netbox/navigation/menu.py:424 netbox/users/tables.py:165 +#: netbox/netbox/navigation/menu.py:424 netbox/users/tables.py:166 msgid "Owners" msgstr "Właściciele" @@ -13119,67 +13133,67 @@ msgstr "Nie można dodać sklepów do rejestru po zainicjowaniu" msgid "Cannot delete stores from registry" msgstr "Nie można usunąć sklepów z rejestru" -#: netbox/netbox/settings.py:837 +#: netbox/netbox/settings.py:828 msgid "Czech" msgstr "czeski" -#: netbox/netbox/settings.py:838 +#: netbox/netbox/settings.py:829 msgid "Danish" msgstr "duński" -#: netbox/netbox/settings.py:839 +#: netbox/netbox/settings.py:830 msgid "German" msgstr "niemiecki" -#: netbox/netbox/settings.py:840 +#: netbox/netbox/settings.py:831 msgid "English" msgstr "angielski" -#: netbox/netbox/settings.py:841 +#: netbox/netbox/settings.py:832 msgid "Spanish" msgstr "hiszpański" -#: netbox/netbox/settings.py:842 +#: netbox/netbox/settings.py:833 msgid "French" msgstr "francuski" -#: netbox/netbox/settings.py:843 +#: netbox/netbox/settings.py:834 msgid "Italian" msgstr "włoski" -#: netbox/netbox/settings.py:844 +#: netbox/netbox/settings.py:835 msgid "Japanese" msgstr "japoński" -#: netbox/netbox/settings.py:845 +#: netbox/netbox/settings.py:836 msgid "Latvian" msgstr "łotewski" -#: netbox/netbox/settings.py:846 +#: netbox/netbox/settings.py:837 msgid "Dutch" msgstr "holenderski" -#: netbox/netbox/settings.py:847 +#: netbox/netbox/settings.py:838 msgid "Polish" msgstr "polski" -#: netbox/netbox/settings.py:848 +#: netbox/netbox/settings.py:839 msgid "Portuguese" msgstr "portugalski" -#: netbox/netbox/settings.py:849 +#: netbox/netbox/settings.py:840 msgid "Russian" msgstr "rosyjski" -#: netbox/netbox/settings.py:850 +#: netbox/netbox/settings.py:841 msgid "Turkish" msgstr "turecki" -#: netbox/netbox/settings.py:851 +#: netbox/netbox/settings.py:842 msgid "Ukrainian" msgstr "ukraiński" -#: netbox/netbox/settings.py:852 +#: netbox/netbox/settings.py:843 msgid "Chinese" msgstr "chiński" @@ -14251,14 +14265,12 @@ msgid "Not Connected" msgstr "Nie jest połączony" #: netbox/templates/dcim/device/attrs/ipaddress.html:4 -#: netbox/templates/virtualization/virtualmachine.html:61 -#: netbox/templates/virtualization/virtualmachine.html:77 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:4 msgid "NAT for" msgstr "NAT dla" #: netbox/templates/dcim/device/attrs/ipaddress.html:6 -#: netbox/templates/virtualization/virtualmachine.html:63 -#: netbox/templates/virtualization/virtualmachine.html:79 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:6 msgid "NAT" msgstr "NAT" @@ -14266,6 +14278,7 @@ msgstr "NAT" #: netbox/templates/ui/actions/copy_content.html:2 #: netbox/templates/ui/attrs/numeric.html:9 #: netbox/templates/ui/attrs/text.html:4 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:8 #: netbox/utilities/templates/form_helpers/render_field.html:41 msgid "Copy to clipboard" msgstr "Kopiuj do schowka" @@ -14319,10 +14332,6 @@ msgstr "Dane kontekstowe konfiguracji lokalnej" msgid "Device Bay" msgstr "Zatoka na urządzenia" -#: netbox/templates/dcim/devicebay.html:43 -msgid "Installed Device" -msgstr "Zainstalowane urządzenie" - #: netbox/templates/dcim/devicebay_depopulate.html:6 #, python-format msgid "Remove %(device)s from %(device_bay)s?" @@ -14526,8 +14535,8 @@ msgstr "Szerokość kanału" #: netbox/templates/wireless/wirelesslink.html:21 #: netbox/wireless/forms/bulk_edit.py:57 netbox/wireless/forms/bulk_edit.py:94 #: netbox/wireless/forms/filtersets.py:49 -#: netbox/wireless/forms/filtersets.py:115 netbox/wireless/models.py:82 -#: netbox/wireless/models.py:148 netbox/wireless/tables/wirelesslan.py:37 +#: netbox/wireless/forms/filtersets.py:115 netbox/wireless/models.py:85 +#: netbox/wireless/models.py:151 netbox/wireless/tables/wirelesslan.py:37 msgid "SSID" msgstr "SSID" @@ -15867,7 +15876,7 @@ msgstr "" "Kliknij tutaj aby spróbować ponownie załadować " "NetBox." -#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:159 +#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:164 #: netbox/tenancy/forms/bulk_edit.py:127 netbox/tenancy/forms/filtersets.py:95 #: netbox/tenancy/forms/filtersets.py:126 netbox/tenancy/forms/forms.py:57 #: netbox/tenancy/forms/model_forms.py:105 @@ -15897,7 +15906,7 @@ msgid "Add Contact Group" msgstr "Dodaj grupę kontaktów" #: netbox/templates/tenancy/contactrole.html:15 -#: netbox/tenancy/filtersets.py:164 netbox/tenancy/forms/forms.py:62 +#: netbox/tenancy/filtersets.py:169 netbox/tenancy/forms/forms.py:62 #: netbox/tenancy/forms/model_forms.py:82 msgid "Contact Role" msgstr "Rola kontaktowa" @@ -15983,17 +15992,17 @@ msgid "Allocated Resources" msgstr "Przydzielone zasoby" #: netbox/templates/virtualization/cluster.html:59 -#: netbox/templates/virtualization/virtualmachine.html:131 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:8 msgid "Virtual CPUs" msgstr "Wirtualne procesory" #: netbox/templates/virtualization/cluster.html:63 -#: netbox/templates/virtualization/virtualmachine.html:135 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:12 msgid "Memory" msgstr "Pamięć" #: netbox/templates/virtualization/cluster.html:73 -#: netbox/templates/virtualization/virtualmachine.html:146 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:23 msgid "Disk Space" msgstr "Miejsce na dysku" @@ -16029,36 +16038,19 @@ msgid "Cluster Group" msgstr "Grupa klastrów" #: netbox/templates/virtualization/clustertype.html:19 -#: netbox/templates/virtualization/virtualmachine.html:114 #: netbox/virtualization/forms/model_forms.py:36 msgid "Cluster Type" msgstr "Typ klastra" -#: netbox/templates/virtualization/virtualdisk.html:18 -msgid "Virtual Disk" -msgstr "Wirtualny dysk" - -#: netbox/templates/virtualization/virtualmachine.html:23 -#: netbox/virtualization/forms/bulk_edit.py:89 -#: netbox/virtualization/forms/bulk_import.py:93 -#: netbox/virtualization/forms/filtersets.py:179 -#: netbox/virtualization/tables/virtualmachines.py:33 -msgid "Start on boot" -msgstr "Zacznij od rozruchu" - -#: netbox/templates/virtualization/virtualmachine.html:128 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:5 #: netbox/virtualization/forms/bulk_edit.py:155 #: netbox/virtualization/forms/model_forms.py:224 msgid "Resources" msgstr "Zasoby" -#: netbox/templates/virtualization/virtualmachine.html:164 -msgid "Add an application service" -msgstr "Dodawanie usługi aplikacji" - -#: netbox/templates/virtualization/virtualmachine.html:184 -msgid "Add Virtual Disk" -msgstr "Dodaj dysk wirtualny" +#: netbox/templates/virtualization/virtualdisk.html:18 +msgid "Virtual Disk" +msgstr "Wirtualny dysk" #: netbox/templates/vpn/ikepolicy.html:10 #: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:154 @@ -16234,57 +16226,57 @@ msgstr "Dodaj grupę sieci bezprzewodowej sieci LAN" msgid "Link Properties" msgstr "Właściwości łącza" -#: netbox/tenancy/filtersets.py:32 +#: netbox/tenancy/filtersets.py:33 msgid "Parent contact group (ID)" msgstr "Nadrzędna grupa kontaktów (ID)" -#: netbox/tenancy/filtersets.py:38 +#: netbox/tenancy/filtersets.py:40 msgid "Parent contact group (slug)" msgstr "Nadrzędna grupa kontaktów (uproszczona nazwa)" -#: netbox/tenancy/filtersets.py:44 netbox/tenancy/filtersets.py:78 -#: netbox/tenancy/filtersets.py:122 +#: netbox/tenancy/filtersets.py:46 netbox/tenancy/filtersets.py:80 +#: netbox/tenancy/filtersets.py:125 msgid "Contact group (ID)" msgstr "Grupa kontaktowa (ID)" -#: netbox/tenancy/filtersets.py:51 netbox/tenancy/filtersets.py:85 -#: netbox/tenancy/filtersets.py:129 +#: netbox/tenancy/filtersets.py:53 netbox/tenancy/filtersets.py:87 +#: netbox/tenancy/filtersets.py:132 msgid "Contact group (slug)" msgstr "Grupa kontaktów (identyfikator)" -#: netbox/tenancy/filtersets.py:56 netbox/tenancy/filtersets.py:116 +#: netbox/tenancy/filtersets.py:58 netbox/tenancy/filtersets.py:119 msgid "Contact (ID)" msgstr "Kontakt (ID)" -#: netbox/tenancy/filtersets.py:133 +#: netbox/tenancy/filtersets.py:137 msgid "Contact role (ID)" msgstr "Rola kontaktowa (ID)" -#: netbox/tenancy/filtersets.py:139 +#: netbox/tenancy/filtersets.py:144 msgid "Contact role (slug)" msgstr "Rola kontaktu (identyfikator)" -#: netbox/tenancy/filtersets.py:170 +#: netbox/tenancy/filtersets.py:175 msgid "Contact group" msgstr "Grupa kontaktowa" -#: netbox/tenancy/filtersets.py:182 +#: netbox/tenancy/filtersets.py:188 msgid "Parent tenant group (ID)" msgstr "Grupa nadrzędnych najemców (ID)" -#: netbox/tenancy/filtersets.py:188 +#: netbox/tenancy/filtersets.py:195 msgid "Parent tenant group (slug)" msgstr "Nadrzędna grupa najemców (uproszczona nazwa)" -#: netbox/tenancy/filtersets.py:194 netbox/tenancy/filtersets.py:215 +#: netbox/tenancy/filtersets.py:201 netbox/tenancy/filtersets.py:222 msgid "Tenant group (ID)" msgstr "Grupa najemców (ID)" -#: netbox/tenancy/filtersets.py:248 +#: netbox/tenancy/filtersets.py:255 msgid "Tenant Group (ID)" msgstr "Grupa najemców (ID)" -#: netbox/tenancy/filtersets.py:255 +#: netbox/tenancy/filtersets.py:262 msgid "Tenant Group (slug)" msgstr "Grupa najemców (identyfikator)" @@ -16308,80 +16300,80 @@ msgstr "" msgid "Assigned contact" msgstr "Przypisany kontakt" -#: netbox/tenancy/models/contacts.py:31 +#: netbox/tenancy/models/contacts.py:34 msgid "contact group" msgstr "grupa kontaktowa" -#: netbox/tenancy/models/contacts.py:32 +#: netbox/tenancy/models/contacts.py:35 msgid "contact groups" msgstr "grupy kontaktowe" -#: netbox/tenancy/models/contacts.py:41 +#: netbox/tenancy/models/contacts.py:44 msgid "contact role" msgstr "rola kontaktowa" -#: netbox/tenancy/models/contacts.py:42 +#: netbox/tenancy/models/contacts.py:45 msgid "contact roles" msgstr "role kontaktowe" -#: netbox/tenancy/models/contacts.py:61 +#: netbox/tenancy/models/contacts.py:64 msgid "title" msgstr "tytuł" -#: netbox/tenancy/models/contacts.py:66 +#: netbox/tenancy/models/contacts.py:69 msgid "phone" msgstr "telefon" -#: netbox/tenancy/models/contacts.py:71 +#: netbox/tenancy/models/contacts.py:74 msgid "email" msgstr "e-mail" -#: netbox/tenancy/models/contacts.py:80 +#: netbox/tenancy/models/contacts.py:83 msgid "link" msgstr "link" -#: netbox/tenancy/models/contacts.py:90 +#: netbox/tenancy/models/contacts.py:93 msgid "contact" msgstr "kontakt" -#: netbox/tenancy/models/contacts.py:91 +#: netbox/tenancy/models/contacts.py:94 msgid "contacts" msgstr "łączność" -#: netbox/tenancy/models/contacts.py:138 +#: netbox/tenancy/models/contacts.py:141 msgid "contact assignment" msgstr "przypisanie kontaktu" -#: netbox/tenancy/models/contacts.py:139 +#: netbox/tenancy/models/contacts.py:142 msgid "contact assignments" msgstr "zadania kontaktowe" -#: netbox/tenancy/models/contacts.py:155 +#: netbox/tenancy/models/contacts.py:158 #, python-brace-format msgid "Contacts cannot be assigned to this object type ({type})." msgstr "Kontakty nie mogą być przypisane do tego typu obiektu ({type})." -#: netbox/tenancy/models/tenants.py:32 +#: netbox/tenancy/models/tenants.py:35 msgid "tenant group" msgstr "grupa najemców" -#: netbox/tenancy/models/tenants.py:33 +#: netbox/tenancy/models/tenants.py:36 msgid "tenant groups" msgstr "grupy najemców" -#: netbox/tenancy/models/tenants.py:68 +#: netbox/tenancy/models/tenants.py:71 msgid "Tenant name must be unique per group." msgstr "Nazwa najemcy musi być niepowtarzalna dla każdej grupy." -#: netbox/tenancy/models/tenants.py:78 +#: netbox/tenancy/models/tenants.py:81 msgid "Tenant slug must be unique per group." msgstr "Identyfikator najemcy musi być unikalny dla każdej grupy." -#: netbox/tenancy/models/tenants.py:86 +#: netbox/tenancy/models/tenants.py:89 msgid "tenant" msgstr "najemcy" -#: netbox/tenancy/models/tenants.py:87 +#: netbox/tenancy/models/tenants.py:90 msgid "tenants" msgstr "najemcy" @@ -16417,20 +16409,20 @@ msgstr "v1" msgid "v2" msgstr "v2" -#: netbox/users/filterset_mixins.py:18 +#: netbox/users/filterset_mixins.py:19 msgid "Owner Group (ID)" msgstr "Grupa właściciela (ID)" -#: netbox/users/filterset_mixins.py:24 +#: netbox/users/filterset_mixins.py:26 msgid "Owner Group (name)" msgstr "Grupa właścicieli (nazwa)" -#: netbox/users/filterset_mixins.py:28 netbox/users/filtersets.py:36 +#: netbox/users/filterset_mixins.py:31 netbox/users/filtersets.py:36 #: netbox/users/filtersets.py:88 msgid "Owner (ID)" msgstr "Właściciel (ID)" -#: netbox/users/filterset_mixins.py:34 netbox/users/filtersets.py:42 +#: netbox/users/filterset_mixins.py:38 netbox/users/filtersets.py:42 #: netbox/users/filtersets.py:94 msgid "Owner (name)" msgstr "Właściciel (imię i nazwisko)" @@ -16443,15 +16435,15 @@ msgstr "Zezwolenie (ID)" msgid "Notification group (ID)" msgstr "Grupa powiadomień (ID)" -#: netbox/users/filtersets.py:294 +#: netbox/users/filtersets.py:298 msgid "User group (ID)" msgstr "Grupa użytkowników (ID)" -#: netbox/users/filtersets.py:300 +#: netbox/users/filtersets.py:304 msgid "User group (name)" msgstr "Grupa użytkowników (nazwa)" -#: netbox/users/filtersets.py:311 +#: netbox/users/filtersets.py:315 msgid "User (username)" msgstr "Użytkownik (nazwa użytkownika)" @@ -16472,12 +16464,12 @@ msgid "Write enabled" msgstr "Zapis włączony" #: netbox/users/forms/bulk_edit.py:120 netbox/users/forms/filtersets.py:144 -#: netbox/users/tables.py:40 +#: netbox/users/tables.py:41 msgid "Expires" msgstr "Wygasa" #: netbox/users/forms/bulk_edit.py:125 netbox/users/forms/model_forms.py:136 -#: netbox/users/tables.py:46 +#: netbox/users/tables.py:47 msgid "Allowed IPs" msgstr "Dozwolone adresy IP" @@ -16491,31 +16483,31 @@ msgstr "" "Jeśli żaden token nie zostanie podany, zostanie on wygenerowany " "automatycznie." -#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:74 +#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:75 msgid "Is Superuser" msgstr "Jest superużytkownikiem" -#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:115 +#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:116 msgid "Can View" msgstr "Można wyświetlić" -#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:119 +#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:120 msgid "Can Add" msgstr "Można dodać" -#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:123 +#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:124 msgid "Can Change" msgstr "Może się zmienić" -#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:127 +#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:128 msgid "Can Delete" msgstr "Można usunąć" -#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:32 +#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:33 msgid "Write Enabled" msgstr "Zapis włączony" -#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:43 +#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:44 msgid "Last Used" msgstr "Ostatnio używane" @@ -16802,7 +16794,7 @@ msgstr "użytkownika" msgid "A user with this username already exists." msgstr "Użytkownik z tą nazwą użytkownika już istnieje." -#: netbox/users/tables.py:131 +#: netbox/users/tables.py:132 msgid "Custom Actions" msgstr "Akcje niestandardowe" @@ -17414,24 +17406,31 @@ msgstr "Wyłączony" msgid "Last State" msgstr "Ostatni stan" -#: netbox/virtualization/filtersets.py:50 +#: netbox/virtualization/filtersets.py:53 msgid "Parent group (ID)" msgstr "Grupa nadrzędna (ID)" -#: netbox/virtualization/filtersets.py:56 +#: netbox/virtualization/filtersets.py:60 msgid "Parent group (slug)" msgstr "Grupa nadrzędna (identyfikator)" -#: netbox/virtualization/filtersets.py:60 -#: netbox/virtualization/filtersets.py:117 +#: netbox/virtualization/filtersets.py:65 +#: netbox/virtualization/filtersets.py:129 msgid "Cluster type (ID)" msgstr "Typ klastra (ID)" -#: netbox/virtualization/filtersets.py:127 -#: netbox/virtualization/filtersets.py:253 +#: netbox/virtualization/filtersets.py:141 +#: netbox/virtualization/filtersets.py:282 msgid "Cluster (ID)" msgstr "Klaster (ID)" +#: netbox/virtualization/forms/bulk_edit.py:89 +#: netbox/virtualization/forms/bulk_import.py:93 +#: netbox/virtualization/forms/filtersets.py:179 +#: netbox/virtualization/tables/virtualmachines.py:33 +msgid "Start on boot" +msgstr "Zacznij od rozruchu" + #: netbox/virtualization/forms/bulk_edit.py:137 #: netbox/virtualization/models/virtualmachines.py:116 msgid "vCPUs" @@ -17645,7 +17644,7 @@ msgstr "dysk wirtualny" msgid "virtual disks" msgstr "dyski wirtualne" -#: netbox/virtualization/views.py:322 +#: netbox/virtualization/views.py:327 #, python-brace-format msgid "Added {count} devices to cluster {cluster}" msgstr "Dodano {count} urządzenia do klastrowania {cluster}" @@ -17742,59 +17741,59 @@ msgstr "Wirtualne prywatne drzewo Ethernet" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:45 +#: netbox/vpn/filtersets.py:47 msgid "Tunnel group (ID)" msgstr "Grupa tuneli (ID)" -#: netbox/vpn/filtersets.py:51 +#: netbox/vpn/filtersets.py:54 msgid "Tunnel group (slug)" msgstr "Grupa tunelowa (ślimak)" -#: netbox/vpn/filtersets.py:58 +#: netbox/vpn/filtersets.py:63 msgid "IPSec profile (ID)" msgstr "Profil IPsec (ID)" -#: netbox/vpn/filtersets.py:64 +#: netbox/vpn/filtersets.py:70 msgid "IPSec profile (name)" msgstr "Profil IPsec (nazwa)" -#: netbox/vpn/filtersets.py:86 +#: netbox/vpn/filtersets.py:93 msgid "Tunnel (ID)" msgstr "Tunel (ID)" -#: netbox/vpn/filtersets.py:92 +#: netbox/vpn/filtersets.py:100 msgid "Tunnel (name)" msgstr "Tunel (nazwa)" -#: netbox/vpn/filtersets.py:123 +#: netbox/vpn/filtersets.py:133 msgid "Outside IP (ID)" msgstr "Zewnętrzny adres IP (ID)" -#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:273 +#: netbox/vpn/filtersets.py:146 netbox/vpn/filtersets.py:294 msgid "IKE policy (ID)" msgstr "Polityka IKE (ID)" -#: netbox/vpn/filtersets.py:142 netbox/vpn/filtersets.py:279 +#: netbox/vpn/filtersets.py:152 netbox/vpn/filtersets.py:301 msgid "IKE policy (name)" msgstr "Polityka IKE (nazwa)" -#: netbox/vpn/filtersets.py:208 netbox/vpn/filtersets.py:283 +#: netbox/vpn/filtersets.py:224 netbox/vpn/filtersets.py:306 msgid "IPSec policy (ID)" msgstr "Polityka IPsec (ID)" -#: netbox/vpn/filtersets.py:214 netbox/vpn/filtersets.py:289 +#: netbox/vpn/filtersets.py:230 netbox/vpn/filtersets.py:313 msgid "IPSec policy (name)" msgstr "Polityka IPsec (nazwa)" -#: netbox/vpn/filtersets.py:363 +#: netbox/vpn/filtersets.py:391 msgid "L2VPN (slug)" msgstr "L2VPN (identyfikator)" -#: netbox/vpn/filtersets.py:427 +#: netbox/vpn/filtersets.py:455 msgid "VM Interface (ID)" msgstr "Interfejs maszyny wirtualnej (ID)" -#: netbox/vpn/filtersets.py:433 +#: netbox/vpn/filtersets.py:461 msgid "VLAN (name)" msgstr "VLAN (nazwa)" @@ -18176,35 +18175,35 @@ msgstr "Strona B" msgid "authentication cipher" msgstr "szyfr uwierzytelniania" -#: netbox/wireless/models.py:72 +#: netbox/wireless/models.py:75 msgid "wireless LAN group" msgstr "grupa sieci bezprzewodowej LAN" -#: netbox/wireless/models.py:73 +#: netbox/wireless/models.py:76 msgid "wireless LAN groups" msgstr "grupy sieci bezprzewodowej LAN" -#: netbox/wireless/models.py:119 +#: netbox/wireless/models.py:122 msgid "wireless LAN" msgstr "bezprzewodowa sieć LAN" -#: netbox/wireless/models.py:137 +#: netbox/wireless/models.py:140 msgid "interface A" msgstr "interfejs A" -#: netbox/wireless/models.py:143 +#: netbox/wireless/models.py:146 msgid "interface B" msgstr "interfejs B" -#: netbox/wireless/models.py:191 +#: netbox/wireless/models.py:194 msgid "wireless link" msgstr "łącze bezprzewodowe" -#: netbox/wireless/models.py:192 +#: netbox/wireless/models.py:195 msgid "wireless links" msgstr "łącza bezprzewodowe" -#: netbox/wireless/models.py:207 netbox/wireless/models.py:213 +#: netbox/wireless/models.py:210 netbox/wireless/models.py:216 #, python-brace-format msgid "{type} is not a wireless interface." msgstr "{type} nie jest interfejsem bezprzewodowym." diff --git a/netbox/translations/pt/LC_MESSAGES/django.mo b/netbox/translations/pt/LC_MESSAGES/django.mo index c23af4ffbf9fcc9db333fc9c39119c122508e4b1..47b6c8bbfd17ef7b7297c1db0eaff6445dd5cdcb 100644 GIT binary patch delta 75381 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 delta 75327 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, 2024 -# Fabricio Maciel, 2025 +# Fabricio Maciel, 2026 # Jeremy Stretch, 2026 # #, fuzzy @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-03 05:21+0000\n" +"POT-Creation-Date: 2026-02-17 05:26+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2026\n" "Language-Team: Portuguese (https://app.transifex.com/netbox-community/teams/178115/pt/)\n" @@ -66,7 +66,7 @@ msgstr "Provisionamento" #: netbox/dcim/choices.py:103 netbox/dcim/choices.py:155 #: netbox/dcim/choices.py:203 netbox/dcim/choices.py:256 #: netbox/dcim/choices.py:1986 netbox/dcim/choices.py:2053 -#: netbox/dcim/choices.py:2075 netbox/extras/tables/tables.py:630 +#: netbox/dcim/choices.py:2075 netbox/extras/tables/tables.py:641 #: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49 #: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154 #: netbox/templates/extras/configcontext.html:29 @@ -93,7 +93,7 @@ msgid "Decommissioned" msgstr "Descomissionado" #: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1998 -#: netbox/dcim/tables/devices.py:1187 netbox/templates/dcim/interface.html:148 +#: netbox/dcim/tables/devices.py:1207 netbox/templates/dcim/interface.html:148 #: netbox/templates/virtualization/vminterface.html:83 #: netbox/tenancy/choices.py:17 msgid "Primary" @@ -112,7 +112,7 @@ msgstr "Terciário" msgid "Inactive" msgstr "Inativo" -#: netbox/circuits/choices.py:107 netbox/dcim/tables/devices.py:707 +#: netbox/circuits/choices.py:107 netbox/dcim/tables/devices.py:713 #: netbox/templates/dcim/interface.html:288 netbox/vpn/choices.py:63 msgid "Peer" msgstr "Par" @@ -125,52 +125,52 @@ msgstr "Hub" msgid "Spoke" msgstr "Spoke" -#: netbox/circuits/filtersets.py:39 netbox/circuits/filtersets.py:208 -#: netbox/circuits/filtersets.py:289 netbox/dcim/base_filtersets.py:22 -#: netbox/dcim/filtersets.py:104 netbox/dcim/filtersets.py:160 -#: netbox/dcim/filtersets.py:221 netbox/dcim/filtersets.py:348 -#: netbox/dcim/filtersets.py:480 netbox/dcim/filtersets.py:1153 -#: netbox/dcim/filtersets.py:1476 netbox/dcim/filtersets.py:1574 -#: netbox/dcim/filtersets.py:2311 netbox/dcim/filtersets.py:2560 -#: netbox/dcim/filtersets.py:2619 netbox/ipam/filtersets.py:958 -#: netbox/virtualization/filtersets.py:149 netbox/vpn/filtersets.py:373 +#: netbox/circuits/filtersets.py:39 netbox/circuits/filtersets.py:219 +#: netbox/circuits/filtersets.py:303 netbox/dcim/base_filtersets.py:22 +#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:167 +#: netbox/dcim/filtersets.py:228 netbox/dcim/filtersets.py:364 +#: netbox/dcim/filtersets.py:510 netbox/dcim/filtersets.py:1220 +#: netbox/dcim/filtersets.py:1569 netbox/dcim/filtersets.py:1676 +#: netbox/dcim/filtersets.py:2469 netbox/dcim/filtersets.py:2726 +#: netbox/dcim/filtersets.py:2787 netbox/ipam/filtersets.py:986 +#: netbox/virtualization/filtersets.py:166 netbox/vpn/filtersets.py:401 msgid "Region (ID)" msgstr "Região (ID)" -#: netbox/circuits/filtersets.py:46 netbox/circuits/filtersets.py:215 -#: netbox/circuits/filtersets.py:296 netbox/dcim/base_filtersets.py:29 -#: netbox/dcim/filtersets.py:111 netbox/dcim/filtersets.py:166 -#: netbox/dcim/filtersets.py:228 netbox/dcim/filtersets.py:355 -#: netbox/dcim/filtersets.py:487 netbox/dcim/filtersets.py:1160 -#: netbox/dcim/filtersets.py:1483 netbox/dcim/filtersets.py:1581 -#: netbox/dcim/filtersets.py:2318 netbox/dcim/filtersets.py:2567 -#: netbox/dcim/filtersets.py:2626 netbox/extras/filtersets.py:665 -#: netbox/ipam/filtersets.py:965 netbox/virtualization/filtersets.py:156 -#: netbox/vpn/filtersets.py:368 +#: netbox/circuits/filtersets.py:46 netbox/circuits/filtersets.py:226 +#: netbox/circuits/filtersets.py:310 netbox/dcim/base_filtersets.py:29 +#: netbox/dcim/filtersets.py:115 netbox/dcim/filtersets.py:173 +#: netbox/dcim/filtersets.py:235 netbox/dcim/filtersets.py:371 +#: netbox/dcim/filtersets.py:517 netbox/dcim/filtersets.py:1227 +#: netbox/dcim/filtersets.py:1576 netbox/dcim/filtersets.py:1683 +#: netbox/dcim/filtersets.py:2476 netbox/dcim/filtersets.py:2733 +#: netbox/dcim/filtersets.py:2794 netbox/extras/filtersets.py:692 +#: netbox/ipam/filtersets.py:993 netbox/virtualization/filtersets.py:173 +#: netbox/vpn/filtersets.py:396 msgid "Region (slug)" msgstr "Região (slug)" -#: netbox/circuits/filtersets.py:52 netbox/circuits/filtersets.py:221 -#: netbox/circuits/filtersets.py:302 netbox/dcim/base_filtersets.py:35 -#: netbox/dcim/filtersets.py:135 netbox/dcim/filtersets.py:234 -#: netbox/dcim/filtersets.py:361 netbox/dcim/filtersets.py:493 -#: netbox/dcim/filtersets.py:1166 netbox/dcim/filtersets.py:1489 -#: netbox/dcim/filtersets.py:1587 netbox/dcim/filtersets.py:2324 -#: netbox/dcim/filtersets.py:2573 netbox/dcim/filtersets.py:2632 -#: netbox/ipam/filtersets.py:247 netbox/ipam/filtersets.py:971 -#: netbox/virtualization/filtersets.py:162 +#: netbox/circuits/filtersets.py:52 netbox/circuits/filtersets.py:232 +#: netbox/circuits/filtersets.py:316 netbox/dcim/base_filtersets.py:35 +#: netbox/dcim/filtersets.py:141 netbox/dcim/filtersets.py:241 +#: netbox/dcim/filtersets.py:377 netbox/dcim/filtersets.py:523 +#: netbox/dcim/filtersets.py:1233 netbox/dcim/filtersets.py:1582 +#: netbox/dcim/filtersets.py:1689 netbox/dcim/filtersets.py:2482 +#: netbox/dcim/filtersets.py:2739 netbox/dcim/filtersets.py:2800 +#: netbox/ipam/filtersets.py:254 netbox/ipam/filtersets.py:999 +#: netbox/virtualization/filtersets.py:179 msgid "Site group (ID)" msgstr "Grupo de sites (ID)" -#: netbox/circuits/filtersets.py:59 netbox/circuits/filtersets.py:228 -#: netbox/circuits/filtersets.py:309 netbox/dcim/base_filtersets.py:42 -#: netbox/dcim/filtersets.py:142 netbox/dcim/filtersets.py:241 -#: netbox/dcim/filtersets.py:368 netbox/dcim/filtersets.py:500 -#: netbox/dcim/filtersets.py:1173 netbox/dcim/filtersets.py:1496 -#: netbox/dcim/filtersets.py:1594 netbox/dcim/filtersets.py:2331 -#: netbox/dcim/filtersets.py:2580 netbox/dcim/filtersets.py:2639 -#: netbox/extras/filtersets.py:671 netbox/ipam/filtersets.py:254 -#: netbox/ipam/filtersets.py:978 netbox/virtualization/filtersets.py:169 +#: netbox/circuits/filtersets.py:59 netbox/circuits/filtersets.py:239 +#: netbox/circuits/filtersets.py:323 netbox/dcim/base_filtersets.py:42 +#: netbox/dcim/filtersets.py:148 netbox/dcim/filtersets.py:248 +#: netbox/dcim/filtersets.py:384 netbox/dcim/filtersets.py:530 +#: netbox/dcim/filtersets.py:1240 netbox/dcim/filtersets.py:1589 +#: netbox/dcim/filtersets.py:1696 netbox/dcim/filtersets.py:2489 +#: netbox/dcim/filtersets.py:2746 netbox/dcim/filtersets.py:2807 +#: netbox/extras/filtersets.py:698 netbox/ipam/filtersets.py:261 +#: netbox/ipam/filtersets.py:1006 netbox/virtualization/filtersets.py:186 msgid "Site group (slug)" msgstr "Grupo de sites (slug)" @@ -195,7 +195,7 @@ msgstr "Grupo de sites (slug)" #: netbox/dcim/tables/devices.py:156 netbox/dcim/tables/power.py:25 #: netbox/dcim/tables/power.py:89 netbox/dcim/tables/racks.py:110 #: netbox/dcim/tables/racks.py:193 netbox/dcim/tables/sites.py:101 -#: netbox/extras/filtersets.py:681 netbox/ipam/forms/bulk_edit.py:411 +#: netbox/extras/filtersets.py:708 netbox/ipam/forms/bulk_edit.py:411 #: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:171 #: netbox/ipam/forms/filtersets.py:251 netbox/ipam/forms/filtersets.py:476 #: netbox/ipam/forms/filtersets.py:573 netbox/ipam/forms/model_forms.py:660 @@ -204,7 +204,6 @@ msgstr "Grupo de sites (slug)" #: netbox/templates/dcim/inc/cable_termination.html:36 #: netbox/templates/dcim/powerpanel.html:22 netbox/templates/ipam/vlan.html:23 #: netbox/templates/ipam/vlan_edit.html:52 -#: netbox/templates/virtualization/virtualmachine.html:99 #: netbox/virtualization/forms/bulk_edit.py:95 #: netbox/virtualization/forms/bulk_import.py:61 #: netbox/virtualization/forms/bulk_import.py:99 @@ -219,12 +218,12 @@ msgstr "Grupo de sites (slug)" msgid "Site" msgstr "Site" -#: netbox/circuits/filtersets.py:70 netbox/circuits/filtersets.py:239 -#: netbox/circuits/filtersets.py:320 netbox/dcim/base_filtersets.py:53 -#: netbox/dcim/filtersets.py:251 netbox/dcim/filtersets.py:378 -#: netbox/dcim/filtersets.py:474 netbox/extras/filtersets.py:687 -#: netbox/ipam/filtersets.py:265 netbox/ipam/filtersets.py:988 -#: netbox/virtualization/filtersets.py:179 netbox/vpn/filtersets.py:378 +#: netbox/circuits/filtersets.py:70 netbox/circuits/filtersets.py:250 +#: netbox/circuits/filtersets.py:336 netbox/dcim/base_filtersets.py:55 +#: netbox/dcim/filtersets.py:260 netbox/dcim/filtersets.py:396 +#: netbox/dcim/filtersets.py:504 netbox/extras/filtersets.py:714 +#: netbox/ipam/filtersets.py:272 netbox/ipam/filtersets.py:1018 +#: netbox/virtualization/filtersets.py:198 netbox/vpn/filtersets.py:406 msgid "Site (slug)" msgstr "Site (slug)" @@ -239,94 +238,94 @@ msgstr "ASN (ID)" msgid "ASN" msgstr "ASN" -#: netbox/circuits/filtersets.py:102 netbox/circuits/filtersets.py:130 -#: netbox/circuits/filtersets.py:166 netbox/circuits/filtersets.py:343 -#: netbox/circuits/filtersets.py:413 netbox/circuits/filtersets.py:491 -#: netbox/circuits/filtersets.py:560 netbox/ipam/filtersets.py:270 +#: netbox/circuits/filtersets.py:103 netbox/circuits/filtersets.py:133 +#: netbox/circuits/filtersets.py:171 netbox/circuits/filtersets.py:361 +#: netbox/circuits/filtersets.py:432 netbox/circuits/filtersets.py:513 +#: netbox/circuits/filtersets.py:592 netbox/ipam/filtersets.py:277 msgid "Provider (ID)" msgstr "Provedor (ID)" -#: netbox/circuits/filtersets.py:108 netbox/circuits/filtersets.py:136 -#: netbox/circuits/filtersets.py:172 netbox/circuits/filtersets.py:349 -#: netbox/circuits/filtersets.py:497 netbox/circuits/filtersets.py:566 -#: netbox/ipam/filtersets.py:276 +#: netbox/circuits/filtersets.py:110 netbox/circuits/filtersets.py:140 +#: netbox/circuits/filtersets.py:178 netbox/circuits/filtersets.py:368 +#: netbox/circuits/filtersets.py:520 netbox/circuits/filtersets.py:599 +#: netbox/ipam/filtersets.py:283 msgid "Provider (slug)" msgstr "Provedor (slug)" -#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:502 -#: netbox/circuits/filtersets.py:571 +#: netbox/circuits/filtersets.py:184 netbox/circuits/filtersets.py:526 +#: netbox/circuits/filtersets.py:605 msgid "Provider account (ID)" msgstr "Conta do provedor (ID)" -#: netbox/circuits/filtersets.py:183 netbox/circuits/filtersets.py:508 -#: netbox/circuits/filtersets.py:577 +#: netbox/circuits/filtersets.py:191 netbox/circuits/filtersets.py:533 +#: netbox/circuits/filtersets.py:612 msgid "Provider account (account)" msgstr "Conta do provedor (conta)" -#: netbox/circuits/filtersets.py:188 netbox/circuits/filtersets.py:512 -#: netbox/circuits/filtersets.py:582 +#: netbox/circuits/filtersets.py:196 netbox/circuits/filtersets.py:538 +#: netbox/circuits/filtersets.py:618 msgid "Provider network (ID)" msgstr "Rede do provedor (ID)" -#: netbox/circuits/filtersets.py:192 +#: netbox/circuits/filtersets.py:201 msgid "Circuit type (ID)" msgstr "Tipo de circuito (ID)" -#: netbox/circuits/filtersets.py:198 +#: netbox/circuits/filtersets.py:208 msgid "Circuit type (slug)" msgstr "Tipo de circuito (slug)" -#: netbox/circuits/filtersets.py:233 netbox/circuits/filtersets.py:314 -#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:245 -#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:468 -#: netbox/dcim/filtersets.py:1177 netbox/dcim/filtersets.py:1501 -#: netbox/dcim/filtersets.py:1599 netbox/dcim/filtersets.py:2336 -#: netbox/dcim/filtersets.py:2584 netbox/dcim/filtersets.py:2644 -#: netbox/ipam/filtersets.py:259 netbox/ipam/filtersets.py:982 -#: netbox/virtualization/filtersets.py:173 netbox/vpn/filtersets.py:383 +#: netbox/circuits/filtersets.py:244 netbox/circuits/filtersets.py:329 +#: netbox/dcim/base_filtersets.py:48 netbox/dcim/filtersets.py:253 +#: netbox/dcim/filtersets.py:389 netbox/dcim/filtersets.py:497 +#: netbox/dcim/filtersets.py:1245 netbox/dcim/filtersets.py:1595 +#: netbox/dcim/filtersets.py:1702 netbox/dcim/filtersets.py:2495 +#: netbox/dcim/filtersets.py:2751 netbox/dcim/filtersets.py:2813 +#: netbox/ipam/filtersets.py:266 netbox/ipam/filtersets.py:1011 +#: netbox/virtualization/filtersets.py:191 netbox/vpn/filtersets.py:411 msgid "Site (ID)" msgstr "Site (ID)" -#: netbox/circuits/filtersets.py:243 netbox/circuits/filtersets.py:326 -#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:267 -#: netbox/dcim/filtersets.py:384 netbox/dcim/filtersets.py:506 -#: netbox/dcim/filtersets.py:1189 netbox/dcim/filtersets.py:1512 -#: netbox/dcim/filtersets.py:1610 netbox/dcim/filtersets.py:2596 +#: netbox/circuits/filtersets.py:254 netbox/circuits/filtersets.py:342 +#: netbox/dcim/base_filtersets.py:61 netbox/dcim/filtersets.py:278 +#: netbox/dcim/filtersets.py:402 netbox/dcim/filtersets.py:536 +#: netbox/dcim/filtersets.py:1258 netbox/dcim/filtersets.py:1608 +#: netbox/dcim/filtersets.py:1715 netbox/dcim/filtersets.py:2764 msgid "Location (ID)" msgstr "Local (ID)" -#: netbox/circuits/filtersets.py:248 netbox/circuits/filtersets.py:252 +#: netbox/circuits/filtersets.py:260 netbox/circuits/filtersets.py:265 msgid "Termination A (ID)" msgstr "Terminação A (ID)" -#: netbox/circuits/filtersets.py:278 netbox/circuits/filtersets.py:382 -#: netbox/circuits/filtersets.py:547 netbox/core/filtersets.py:85 -#: netbox/core/filtersets.py:154 netbox/core/filtersets.py:180 -#: netbox/core/filtersets.py:220 netbox/dcim/filtersets.py:810 -#: netbox/dcim/filtersets.py:1568 netbox/dcim/filtersets.py:2692 -#: netbox/extras/filtersets.py:48 netbox/extras/filtersets.py:71 -#: netbox/extras/filtersets.py:101 netbox/extras/filtersets.py:142 -#: netbox/extras/filtersets.py:192 netbox/extras/filtersets.py:221 -#: netbox/extras/filtersets.py:252 netbox/extras/filtersets.py:291 -#: netbox/extras/filtersets.py:344 netbox/extras/filtersets.py:419 -#: netbox/extras/filtersets.py:463 netbox/extras/filtersets.py:516 -#: netbox/extras/filtersets.py:577 netbox/extras/filtersets.py:613 -#: netbox/extras/filtersets.py:644 netbox/extras/filtersets.py:814 +#: netbox/circuits/filtersets.py:291 netbox/circuits/filtersets.py:401 +#: netbox/circuits/filtersets.py:576 netbox/core/filtersets.py:90 +#: netbox/core/filtersets.py:161 netbox/core/filtersets.py:187 +#: netbox/core/filtersets.py:230 netbox/dcim/filtersets.py:849 +#: netbox/dcim/filtersets.py:1670 netbox/dcim/filtersets.py:2865 +#: netbox/extras/filtersets.py:48 netbox/extras/filtersets.py:72 +#: netbox/extras/filtersets.py:103 netbox/extras/filtersets.py:145 +#: netbox/extras/filtersets.py:199 netbox/extras/filtersets.py:228 +#: netbox/extras/filtersets.py:259 netbox/extras/filtersets.py:300 +#: netbox/extras/filtersets.py:355 netbox/extras/filtersets.py:435 +#: netbox/extras/filtersets.py:479 netbox/extras/filtersets.py:536 +#: netbox/extras/filtersets.py:597 netbox/extras/filtersets.py:636 +#: netbox/extras/filtersets.py:669 netbox/extras/filtersets.py:843 #: netbox/ipam/forms/model_forms.py:481 netbox/netbox/filtersets.py:300 #: netbox/netbox/forms/filtersets.py:31 netbox/netbox/forms/search.py:20 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:42 #: netbox/templates/ipam/ipaddress_assign.html:29 #: netbox/templates/search.html:7 netbox/templates/search.html:26 -#: netbox/tenancy/filtersets.py:111 netbox/users/filtersets.py:26 +#: netbox/tenancy/filtersets.py:113 netbox/users/filtersets.py:26 #: netbox/users/filtersets.py:72 netbox/users/filtersets.py:129 -#: netbox/users/filtersets.py:191 netbox/users/filtersets.py:259 -#: netbox/users/filtersets.py:279 netbox/utilities/forms/forms.py:150 +#: netbox/users/filtersets.py:193 netbox/users/filtersets.py:261 +#: netbox/users/filtersets.py:281 netbox/utilities/forms/forms.py:150 #: netbox/utilities/templates/navigation/menu.html:16 msgid "Search" msgstr "Busca" -#: netbox/circuits/filtersets.py:282 netbox/circuits/forms/bulk_edit.py:166 +#: netbox/circuits/filtersets.py:296 netbox/circuits/forms/bulk_edit.py:166 #: netbox/circuits/forms/bulk_edit.py:250 #: netbox/circuits/forms/bulk_import.py:128 #: netbox/circuits/forms/filtersets.py:229 @@ -345,55 +344,55 @@ msgstr "Busca" msgid "Circuit" msgstr "Circuito" -#: netbox/circuits/filtersets.py:333 netbox/dcim/base_filtersets.py:66 -#: netbox/dcim/filtersets.py:274 netbox/dcim/filtersets.py:391 -#: netbox/dcim/filtersets.py:513 netbox/dcim/filtersets.py:1196 -#: netbox/dcim/filtersets.py:1518 netbox/dcim/filtersets.py:1616 -#: netbox/extras/filtersets.py:698 +#: netbox/circuits/filtersets.py:349 netbox/dcim/base_filtersets.py:68 +#: netbox/dcim/filtersets.py:285 netbox/dcim/filtersets.py:409 +#: netbox/dcim/filtersets.py:543 netbox/dcim/filtersets.py:1265 +#: netbox/dcim/filtersets.py:1615 netbox/dcim/filtersets.py:1722 +#: netbox/extras/filtersets.py:725 msgid "Location (slug)" msgstr "Local (slug)" -#: netbox/circuits/filtersets.py:338 +#: netbox/circuits/filtersets.py:355 msgid "ProviderNetwork (ID)" msgstr "Rede do provedor (ID)" -#: netbox/circuits/filtersets.py:388 +#: netbox/circuits/filtersets.py:407 msgid "Circuit (CID)" msgstr "Circuito (CID)" -#: netbox/circuits/filtersets.py:393 +#: netbox/circuits/filtersets.py:412 msgid "Circuit (ID)" msgstr "Circuito (ID)" -#: netbox/circuits/filtersets.py:398 +#: netbox/circuits/filtersets.py:417 msgid "Virtual circuit (CID)" msgstr "Circuito virtual (CID)" -#: netbox/circuits/filtersets.py:403 netbox/dcim/filtersets.py:2105 +#: netbox/circuits/filtersets.py:422 netbox/dcim/filtersets.py:2250 msgid "Virtual circuit (ID)" msgstr "Circuito virtual (ID)" -#: netbox/circuits/filtersets.py:408 +#: netbox/circuits/filtersets.py:427 msgid "Provider (name)" msgstr "Provedor (nome)" -#: netbox/circuits/filtersets.py:417 +#: netbox/circuits/filtersets.py:437 msgid "Circuit group (ID)" msgstr "Grupo de circuitos (ID)" -#: netbox/circuits/filtersets.py:423 +#: netbox/circuits/filtersets.py:444 msgid "Circuit group (slug)" msgstr "Grupo de circuitos (slug)" -#: netbox/circuits/filtersets.py:516 +#: netbox/circuits/filtersets.py:543 msgid "Virtual circuit type (ID)" msgstr "Tipo de circuito virtual (ID)" -#: netbox/circuits/filtersets.py:522 +#: netbox/circuits/filtersets.py:550 msgid "Virtual circuit type (slug)" msgstr "Tipo de circuito virtual (slug)" -#: netbox/circuits/filtersets.py:551 netbox/circuits/forms/bulk_edit.py:310 +#: netbox/circuits/filtersets.py:581 netbox/circuits/forms/bulk_edit.py:310 #: netbox/circuits/forms/bulk_import.py:248 #: netbox/circuits/forms/filtersets.py:381 #: netbox/circuits/forms/filtersets.py:387 @@ -405,9 +404,9 @@ msgstr "Tipo de circuito virtual (slug)" msgid "Virtual circuit" msgstr "Circuito virtual" -#: netbox/circuits/filtersets.py:587 netbox/dcim/filtersets.py:1407 -#: netbox/dcim/filtersets.py:1845 netbox/ipam/filtersets.py:640 -#: netbox/vpn/filtersets.py:107 netbox/vpn/filtersets.py:416 +#: netbox/circuits/filtersets.py:624 netbox/dcim/filtersets.py:1495 +#: netbox/dcim/filtersets.py:1973 netbox/ipam/filtersets.py:662 +#: netbox/vpn/filtersets.py:116 netbox/vpn/filtersets.py:444 msgid "Interface (ID)" msgstr "Interface (ID)" @@ -478,11 +477,11 @@ msgstr "ID do serviço" #: netbox/dcim/forms/bulk_import.py:1477 netbox/dcim/forms/filtersets.py:1218 #: netbox/dcim/forms/filtersets.py:1543 netbox/dcim/forms/filtersets.py:1759 #: netbox/dcim/forms/filtersets.py:1778 netbox/dcim/forms/filtersets.py:1802 -#: netbox/dcim/forms/filtersets.py:1821 netbox/dcim/tables/devices.py:778 -#: netbox/dcim/tables/devices.py:831 netbox/dcim/tables/devices.py:1079 +#: netbox/dcim/forms/filtersets.py:1821 netbox/dcim/tables/devices.py:785 +#: netbox/dcim/tables/devices.py:838 netbox/dcim/tables/devices.py:1099 #: netbox/dcim/tables/devicetypes.py:213 netbox/dcim/tables/devicetypes.py:254 #: netbox/dcim/tables/devicetypes.py:273 netbox/dcim/tables/racks.py:29 -#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:540 +#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:551 #: netbox/netbox/ui/attrs.py:190 netbox/templates/circuits/circuittype.html:30 #: netbox/templates/circuits/virtualcircuittype.html:30 #: netbox/templates/dcim/cable.html:44 @@ -528,10 +527,9 @@ msgstr "Cor" #: netbox/dcim/forms/object_import.py:85 #: netbox/dcim/forms/object_import.py:114 #: netbox/dcim/forms/object_import.py:127 netbox/dcim/tables/devices.py:181 -#: netbox/dcim/tables/devices.py:890 netbox/dcim/tables/power.py:73 -#: netbox/dcim/tables/racks.py:126 netbox/extras/forms/bulk_import.py:43 -#: netbox/extras/tables/tables.py:498 netbox/extras/tables/tables.py:566 -#: netbox/netbox/tables/tables.py:331 +#: netbox/dcim/tables/power.py:73 netbox/dcim/tables/racks.py:126 +#: netbox/extras/forms/bulk_import.py:43 netbox/extras/tables/tables.py:509 +#: netbox/extras/tables/tables.py:577 netbox/netbox/tables/tables.py:331 #: netbox/templates/circuits/circuit.html:30 #: netbox/templates/circuits/virtualcircuit.html:39 #: netbox/templates/circuits/virtualcircuittermination.html:64 @@ -599,8 +597,8 @@ msgstr "Conta do provedor" #: netbox/dcim/forms/filtersets.py:1105 netbox/dcim/forms/filtersets.py:1208 #: netbox/dcim/forms/filtersets.py:1326 netbox/dcim/forms/filtersets.py:1547 #: netbox/dcim/forms/filtersets.py:1923 netbox/dcim/tables/devices.py:143 -#: netbox/dcim/tables/devices.py:531 netbox/dcim/tables/devices.py:893 -#: netbox/dcim/tables/devices.py:1027 netbox/dcim/tables/devices.py:1135 +#: netbox/dcim/tables/devices.py:531 netbox/dcim/tables/devices.py:891 +#: netbox/dcim/tables/devices.py:1047 netbox/dcim/tables/devices.py:1155 #: netbox/dcim/tables/modules.py:98 netbox/dcim/tables/power.py:70 #: netbox/dcim/tables/racks.py:114 netbox/dcim/tables/racks.py:211 #: netbox/dcim/tables/sites.py:61 netbox/dcim/tables/sites.py:105 @@ -628,7 +626,6 @@ msgstr "Conta do provedor" #: netbox/templates/ipam/iprange.html:61 netbox/templates/ipam/prefix.html:69 #: netbox/templates/ipam/vlan.html:48 #: netbox/templates/virtualization/cluster.html:21 -#: netbox/templates/virtualization/virtualmachine.html:19 #: netbox/templates/vpn/l2vpn.html:26 netbox/templates/vpn/tunnel.html:25 #: netbox/templates/wireless/wirelesslan.html:22 #: netbox/templates/wireless/wirelesslink.html:17 @@ -676,7 +673,7 @@ msgstr "Status" #: netbox/dcim/forms/filtersets.py:461 netbox/dcim/forms/filtersets.py:821 #: netbox/dcim/forms/filtersets.py:1013 netbox/dcim/forms/filtersets.py:1125 #: netbox/dcim/forms/filtersets.py:1156 netbox/dcim/forms/filtersets.py:1286 -#: netbox/dcim/tables/power.py:84 netbox/extras/filtersets.py:768 +#: netbox/dcim/tables/power.py:84 netbox/extras/filtersets.py:795 #: netbox/extras/forms/filtersets.py:404 netbox/extras/forms/filtersets.py:483 #: netbox/ipam/forms/bulk_edit.py:46 netbox/ipam/forms/bulk_edit.py:65 #: netbox/ipam/forms/bulk_edit.py:98 netbox/ipam/forms/bulk_edit.py:122 @@ -707,7 +704,6 @@ msgstr "Status" #: netbox/templates/ipam/vlan.html:39 netbox/templates/ipam/vlangroup.html:50 #: netbox/templates/ipam/vrf.html:20 netbox/templates/tenancy/tenant.html:17 #: netbox/templates/virtualization/cluster.html:33 -#: netbox/templates/virtualization/virtualmachine.html:43 #: netbox/templates/vpn/l2vpn.html:34 netbox/templates/vpn/tunnel.html:49 #: netbox/templates/wireless/wirelesslan.html:42 #: netbox/templates/wireless/wirelesslink.html:25 @@ -855,7 +851,7 @@ msgstr "Locação" #: netbox/extras/forms/bulk_edit.py:292 netbox/extras/forms/bulk_edit.py:310 #: netbox/extras/forms/bulk_edit.py:355 netbox/extras/forms/bulk_edit.py:372 #: netbox/extras/forms/bulk_edit.py:409 netbox/extras/forms/bulk_edit.py:434 -#: netbox/extras/tables/tables.py:85 netbox/ipam/tables/vlans.py:256 +#: netbox/extras/tables/tables.py:96 netbox/ipam/tables/vlans.py:256 #: netbox/ipam/tables/vlans.py:283 netbox/netbox/forms/bulk_edit.py:78 #: netbox/netbox/forms/bulk_edit.py:90 netbox/netbox/forms/bulk_edit.py:102 #: netbox/netbox/ui/panels.py:195 netbox/netbox/ui/panels.py:204 @@ -929,7 +925,6 @@ msgstr "Locação" #: netbox/templates/virtualization/clustergroup.html:26 #: netbox/templates/virtualization/clustertype.html:26 #: netbox/templates/virtualization/virtualdisk.html:39 -#: netbox/templates/virtualization/virtualmachine.html:35 #: netbox/templates/virtualization/vminterface.html:47 #: netbox/templates/vpn/ikepolicy.html:17 #: netbox/templates/vpn/ikeproposal.html:17 @@ -1034,19 +1029,19 @@ msgstr "Rede do provedor" #: netbox/dcim/forms/model_forms.py:257 netbox/dcim/forms/model_forms.py:1224 #: netbox/dcim/forms/model_forms.py:1707 #: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:172 -#: netbox/dcim/tables/devices.py:885 netbox/dcim/tables/devices.py:1011 -#: netbox/dcim/tables/devicetypes.py:317 netbox/dcim/tables/racks.py:117 -#: netbox/extras/filtersets.py:708 netbox/ipam/forms/bulk_edit.py:206 -#: netbox/ipam/forms/bulk_edit.py:250 netbox/ipam/forms/bulk_edit.py:297 -#: netbox/ipam/forms/bulk_edit.py:438 netbox/ipam/forms/bulk_import.py:199 -#: netbox/ipam/forms/bulk_import.py:263 netbox/ipam/forms/bulk_import.py:299 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/filtersets.py:262 -#: netbox/ipam/forms/filtersets.py:321 netbox/ipam/forms/filtersets.py:401 -#: netbox/ipam/forms/filtersets.py:593 netbox/ipam/forms/model_forms.py:186 -#: netbox/ipam/forms/model_forms.py:212 netbox/ipam/forms/model_forms.py:250 -#: netbox/ipam/forms/model_forms.py:675 netbox/ipam/tables/ip.py:207 -#: netbox/ipam/tables/ip.py:264 netbox/ipam/tables/ip.py:317 -#: netbox/ipam/tables/vlans.py:103 netbox/ipam/tables/vlans.py:227 +#: netbox/dcim/tables/devices.py:1031 netbox/dcim/tables/devicetypes.py:317 +#: netbox/dcim/tables/racks.py:117 netbox/extras/filtersets.py:735 +#: netbox/ipam/forms/bulk_edit.py:206 netbox/ipam/forms/bulk_edit.py:250 +#: netbox/ipam/forms/bulk_edit.py:297 netbox/ipam/forms/bulk_edit.py:438 +#: netbox/ipam/forms/bulk_import.py:199 netbox/ipam/forms/bulk_import.py:263 +#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:511 +#: netbox/ipam/forms/filtersets.py:262 netbox/ipam/forms/filtersets.py:321 +#: netbox/ipam/forms/filtersets.py:401 netbox/ipam/forms/filtersets.py:593 +#: netbox/ipam/forms/model_forms.py:186 netbox/ipam/forms/model_forms.py:212 +#: netbox/ipam/forms/model_forms.py:250 netbox/ipam/forms/model_forms.py:675 +#: netbox/ipam/tables/ip.py:207 netbox/ipam/tables/ip.py:264 +#: netbox/ipam/tables/ip.py:317 netbox/ipam/tables/vlans.py:103 +#: netbox/ipam/tables/vlans.py:227 #: netbox/templates/circuits/virtualcircuittermination.html:42 #: netbox/templates/dcim/inc/panels/inventory_items.html:20 #: netbox/templates/dcim/interface.html:191 @@ -1055,7 +1050,6 @@ msgstr "Rede do provedor" #: netbox/templates/ipam/ipaddress.html:41 #: netbox/templates/ipam/iprange.html:57 netbox/templates/ipam/prefix.html:73 #: netbox/templates/ipam/role.html:19 netbox/templates/ipam/vlan.html:52 -#: netbox/templates/virtualization/virtualmachine.html:27 #: netbox/templates/vpn/tunneltermination.html:17 #: netbox/templates/wireless/inc/wirelesslink_interface.html:20 #: netbox/tenancy/forms/bulk_edit.py:132 @@ -1157,7 +1151,7 @@ msgstr "Função operacional" #: netbox/dcim/forms/bulk_import.py:1324 netbox/dcim/forms/model_forms.py:1298 #: netbox/dcim/forms/model_forms.py:1567 netbox/dcim/forms/model_forms.py:1748 #: netbox/dcim/forms/model_forms.py:1783 netbox/dcim/forms/model_forms.py:1908 -#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1178 +#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1198 #: netbox/ipam/forms/bulk_import.py:319 netbox/ipam/forms/model_forms.py:280 #: netbox/ipam/forms/model_forms.py:289 netbox/ipam/tables/fhrp.py:61 #: netbox/ipam/tables/ip.py:322 netbox/ipam/tables/vlans.py:146 @@ -1207,7 +1201,7 @@ msgstr "Interface" #: netbox/dcim/forms/model_forms.py:565 netbox/dcim/forms/model_forms.py:834 #: netbox/dcim/tables/devices.py:160 netbox/dcim/tables/power.py:29 #: netbox/dcim/tables/racks.py:106 netbox/dcim/tables/racks.py:198 -#: netbox/extras/filtersets.py:692 netbox/extras/forms/filtersets.py:401 +#: netbox/extras/filtersets.py:719 netbox/extras/forms/filtersets.py:401 #: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/filtersets.py:456 #: netbox/ipam/forms/filtersets.py:481 netbox/ipam/forms/filtersets.py:549 #: netbox/templates/dcim/device_edit.html:32 @@ -1282,7 +1276,7 @@ msgstr "Local" #: netbox/wireless/forms/filtersets.py:45 #: netbox/wireless/forms/filtersets.py:111 msgid "Ownership" -msgstr "Propriedade" +msgstr "Proprietário" #: netbox/circuits/forms/filtersets.py:41 #: netbox/circuits/forms/filtersets.py:76 @@ -1321,7 +1315,7 @@ msgstr "Contatos" #: netbox/dcim/forms/filtersets.py:2038 netbox/dcim/forms/filtersets.py:2062 #: netbox/dcim/forms/model_forms.py:119 netbox/dcim/forms/object_create.py:277 #: netbox/dcim/tables/devices.py:146 netbox/dcim/tables/sites.py:64 -#: netbox/extras/filtersets.py:659 netbox/ipam/forms/bulk_edit.py:401 +#: netbox/extras/filtersets.py:686 netbox/ipam/forms/bulk_edit.py:401 #: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:466 #: netbox/ipam/forms/filtersets.py:559 netbox/templates/ipam/vlan.html:16 #: netbox/virtualization/forms/filtersets.py:67 @@ -1340,7 +1334,7 @@ msgstr "Região" #: netbox/dcim/forms/filtersets.py:844 netbox/dcim/forms/filtersets.py:1062 #: netbox/dcim/forms/filtersets.py:1136 netbox/dcim/forms/filtersets.py:1257 #: netbox/dcim/forms/filtersets.py:1297 netbox/dcim/forms/object_create.py:285 -#: netbox/extras/filtersets.py:676 netbox/ipam/forms/bulk_edit.py:406 +#: netbox/extras/filtersets.py:703 netbox/ipam/forms/bulk_edit.py:406 #: netbox/ipam/forms/filtersets.py:166 netbox/ipam/forms/filtersets.py:246 #: netbox/ipam/forms/filtersets.py:471 netbox/ipam/forms/filtersets.py:564 #: netbox/virtualization/forms/filtersets.py:72 @@ -1381,7 +1375,7 @@ msgstr "Atribuição" #: netbox/circuits/tables/circuits.py:186 netbox/dcim/forms/bulk_edit.py:115 #: netbox/dcim/forms/bulk_import.py:107 netbox/dcim/forms/model_forms.py:125 #: netbox/dcim/tables/sites.py:68 netbox/extras/forms/filtersets.py:597 -#: netbox/ipam/filtersets.py:998 netbox/ipam/forms/bulk_edit.py:420 +#: netbox/ipam/filtersets.py:1030 netbox/ipam/forms/bulk_edit.py:420 #: netbox/ipam/forms/bulk_import.py:492 netbox/ipam/forms/model_forms.py:558 #: netbox/ipam/tables/fhrp.py:64 netbox/ipam/tables/vlans.py:95 #: netbox/ipam/tables/vlans.py:218 @@ -1400,11 +1394,11 @@ msgstr "Atribuição" #: netbox/tenancy/forms/filtersets.py:121 #: netbox/tenancy/forms/model_forms.py:44 #: netbox/tenancy/forms/model_forms.py:121 netbox/tenancy/tables/tenants.py:39 -#: netbox/users/filtersets.py:77 netbox/users/filtersets.py:226 +#: netbox/users/filtersets.py:77 netbox/users/filtersets.py:228 #: netbox/users/forms/bulk_edit.py:161 netbox/users/forms/filtersets.py:35 #: netbox/users/forms/filtersets.py:41 netbox/users/forms/filtersets.py:76 #: netbox/users/forms/filtersets.py:165 netbox/users/forms/filtersets.py:171 -#: netbox/users/forms/model_forms.py:483 netbox/users/tables.py:185 +#: netbox/users/forms/model_forms.py:483 netbox/users/tables.py:186 #: netbox/virtualization/forms/bulk_edit.py:55 #: netbox/virtualization/forms/bulk_import.py:49 #: netbox/virtualization/forms/filtersets.py:98 @@ -1440,7 +1434,7 @@ msgstr "Atribuição do Grupo" #: netbox/dcim/models/device_components.py:573 #: netbox/dcim/models/device_components.py:1156 #: netbox/dcim/models/device_components.py:1204 -#: netbox/dcim/models/device_components.py:1352 +#: netbox/dcim/models/device_components.py:1355 #: netbox/dcim/models/devices.py:384 netbox/dcim/models/racks.py:233 #: netbox/extras/models/tags.py:30 msgid "color" @@ -1468,17 +1462,17 @@ 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:56 #: netbox/dcim/models/device_components.py:544 -#: netbox/dcim/models/device_components.py:1391 -#: netbox/dcim/models/devices.py:582 netbox/dcim/models/devices.py:1211 +#: netbox/dcim/models/device_components.py:1394 +#: netbox/dcim/models/devices.py:588 netbox/dcim/models/devices.py:1217 #: netbox/dcim/models/modules.py:217 netbox/dcim/models/power.py:94 #: netbox/dcim/models/racks.py:300 netbox/dcim/models/racks.py:684 -#: netbox/dcim/models/sites.py:157 netbox/dcim/models/sites.py:281 +#: netbox/dcim/models/sites.py:163 netbox/dcim/models/sites.py:287 #: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:526 #: netbox/ipam/models/ip.py:755 netbox/ipam/models/vlans.py:228 #: netbox/virtualization/models/clusters.py:70 #: netbox/virtualization/models/virtualmachines.py:80 #: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38 -#: netbox/wireless/models.py:95 netbox/wireless/models.py:151 +#: netbox/wireless/models.py:98 netbox/wireless/models.py:154 msgid "status" msgstr "status" @@ -1519,7 +1513,7 @@ msgid "member ID" msgstr "ID do membro" #: netbox/circuits/models/circuits.py:200 netbox/ipam/models/fhrp.py:96 -#: netbox/tenancy/models/contacts.py:118 +#: netbox/tenancy/models/contacts.py:121 msgid "priority" msgstr "prioridade" @@ -1579,8 +1573,8 @@ msgstr "ID do patch panel e número da(s) porta(s)" #: netbox/extras/models/models.py:692 #: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:34 #: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:129 -#: netbox/netbox/models/__init__.py:164 netbox/netbox/models/__init__.py:214 -#: netbox/netbox/models/__init__.py:245 netbox/users/models/permissions.py:24 +#: netbox/netbox/models/__init__.py:168 netbox/netbox/models/__init__.py:218 +#: netbox/netbox/models/__init__.py:249 netbox/users/models/permissions.py:24 #: netbox/users/models/tokens.py:46 netbox/users/models/users.py:37 #: netbox/virtualization/models/virtualmachines.py:291 msgid "description" @@ -1605,10 +1599,10 @@ msgstr "" #: netbox/core/models/jobs.py:56 #: netbox/dcim/models/device_component_templates.py:46 #: netbox/dcim/models/device_components.py:57 -#: netbox/dcim/models/devices.py:526 netbox/dcim/models/devices.py:1137 -#: netbox/dcim/models/devices.py:1206 netbox/dcim/models/modules.py:33 +#: netbox/dcim/models/devices.py:532 netbox/dcim/models/devices.py:1143 +#: netbox/dcim/models/devices.py:1212 netbox/dcim/models/modules.py:33 #: netbox/dcim/models/power.py:38 netbox/dcim/models/power.py:89 -#: netbox/dcim/models/racks.py:269 netbox/dcim/models/sites.py:145 +#: netbox/dcim/models/racks.py:269 netbox/dcim/models/sites.py:151 #: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79 #: netbox/extras/models/configs.py:279 #: netbox/extras/models/customfields.py:108 netbox/extras/models/models.py:61 @@ -1621,9 +1615,9 @@ msgstr "" #: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38 #: netbox/ipam/models/vlans.py:217 netbox/ipam/models/vlans.py:363 #: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75 -#: netbox/netbox/models/__init__.py:156 netbox/netbox/models/__init__.py:204 -#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19 -#: netbox/tenancy/models/tenants.py:42 netbox/users/models/owners.py:19 +#: netbox/netbox/models/__init__.py:160 netbox/netbox/models/__init__.py:208 +#: netbox/tenancy/models/contacts.py:59 netbox/tenancy/models/tenants.py:19 +#: netbox/tenancy/models/tenants.py:45 netbox/users/models/owners.py:19 #: netbox/users/models/owners.py:38 netbox/users/models/permissions.py:20 #: netbox/users/models/users.py:32 netbox/virtualization/models/clusters.py:52 #: netbox/virtualization/models/virtualmachines.py:72 @@ -1641,11 +1635,11 @@ msgid "Full name of the provider" msgstr "Nome completo do provedor" #: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:87 -#: netbox/dcim/models/racks.py:145 netbox/dcim/models/sites.py:152 +#: netbox/dcim/models/racks.py:145 netbox/dcim/models/sites.py:158 #: netbox/extras/models/models.py:482 netbox/ipam/models/asns.py:24 -#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:160 -#: netbox/netbox/models/__init__.py:209 netbox/tenancy/models/tenants.py:25 -#: netbox/tenancy/models/tenants.py:47 netbox/vpn/models/l2vpn.py:26 +#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:164 +#: netbox/netbox/models/__init__.py:213 netbox/tenancy/models/tenants.py:25 +#: netbox/tenancy/models/tenants.py:50 netbox/vpn/models/l2vpn.py:26 #: netbox/wireless/models.py:59 msgid "slug" msgstr "slug" @@ -1723,23 +1717,23 @@ msgstr "terminações de circuito virtual" #: netbox/dcim/tables/devices.py:138 netbox/dcim/tables/devices.py:296 #: netbox/dcim/tables/devices.py:409 netbox/dcim/tables/devices.py:450 #: netbox/dcim/tables/devices.py:498 netbox/dcim/tables/devices.py:552 -#: netbox/dcim/tables/devices.py:575 netbox/dcim/tables/devices.py:700 -#: netbox/dcim/tables/devices.py:722 netbox/dcim/tables/devices.py:802 -#: netbox/dcim/tables/devices.py:855 netbox/dcim/tables/devices.py:917 -#: netbox/dcim/tables/devices.py:986 netbox/dcim/tables/devices.py:1051 -#: netbox/dcim/tables/devices.py:1070 netbox/dcim/tables/devices.py:1099 -#: netbox/dcim/tables/devices.py:1126 netbox/dcim/tables/devicetypes.py:31 +#: netbox/dcim/tables/devices.py:575 netbox/dcim/tables/devices.py:706 +#: netbox/dcim/tables/devices.py:728 netbox/dcim/tables/devices.py:809 +#: netbox/dcim/tables/devices.py:862 netbox/dcim/tables/devices.py:937 +#: netbox/dcim/tables/devices.py:1006 netbox/dcim/tables/devices.py:1071 +#: netbox/dcim/tables/devices.py:1090 netbox/dcim/tables/devices.py:1119 +#: netbox/dcim/tables/devices.py:1146 netbox/dcim/tables/devicetypes.py:31 #: netbox/dcim/tables/devicetypes.py:228 netbox/dcim/tables/modules.py:17 #: netbox/dcim/tables/power.py:21 netbox/dcim/tables/power.py:58 #: netbox/dcim/tables/racks.py:20 netbox/dcim/tables/racks.py:102 #: netbox/dcim/tables/sites.py:57 netbox/extras/forms/filtersets.py:231 -#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:132 -#: netbox/extras/tables/tables.py:169 netbox/extras/tables/tables.py:198 -#: netbox/extras/tables/tables.py:257 netbox/extras/tables/tables.py:300 -#: netbox/extras/tables/tables.py:334 netbox/extras/tables/tables.py:450 -#: netbox/extras/tables/tables.py:467 netbox/extras/tables/tables.py:494 -#: netbox/extras/tables/tables.py:536 netbox/extras/tables/tables.py:584 -#: netbox/extras/tables/tables.py:626 netbox/extras/tables/tables.py:656 +#: netbox/extras/tables/tables.py:75 netbox/extras/tables/tables.py:143 +#: netbox/extras/tables/tables.py:180 netbox/extras/tables/tables.py:209 +#: netbox/extras/tables/tables.py:268 netbox/extras/tables/tables.py:311 +#: netbox/extras/tables/tables.py:345 netbox/extras/tables/tables.py:461 +#: netbox/extras/tables/tables.py:478 netbox/extras/tables/tables.py:505 +#: netbox/extras/tables/tables.py:547 netbox/extras/tables/tables.py:595 +#: netbox/extras/tables/tables.py:637 netbox/extras/tables/tables.py:667 #: netbox/ipam/forms/bulk_edit.py:339 netbox/ipam/forms/filtersets.py:428 #: netbox/ipam/forms/filtersets.py:516 netbox/ipam/tables/asn.py:16 #: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:104 @@ -1806,7 +1800,6 @@ msgstr "terminações de circuito virtual" #: netbox/templates/virtualization/clustergroup.html:22 #: netbox/templates/virtualization/clustertype.html:22 #: netbox/templates/virtualization/virtualdisk.html:25 -#: netbox/templates/virtualization/virtualmachine.html:15 #: netbox/templates/virtualization/vminterface.html:25 #: netbox/templates/vpn/ikepolicy.html:13 #: netbox/templates/vpn/ikeproposal.html:13 @@ -1819,9 +1812,9 @@ msgstr "terminações de circuito virtual" #: netbox/templates/vpn/tunnelgroup.html:26 #: netbox/templates/wireless/wirelesslangroup.html:29 #: netbox/tenancy/tables/contacts.py:38 netbox/tenancy/tables/contacts.py:53 -#: netbox/tenancy/tables/tenants.py:35 netbox/users/tables.py:91 -#: netbox/users/tables.py:105 netbox/users/tables.py:159 -#: netbox/users/tables.py:181 netbox/virtualization/forms/bulk_create.py:20 +#: netbox/tenancy/tables/tenants.py:35 netbox/users/tables.py:92 +#: netbox/users/tables.py:106 netbox/users/tables.py:160 +#: netbox/users/tables.py:182 netbox/virtualization/forms/bulk_create.py:20 #: netbox/virtualization/forms/object_create.py:13 #: netbox/virtualization/forms/object_create.py:23 #: netbox/virtualization/tables/clusters.py:17 @@ -1953,10 +1946,10 @@ msgstr "Terminações" #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 #: netbox/dcim/tables/devices.py:292 netbox/dcim/tables/devices.py:387 #: netbox/dcim/tables/devices.py:428 netbox/dcim/tables/devices.py:470 -#: netbox/dcim/tables/devices.py:520 netbox/dcim/tables/devices.py:632 -#: netbox/dcim/tables/devices.py:771 netbox/dcim/tables/devices.py:824 -#: netbox/dcim/tables/devices.py:877 netbox/dcim/tables/devices.py:936 -#: netbox/dcim/tables/devices.py:1004 netbox/dcim/tables/devices.py:1130 +#: netbox/dcim/tables/devices.py:520 netbox/dcim/tables/devices.py:637 +#: netbox/dcim/tables/devices.py:778 netbox/dcim/tables/devices.py:831 +#: netbox/dcim/tables/devices.py:884 netbox/dcim/tables/devices.py:956 +#: netbox/dcim/tables/devices.py:1024 netbox/dcim/tables/devices.py:1150 #: netbox/dcim/tables/modules.py:81 netbox/extras/forms/filtersets.py:402 #: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/filtersets.py:649 #: netbox/ipam/forms/model_forms.py:322 netbox/ipam/tables/vlans.py:157 @@ -1979,10 +1972,9 @@ msgstr "Terminações" #: netbox/templates/dcim/virtualchassis.html:55 #: netbox/templates/dcim/virtualchassis_edit.html:63 #: netbox/templates/dcim/virtualdevicecontext.html:22 -#: netbox/templates/virtualization/virtualmachine.html:120 #: netbox/templates/vpn/tunneltermination.html:23 #: netbox/templates/wireless/inc/wirelesslink_interface.html:6 -#: netbox/virtualization/filtersets.py:143 +#: netbox/virtualization/filtersets.py:160 #: netbox/virtualization/forms/bulk_edit.py:108 #: netbox/virtualization/forms/bulk_import.py:113 #: netbox/virtualization/forms/filtersets.py:142 @@ -2112,8 +2104,8 @@ msgid "30 days" msgstr "30 dias" #: netbox/core/choices.py:102 netbox/core/tables/jobs.py:31 -#: netbox/core/tables/tasks.py:80 netbox/extras/tables/tables.py:424 -#: netbox/extras/tables/tables.py:730 +#: netbox/core/tables/tasks.py:80 netbox/extras/tables/tables.py:435 +#: netbox/extras/tables/tables.py:741 #: netbox/templates/core/configrevision.html:26 #: netbox/templates/core/configrevision_restore.html:12 #: netbox/templates/core/job.html:42 netbox/templates/core/rq_task.html:16 @@ -2122,7 +2114,7 @@ msgstr "30 dias" #: netbox/templates/extras/htmx/script_result.html:12 #: netbox/templates/extras/journalentry.html:22 #: netbox/templates/generic/object.html:65 -#: netbox/templates/htmx/quick_add_created.html:7 netbox/users/tables.py:36 +#: netbox/templates/htmx/quick_add_created.html:7 netbox/users/tables.py:37 msgid "Created" msgstr "Criado" @@ -2183,7 +2175,7 @@ msgstr "Local" #: netbox/core/data_backends.py:63 netbox/core/tables/change_logging.py:20 #: netbox/templates/account/profile.html:13 -#: netbox/templates/users/user.html:15 netbox/users/tables.py:63 +#: netbox/templates/users/user.html:15 netbox/users/tables.py:64 msgid "Username" msgstr "Nome de Usuário" @@ -2214,25 +2206,25 @@ msgstr "ID da chave de acesso da AWS" msgid "AWS secret access key" msgstr "Chave de acesso secreta da AWS" -#: netbox/core/filtersets.py:60 netbox/extras/filtersets.py:263 -#: netbox/extras/filtersets.py:617 netbox/extras/filtersets.py:789 -#: netbox/extras/filtersets.py:818 +#: netbox/core/filtersets.py:64 netbox/extras/filtersets.py:271 +#: netbox/extras/filtersets.py:641 netbox/extras/filtersets.py:817 +#: netbox/extras/filtersets.py:848 msgid "Data source (ID)" msgstr "Origem de dados (ID)" -#: netbox/core/filtersets.py:66 +#: netbox/core/filtersets.py:71 msgid "Data source (name)" msgstr "Origem de dados (nome)" -#: netbox/core/filtersets.py:190 netbox/dcim/filtersets.py:521 -#: netbox/extras/filtersets.py:302 netbox/extras/filtersets.py:355 -#: netbox/extras/filtersets.py:401 netbox/extras/filtersets.py:424 -#: netbox/extras/filtersets.py:490 netbox/users/filtersets.py:31 -#: netbox/users/filtersets.py:305 +#: netbox/core/filtersets.py:199 netbox/dcim/filtersets.py:553 +#: netbox/extras/filtersets.py:312 netbox/extras/filtersets.py:368 +#: netbox/extras/filtersets.py:416 netbox/extras/filtersets.py:440 +#: netbox/extras/filtersets.py:508 netbox/users/filtersets.py:31 +#: netbox/users/filtersets.py:309 msgid "User (ID)" msgstr "Usuário (ID)" -#: netbox/core/filtersets.py:196 +#: netbox/core/filtersets.py:206 msgid "User name" msgstr "Nome de usuário" @@ -2245,8 +2237,8 @@ msgstr "Nome de usuário" #: netbox/extras/forms/bulk_edit.py:223 netbox/extras/forms/bulk_edit.py:282 #: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:249 #: netbox/extras/forms/filtersets.py:280 netbox/extras/forms/filtersets.py:345 -#: netbox/extras/tables/tables.py:176 netbox/extras/tables/tables.py:307 -#: netbox/extras/tables/tables.py:344 netbox/extras/tables/tables.py:508 +#: netbox/extras/tables/tables.py:187 netbox/extras/tables/tables.py:318 +#: netbox/extras/tables/tables.py:355 netbox/extras/tables/tables.py:519 #: netbox/netbox/preferences.py:46 netbox/netbox/preferences.py:71 #: netbox/templates/core/datasource.html:42 #: netbox/templates/dcim/interface.html:61 @@ -2258,7 +2250,7 @@ msgstr "Nome de usuário" #: netbox/templates/virtualization/vminterface.html:29 #: netbox/users/forms/bulk_edit.py:87 netbox/users/forms/bulk_edit.py:105 #: netbox/users/forms/filtersets.py:67 netbox/users/forms/filtersets.py:133 -#: netbox/users/tables.py:29 netbox/users/tables.py:112 +#: netbox/users/tables.py:30 netbox/users/tables.py:113 #: netbox/virtualization/forms/bulk_edit.py:182 #: netbox/virtualization/forms/filtersets.py:237 msgid "Enabled" @@ -2287,9 +2279,9 @@ msgstr "Ignorar regras" #: netbox/extras/forms/model_forms.py:275 #: netbox/extras/forms/model_forms.py:607 #: netbox/extras/forms/model_forms.py:696 -#: netbox/extras/forms/model_forms.py:749 netbox/extras/tables/tables.py:218 -#: netbox/extras/tables/tables.py:588 netbox/extras/tables/tables.py:618 -#: netbox/extras/tables/tables.py:660 netbox/templates/core/datasource.html:31 +#: netbox/extras/forms/model_forms.py:749 netbox/extras/tables/tables.py:229 +#: netbox/extras/tables/tables.py:599 netbox/extras/tables/tables.py:629 +#: netbox/extras/tables/tables.py:671 netbox/templates/core/datasource.html:31 #: netbox/templates/core/inc/datafile_panel.html:7 #: netbox/templates/extras/configtemplate.html:37 #: netbox/templates/extras/object_render_config.html:19 @@ -2313,10 +2305,10 @@ msgid "Creation" msgstr "Criação" #: netbox/core/forms/filtersets.py:82 netbox/core/forms/filtersets.py:172 -#: netbox/extras/forms/filtersets.py:577 netbox/extras/tables/tables.py:271 -#: netbox/extras/tables/tables.py:338 netbox/extras/tables/tables.py:364 -#: netbox/extras/tables/tables.py:383 netbox/extras/tables/tables.py:415 -#: netbox/extras/tables/tables.py:735 netbox/templates/core/job.html:11 +#: netbox/extras/forms/filtersets.py:577 netbox/extras/tables/tables.py:282 +#: netbox/extras/tables/tables.py:349 netbox/extras/tables/tables.py:375 +#: netbox/extras/tables/tables.py:394 netbox/extras/tables/tables.py:426 +#: netbox/extras/tables/tables.py:746 netbox/templates/core/job.html:11 #: netbox/templates/core/objectchange.html:52 #: netbox/templates/extras/tableconfig.html:21 #: netbox/tenancy/tables/contacts.py:84 netbox/vpn/tables/l2vpn.py:59 @@ -2363,22 +2355,22 @@ msgstr "Concluído antes" #: netbox/core/forms/filtersets.py:138 netbox/core/forms/filtersets.py:167 #: netbox/dcim/forms/bulk_edit.py:455 netbox/dcim/forms/filtersets.py:509 #: netbox/dcim/forms/model_forms.py:326 netbox/extras/forms/filtersets.py:572 -#: netbox/extras/forms/filtersets.py:592 netbox/extras/tables/tables.py:391 -#: netbox/extras/tables/tables.py:431 +#: netbox/extras/forms/filtersets.py:592 netbox/extras/tables/tables.py:402 +#: netbox/extras/tables/tables.py:442 #: netbox/templates/core/objectchange.html:36 #: netbox/templates/extras/savedfilter.html:21 #: netbox/templates/extras/tableconfig.html:29 #: netbox/templates/inc/user_menu.html:31 netbox/templates/users/user.html:4 -#: netbox/templates/users/user.html:12 netbox/users/filtersets.py:134 -#: netbox/users/filtersets.py:215 netbox/users/forms/filtersets.py:81 +#: netbox/templates/users/user.html:12 netbox/users/filtersets.py:135 +#: netbox/users/filtersets.py:217 netbox/users/forms/filtersets.py:81 #: netbox/users/forms/filtersets.py:126 netbox/users/forms/model_forms.py:178 #: netbox/users/forms/model_forms.py:218 netbox/users/tables.py:22 msgid "User" msgstr "Usuário" #: netbox/core/forms/filtersets.py:146 netbox/core/tables/change_logging.py:15 -#: netbox/core/tables/jobs.py:72 netbox/extras/tables/tables.py:773 -#: netbox/extras/tables/tables.py:828 +#: netbox/core/tables/jobs.py:72 netbox/extras/tables/tables.py:784 +#: netbox/extras/tables/tables.py:839 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "Tempo" @@ -2601,7 +2593,7 @@ msgid "type" msgstr "tipo" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:177 netbox/extras/tables/tables.py:838 +#: netbox/extras/models/models.py:177 netbox/extras/tables/tables.py:849 #: netbox/templates/core/datasource.html:62 #: netbox/templates/core/plugin.html:66 msgid "URL" @@ -2655,7 +2647,7 @@ msgstr "Tipo de backend desconhecido: {type}" #, python-brace-format msgid "URLs for local sources must start with {scheme} (or specify no scheme)" msgstr "" -"Os URLs para fontes locais devem começar com {scheme} (ou não especifique " +"As URLs para fontes locais devem iniciar com {scheme} (ou não especifique " "nenhum esquema)" #: netbox/core/models/data.py:182 @@ -2737,7 +2729,7 @@ msgstr "arquivo gerenciado" msgid "managed files" msgstr "arquivos gerenciados" -#: netbox/core/models/files.py:108 +#: netbox/core/models/files.py:109 #, python-brace-format msgid "A {model} with this file path already exists ({path})." msgstr "O {model} com esse caminho de arquivo já existe ({path})." @@ -2799,12 +2791,12 @@ msgstr "tarefas" msgid "Jobs cannot be assigned to this object type ({type})." msgstr "Tarefas não podem ser atribuídas a este tipo de objeto ({type})." -#: netbox/core/models/jobs.py:226 +#: netbox/core/models/jobs.py:227 #, python-brace-format msgid "Invalid status for job termination. Choices are: {choices}" msgstr "Status inválido para encerramento da tarefa. As opções são: {choices}" -#: netbox/core/models/jobs.py:283 +#: netbox/core/models/jobs.py:285 msgid "" "enqueue() cannot be called with values for both schedule_at and immediate." msgstr "" @@ -2835,11 +2827,11 @@ msgid "Full Name" msgstr "Nome Completo" #: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:23 -#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:274 -#: netbox/extras/tables/tables.py:367 netbox/extras/tables/tables.py:386 -#: netbox/extras/tables/tables.py:418 netbox/extras/tables/tables.py:502 -#: netbox/extras/tables/tables.py:571 netbox/extras/tables/tables.py:740 -#: netbox/extras/tables/tables.py:781 netbox/extras/tables/tables.py:835 +#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:285 +#: netbox/extras/tables/tables.py:378 netbox/extras/tables/tables.py:397 +#: netbox/extras/tables/tables.py:429 netbox/extras/tables/tables.py:513 +#: netbox/extras/tables/tables.py:582 netbox/extras/tables/tables.py:751 +#: netbox/extras/tables/tables.py:792 netbox/extras/tables/tables.py:846 #: netbox/netbox/tables/tables.py:335 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 @@ -2854,13 +2846,13 @@ msgid "Request ID" msgstr "ID da Solicitação" #: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:79 -#: netbox/extras/tables/tables.py:784 netbox/extras/tables/tables.py:841 +#: netbox/extras/tables/tables.py:795 netbox/extras/tables/tables.py:852 #: netbox/templates/core/objectchange.html:68 msgid "Message" msgstr "Mensagem" #: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:48 -#: netbox/users/tables.py:71 +#: netbox/users/tables.py:72 msgid "Is Active" msgstr "Está Ativo" @@ -2883,8 +2875,8 @@ msgid "Last updated" msgstr "Última atualização" #: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77 -#: netbox/dcim/tables/devicetypes.py:167 netbox/extras/tables/tables.py:248 -#: netbox/extras/tables/tables.py:561 netbox/extras/tables/tables.py:806 +#: netbox/dcim/tables/devicetypes.py:167 netbox/extras/tables/tables.py:259 +#: netbox/extras/tables/tables.py:572 netbox/extras/tables/tables.py:817 #: netbox/netbox/tables/tables.py:225 #: netbox/templates/dcim/virtualchassis_edit.html:64 #: netbox/utilities/forms/forms.py:119 @@ -2900,8 +2892,8 @@ msgstr "Intervalo" msgid "Log Entries" msgstr "Entradas de Log" -#: netbox/core/tables/jobs.py:76 netbox/extras/tables/tables.py:778 -#: netbox/extras/tables/tables.py:832 +#: netbox/core/tables/jobs.py:76 netbox/extras/tables/tables.py:789 +#: netbox/extras/tables/tables.py:843 msgid "Level" msgstr "Nível" @@ -3011,7 +3003,7 @@ msgstr "PID" msgid "No workers found" msgstr "Nenhum agente encontrado" -#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:428 +#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:445 #, python-brace-format msgid "Job {job_id} not found" msgstr "Tarefa {job_id} não encontrada" @@ -3021,55 +3013,55 @@ msgstr "Tarefa {job_id} não encontrada" msgid "Job {id} not found." msgstr "Tarefa {id} não encontrada." -#: netbox/core/views.py:92 +#: netbox/core/views.py:93 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "Tarefa {id} enfileirada para sincronizar {datasource}" -#: netbox/core/views.py:196 netbox/templates/extras/htmx/script_result.html:43 +#: netbox/core/views.py:197 netbox/templates/extras/htmx/script_result.html:43 msgid "Log" msgstr "Log" -#: netbox/core/views.py:364 +#: netbox/core/views.py:381 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "Revisão da configuração nº {id} restaurada" -#: netbox/core/views.py:467 +#: netbox/core/views.py:484 #, python-brace-format msgid "Job {id} has been deleted." msgstr "Tarefa {id} foi excluída." -#: netbox/core/views.py:469 +#: netbox/core/views.py:486 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "Erro ao excluir a tarefa {id}: {error}" -#: netbox/core/views.py:478 +#: netbox/core/views.py:495 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "Tarefa {id} foi reenfileirada." -#: netbox/core/views.py:487 +#: netbox/core/views.py:504 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "Tarefa {id} foi enfileirada." -#: netbox/core/views.py:496 +#: netbox/core/views.py:513 #, python-brace-format msgid "Job {id} has been stopped." msgstr "Tarefa {id} foi interrompida." -#: netbox/core/views.py:498 +#: netbox/core/views.py:515 #, python-brace-format msgid "Failed to stop job {id}" msgstr "Falha ao interromper a tarefa {id}" -#: netbox/core/views.py:652 +#: netbox/core/views.py:669 msgid "Plugins catalog could not be loaded" msgstr "Catálogo de plugins não pode ser carregado" -#: netbox/core/views.py:688 +#: netbox/core/views.py:705 #, python-brace-format msgid "Plugin {name} not found" msgstr "Plugin {name} não encontrado" @@ -3102,8 +3094,8 @@ msgid "" "A side of cable has {count} terminations but only {max} are permitted for " "profile {profile}" msgstr "" -"Um lado do cabo tem {count} terminações, mas apenas {max} são permitidos " -"para perfil {profile}" +"Um lado do cabo possui {count} terminação(ões), mas apenas {max} é (são) " +"permitida(s) para o perfil {profile}" #: netbox/dcim/cable_profiles.py:41 #, python-brace-format @@ -3111,8 +3103,8 @@ msgid "" "B side of cable has {count} terminations but only {max} are permitted for " "profile {profile}" msgstr "" -"O lado B do cabo tem {count} terminações, mas apenas {max} são permitidos " -"para perfil {profile}" +"O lado B do cabo possui {count} terminação(ões), mas apenas {max} é (são) " +"permitida(s) para o perfil {profile}" #: netbox/dcim/choices.py:21 netbox/virtualization/choices.py:21 msgid "Staging" @@ -3217,9 +3209,9 @@ msgstr "Obsoleto" #: netbox/dcim/forms/model_forms.py:178 netbox/dcim/forms/model_forms.py:504 #: netbox/dcim/forms/model_forms.py:525 netbox/dcim/forms/model_forms.py:1216 #: netbox/dcim/forms/model_forms.py:1699 -#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:695 -#: netbox/dcim/tables/devices.py:730 netbox/dcim/tables/devices.py:944 -#: netbox/dcim/tables/devices.py:1031 netbox/dcim/tables/devices.py:1184 +#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:701 +#: netbox/dcim/tables/devices.py:736 netbox/dcim/tables/devices.py:964 +#: netbox/dcim/tables/devices.py:1051 netbox/dcim/tables/devices.py:1204 #: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:755 #: netbox/ipam/tables/fhrp.py:56 netbox/ipam/tables/ip.py:328 #: netbox/ipam/tables/services.py:42 netbox/netbox/tables/tables.py:321 @@ -3361,7 +3353,7 @@ msgstr "Interfaces virtuais" #: netbox/dcim/choices.py:1152 netbox/dcim/forms/bulk_edit.py:1396 #: netbox/dcim/forms/bulk_import.py:942 netbox/dcim/forms/model_forms.py:1097 -#: netbox/dcim/tables/devices.py:734 netbox/templates/dcim/interface.html:112 +#: netbox/dcim/tables/devices.py:740 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 #: netbox/virtualization/forms/bulk_edit.py:177 #: netbox/virtualization/forms/bulk_import.py:172 @@ -3510,7 +3502,7 @@ msgstr "USB" #: netbox/dcim/choices.py:1755 msgid "Single" -msgstr "Solteiro" +msgstr "Único" #: netbox/dcim/choices.py:1757 msgid "1C1P" @@ -3522,23 +3514,23 @@ msgstr "1C2P" #: netbox/dcim/choices.py:1759 msgid "1C4P" -msgstr "14CP" +msgstr "1C4P" #: netbox/dcim/choices.py:1760 msgid "1C6P" -msgstr "16CP" +msgstr "1C6P" #: netbox/dcim/choices.py:1761 msgid "1C8P" -msgstr "18PC" +msgstr "1C8P" #: netbox/dcim/choices.py:1762 msgid "1C12P" -msgstr "1X12P" +msgstr "1C12P" #: netbox/dcim/choices.py:1763 msgid "1C16P" -msgstr "1X16P" +msgstr "1C16P" #: netbox/dcim/choices.py:1767 msgid "Trunk" @@ -3602,19 +3594,19 @@ msgstr "Tronco 8C4P" #: netbox/dcim/choices.py:1786 msgid "Breakout" -msgstr "Erupção" +msgstr "Breakout" #: netbox/dcim/choices.py:1788 msgid "1C4P:4C1P breakout" -msgstr "Ruptura de 1C4P: 4C1P" +msgstr "1C4P:4C1P breakout" #: netbox/dcim/choices.py:1789 msgid "1C6P:6C1P breakout" -msgstr "Ruptura de 1C6P: 6C1P" +msgstr "1C6P:6C1P breakout" #: netbox/dcim/choices.py:1790 msgid "2C4P:8C1P breakout (shuffle)" -msgstr "2C4P: rompimento de 8C1P (aleatório)" +msgstr "2C4P:8C1P breakout (aleatório)" #: netbox/dcim/choices.py:1848 msgid "Copper - Twisted Pair (UTP/STP)" @@ -3699,360 +3691,360 @@ msgstr "Formato de endereço MAC inválido: {value}" msgid "Invalid WWN format: {value}" msgstr "Formato WWN inválido: {value}" -#: netbox/dcim/filtersets.py:92 +#: netbox/dcim/filtersets.py:95 msgid "Parent region (ID)" msgstr "Região principal (ID)" -#: netbox/dcim/filtersets.py:98 +#: netbox/dcim/filtersets.py:102 msgid "Parent region (slug)" msgstr "Região principal (slug)" -#: netbox/dcim/filtersets.py:123 +#: netbox/dcim/filtersets.py:128 msgid "Parent site group (ID)" msgstr "Grupo de sites principais (ID)" -#: netbox/dcim/filtersets.py:129 +#: netbox/dcim/filtersets.py:135 msgid "Parent site group (slug)" msgstr "Grupo de sites principais (slug)" -#: netbox/dcim/filtersets.py:172 netbox/extras/filtersets.py:435 -#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:992 -#: netbox/users/filtersets.py:283 +#: netbox/dcim/filtersets.py:179 netbox/extras/filtersets.py:451 +#: netbox/ipam/filtersets.py:880 netbox/ipam/filtersets.py:1023 +#: netbox/users/filtersets.py:286 msgid "Group (ID)" msgstr "Grupo (ID)" -#: netbox/dcim/filtersets.py:178 +#: netbox/dcim/filtersets.py:185 msgid "Group (slug)" msgstr "Grupo (slug)" -#: netbox/dcim/filtersets.py:184 netbox/dcim/filtersets.py:189 +#: netbox/dcim/filtersets.py:191 netbox/dcim/filtersets.py:196 msgid "AS (ID)" msgstr "AS (ID)" -#: netbox/dcim/filtersets.py:255 +#: netbox/dcim/filtersets.py:265 msgid "Parent location (ID)" msgstr "Local pai (ID)" -#: netbox/dcim/filtersets.py:261 +#: netbox/dcim/filtersets.py:272 msgid "Parent location (slug)" msgstr "Local pai (slug)" -#: netbox/dcim/filtersets.py:307 netbox/dcim/filtersets.py:396 -#: netbox/dcim/filtersets.py:561 netbox/dcim/filtersets.py:732 -#: netbox/dcim/filtersets.py:960 netbox/dcim/filtersets.py:1059 -#: netbox/dcim/filtersets.py:1100 netbox/dcim/filtersets.py:1447 -#: netbox/dcim/filtersets.py:2242 +#: netbox/dcim/filtersets.py:320 netbox/dcim/filtersets.py:415 +#: netbox/dcim/filtersets.py:595 netbox/dcim/filtersets.py:770 +#: netbox/dcim/filtersets.py:1012 netbox/dcim/filtersets.py:1120 +#: netbox/dcim/filtersets.py:1164 netbox/dcim/filtersets.py:1537 +#: netbox/dcim/filtersets.py:2394 msgid "Manufacturer (ID)" msgstr "Fabricante (ID)" -#: netbox/dcim/filtersets.py:313 netbox/dcim/filtersets.py:402 -#: netbox/dcim/filtersets.py:567 netbox/dcim/filtersets.py:738 -#: netbox/dcim/filtersets.py:966 netbox/dcim/filtersets.py:1065 -#: netbox/dcim/filtersets.py:1106 netbox/dcim/filtersets.py:1453 -#: netbox/dcim/filtersets.py:2248 +#: netbox/dcim/filtersets.py:327 netbox/dcim/filtersets.py:422 +#: netbox/dcim/filtersets.py:602 netbox/dcim/filtersets.py:777 +#: netbox/dcim/filtersets.py:1019 netbox/dcim/filtersets.py:1127 +#: netbox/dcim/filtersets.py:1171 netbox/dcim/filtersets.py:1544 +#: netbox/dcim/filtersets.py:2401 msgid "Manufacturer (slug)" msgstr "Fabricante (slug)" -#: netbox/dcim/filtersets.py:408 +#: netbox/dcim/filtersets.py:429 msgid "Rack type (slug)" msgstr "Tipo de rack (slug)" -#: netbox/dcim/filtersets.py:412 +#: netbox/dcim/filtersets.py:434 msgid "Rack type (ID)" msgstr "Tipo de rack (ID)" -#: netbox/dcim/filtersets.py:426 netbox/dcim/filtersets.py:970 -#: netbox/dcim/filtersets.py:1122 netbox/dcim/filtersets.py:2252 -#: netbox/ipam/filtersets.py:386 netbox/ipam/filtersets.py:499 -#: netbox/ipam/filtersets.py:1002 netbox/virtualization/filtersets.py:187 +#: netbox/dcim/filtersets.py:452 netbox/dcim/filtersets.py:1024 +#: netbox/dcim/filtersets.py:1189 netbox/dcim/filtersets.py:2406 +#: netbox/ipam/filtersets.py:399 netbox/ipam/filtersets.py:517 +#: netbox/ipam/filtersets.py:1035 netbox/virtualization/filtersets.py:206 msgid "Role (ID)" msgstr "Função (ID)" -#: netbox/dcim/filtersets.py:432 netbox/dcim/filtersets.py:976 -#: netbox/dcim/filtersets.py:1129 netbox/dcim/filtersets.py:2258 -#: netbox/extras/filtersets.py:714 netbox/ipam/filtersets.py:392 -#: netbox/ipam/filtersets.py:505 netbox/ipam/filtersets.py:1008 -#: netbox/virtualization/filtersets.py:194 +#: netbox/dcim/filtersets.py:459 netbox/dcim/filtersets.py:1031 +#: netbox/dcim/filtersets.py:1196 netbox/dcim/filtersets.py:2413 +#: netbox/extras/filtersets.py:741 netbox/ipam/filtersets.py:406 +#: netbox/ipam/filtersets.py:524 netbox/ipam/filtersets.py:1042 +#: netbox/virtualization/filtersets.py:213 msgid "Role (slug)" msgstr "Função (slug)" -#: netbox/dcim/filtersets.py:463 netbox/dcim/filtersets.py:1201 -#: netbox/dcim/filtersets.py:1523 netbox/dcim/filtersets.py:1621 -#: netbox/dcim/filtersets.py:2659 +#: netbox/dcim/filtersets.py:491 netbox/dcim/filtersets.py:1271 +#: netbox/dcim/filtersets.py:1621 netbox/dcim/filtersets.py:1728 +#: netbox/dcim/filtersets.py:2831 msgid "Rack (ID)" msgstr "Rack (ID)" -#: netbox/dcim/filtersets.py:527 netbox/extras/filtersets.py:308 -#: netbox/extras/filtersets.py:361 netbox/extras/filtersets.py:407 -#: netbox/extras/filtersets.py:430 netbox/extras/filtersets.py:496 -#: netbox/users/filtersets.py:140 netbox/users/filtersets.py:221 +#: netbox/dcim/filtersets.py:560 netbox/extras/filtersets.py:319 +#: netbox/extras/filtersets.py:375 netbox/extras/filtersets.py:423 +#: netbox/extras/filtersets.py:446 netbox/extras/filtersets.py:515 +#: netbox/users/filtersets.py:142 netbox/users/filtersets.py:223 msgid "User (name)" msgstr "Usuário (nome)" -#: netbox/dcim/filtersets.py:573 +#: netbox/dcim/filtersets.py:608 msgid "Default platform (ID)" msgstr "Plataforma padrão (ID)" -#: netbox/dcim/filtersets.py:580 +#: netbox/dcim/filtersets.py:615 msgid "Default platform (slug)" msgstr "Plataforma padrão (slug)" -#: netbox/dcim/filtersets.py:583 netbox/dcim/forms/filtersets.py:572 +#: netbox/dcim/filtersets.py:618 netbox/dcim/forms/filtersets.py:572 msgid "Has a front image" msgstr "Possui imagem frontal" -#: netbox/dcim/filtersets.py:587 netbox/dcim/forms/filtersets.py:579 +#: netbox/dcim/filtersets.py:622 netbox/dcim/forms/filtersets.py:579 msgid "Has a rear image" msgstr "Possui imagem traseira" -#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:742 -#: netbox/dcim/filtersets.py:1270 netbox/dcim/forms/filtersets.py:586 +#: netbox/dcim/filtersets.py:627 netbox/dcim/filtersets.py:781 +#: netbox/dcim/filtersets.py:1347 netbox/dcim/forms/filtersets.py:586 #: netbox/dcim/forms/filtersets.py:706 netbox/dcim/forms/filtersets.py:948 msgid "Has console ports" msgstr "Possui portas de console" -#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:746 -#: netbox/dcim/filtersets.py:1274 netbox/dcim/forms/filtersets.py:593 +#: netbox/dcim/filtersets.py:631 netbox/dcim/filtersets.py:785 +#: netbox/dcim/filtersets.py:1351 netbox/dcim/forms/filtersets.py:593 #: netbox/dcim/forms/filtersets.py:713 netbox/dcim/forms/filtersets.py:955 msgid "Has console server ports" msgstr "Possui portas de servidor de console" -#: netbox/dcim/filtersets.py:600 netbox/dcim/filtersets.py:750 -#: netbox/dcim/filtersets.py:1278 netbox/dcim/forms/filtersets.py:600 +#: netbox/dcim/filtersets.py:635 netbox/dcim/filtersets.py:789 +#: netbox/dcim/filtersets.py:1355 netbox/dcim/forms/filtersets.py:600 #: netbox/dcim/forms/filtersets.py:720 netbox/dcim/forms/filtersets.py:962 msgid "Has power ports" msgstr "Possui portas de alimentação" -#: netbox/dcim/filtersets.py:604 netbox/dcim/filtersets.py:754 -#: netbox/dcim/filtersets.py:1282 netbox/dcim/forms/filtersets.py:607 +#: netbox/dcim/filtersets.py:639 netbox/dcim/filtersets.py:793 +#: netbox/dcim/filtersets.py:1359 netbox/dcim/forms/filtersets.py:607 #: netbox/dcim/forms/filtersets.py:727 netbox/dcim/forms/filtersets.py:969 msgid "Has power outlets" msgstr "Possui tomadas elétricas" -#: netbox/dcim/filtersets.py:608 netbox/dcim/filtersets.py:758 -#: netbox/dcim/filtersets.py:1286 netbox/dcim/forms/filtersets.py:614 +#: netbox/dcim/filtersets.py:643 netbox/dcim/filtersets.py:797 +#: netbox/dcim/filtersets.py:1363 netbox/dcim/forms/filtersets.py:614 #: netbox/dcim/forms/filtersets.py:734 netbox/dcim/forms/filtersets.py:976 msgid "Has interfaces" msgstr "Possui interfaces" -#: netbox/dcim/filtersets.py:612 netbox/dcim/filtersets.py:762 -#: netbox/dcim/filtersets.py:1290 netbox/dcim/forms/filtersets.py:621 +#: netbox/dcim/filtersets.py:647 netbox/dcim/filtersets.py:801 +#: netbox/dcim/filtersets.py:1367 netbox/dcim/forms/filtersets.py:621 #: netbox/dcim/forms/filtersets.py:741 netbox/dcim/forms/filtersets.py:983 msgid "Has pass-through ports" msgstr "Possui portas passthrough" -#: netbox/dcim/filtersets.py:616 netbox/dcim/filtersets.py:1294 +#: netbox/dcim/filtersets.py:651 netbox/dcim/filtersets.py:1371 #: netbox/dcim/forms/filtersets.py:635 msgid "Has module bays" msgstr "Possui compartimentos de módulos" -#: netbox/dcim/filtersets.py:620 netbox/dcim/filtersets.py:1298 +#: netbox/dcim/filtersets.py:655 netbox/dcim/filtersets.py:1375 #: netbox/dcim/forms/filtersets.py:628 msgid "Has device bays" msgstr "Possui compartimentos de dispositivos" -#: netbox/dcim/filtersets.py:624 netbox/dcim/forms/filtersets.py:642 +#: netbox/dcim/filtersets.py:659 netbox/dcim/forms/filtersets.py:642 msgid "Has inventory items" msgstr "Possui itens de inventário" -#: netbox/dcim/filtersets.py:722 netbox/extras/filtersets.py:648 +#: netbox/dcim/filtersets.py:758 netbox/extras/filtersets.py:674 msgid "Profile (ID)" msgstr "Perfil (ID)" -#: netbox/dcim/filtersets.py:728 netbox/extras/filtersets.py:654 +#: netbox/dcim/filtersets.py:765 netbox/extras/filtersets.py:681 msgid "Profile (name)" msgstr "Perfil (nome)" -#: netbox/dcim/filtersets.py:815 netbox/dcim/filtersets.py:1116 -#: netbox/dcim/filtersets.py:1642 +#: netbox/dcim/filtersets.py:855 netbox/dcim/filtersets.py:1183 +#: netbox/dcim/filtersets.py:1753 msgid "Device type (ID)" msgstr "Tipo de dispositivo (ID)" -#: netbox/dcim/filtersets.py:831 netbox/dcim/filtersets.py:1458 +#: netbox/dcim/filtersets.py:872 netbox/dcim/filtersets.py:1550 msgid "Module type (ID)" msgstr "Tipo de módulo (ID)" -#: netbox/dcim/filtersets.py:867 netbox/dcim/filtersets.py:1797 +#: netbox/dcim/filtersets.py:910 netbox/dcim/filtersets.py:1924 msgid "Power port (ID)" msgstr "Porta de alimentação (ID)" -#: netbox/dcim/filtersets.py:910 netbox/dcim/filtersets.py:2167 +#: netbox/dcim/filtersets.py:959 netbox/dcim/filtersets.py:2313 msgid "Rear port (ID)" msgstr "Porta traseira (ID)" -#: netbox/dcim/filtersets.py:928 netbox/dcim/filtersets.py:2188 +#: netbox/dcim/filtersets.py:978 netbox/dcim/filtersets.py:2335 msgid "Front port (ID)" msgstr "Porta frontal (ID)" -#: netbox/dcim/filtersets.py:956 netbox/dcim/filtersets.py:2238 +#: netbox/dcim/filtersets.py:1007 netbox/dcim/filtersets.py:2389 msgid "Parent inventory item (ID)" msgstr "Item principal do inventário (ID)" -#: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1073 -#: netbox/dcim/filtersets.py:1266 netbox/virtualization/filtersets.py:219 +#: netbox/dcim/filtersets.py:1056 netbox/dcim/filtersets.py:1136 +#: netbox/dcim/filtersets.py:1343 netbox/virtualization/filtersets.py:239 msgid "Config template (ID)" msgstr "Modelo de configuração (ID)" -#: netbox/dcim/filtersets.py:1004 netbox/dcim/filtersets.py:1016 +#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1074 msgid "Parent device role (ID)" msgstr "Função (ID) do dispositivo pai" -#: netbox/dcim/filtersets.py:1010 netbox/dcim/filtersets.py:1023 +#: netbox/dcim/filtersets.py:1068 netbox/dcim/filtersets.py:1081 msgid "Parent device role (slug)" msgstr "Função do dispositivo pai(slug)" -#: netbox/dcim/filtersets.py:1035 +#: netbox/dcim/filtersets.py:1094 msgid "Immediate parent platform (ID)" msgstr "Plataforma pai imediata (ID)" -#: netbox/dcim/filtersets.py:1041 +#: netbox/dcim/filtersets.py:1101 msgid "Immediate parent platform (slug)" msgstr "Plataforma pai imediata (slug)" -#: netbox/dcim/filtersets.py:1047 +#: netbox/dcim/filtersets.py:1107 msgid "Parent platform (ID)" msgstr "Plataforma pai (ID)" -#: netbox/dcim/filtersets.py:1054 +#: netbox/dcim/filtersets.py:1114 msgid "Parent platform (slug)" msgstr "Plataforma pai (slug)" -#: netbox/dcim/filtersets.py:1112 +#: netbox/dcim/filtersets.py:1178 msgid "Device type (slug)" msgstr "Tipo de dispositivo (slug)" -#: netbox/dcim/filtersets.py:1134 +#: netbox/dcim/filtersets.py:1201 msgid "Parent Device (ID)" msgstr "Dispositivo Pai (ID)" -#: netbox/dcim/filtersets.py:1140 netbox/virtualization/filtersets.py:200 +#: netbox/dcim/filtersets.py:1207 netbox/virtualization/filtersets.py:219 msgid "Platform (ID)" msgstr "Plataforma (ID)" -#: netbox/dcim/filtersets.py:1147 netbox/extras/filtersets.py:725 -#: netbox/virtualization/filtersets.py:207 +#: netbox/dcim/filtersets.py:1214 netbox/extras/filtersets.py:752 +#: netbox/virtualization/filtersets.py:226 msgid "Platform (slug)" msgstr "Plataforma (slug)" -#: netbox/dcim/filtersets.py:1183 netbox/dcim/filtersets.py:1507 -#: netbox/dcim/filtersets.py:1605 netbox/dcim/filtersets.py:2342 -#: netbox/dcim/filtersets.py:2590 netbox/dcim/filtersets.py:2650 +#: netbox/dcim/filtersets.py:1252 netbox/dcim/filtersets.py:1602 +#: netbox/dcim/filtersets.py:1709 netbox/dcim/filtersets.py:2502 +#: netbox/dcim/filtersets.py:2758 netbox/dcim/filtersets.py:2820 msgid "Site name (slug)" msgstr "Nome do site (slug)" -#: netbox/dcim/filtersets.py:1206 +#: netbox/dcim/filtersets.py:1276 msgid "Parent bay (ID)" msgstr "Compartimento Pai (ID)" -#: netbox/dcim/filtersets.py:1210 +#: netbox/dcim/filtersets.py:1281 msgid "VM cluster (ID)" msgstr "Cluster de VMs (ID)" -#: netbox/dcim/filtersets.py:1216 netbox/extras/filtersets.py:747 -#: netbox/virtualization/filtersets.py:112 +#: netbox/dcim/filtersets.py:1288 netbox/extras/filtersets.py:774 +#: netbox/virtualization/filtersets.py:123 msgid "Cluster group (slug)" msgstr "Grupo de clusters (slug)" -#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:106 +#: netbox/dcim/filtersets.py:1294 netbox/virtualization/filtersets.py:116 msgid "Cluster group (ID)" msgstr "Grupo de clusters (ID)" -#: netbox/dcim/filtersets.py:1227 +#: netbox/dcim/filtersets.py:1301 msgid "Device model (slug)" msgstr "Modelo do dispositivo (slug)" -#: netbox/dcim/filtersets.py:1238 netbox/dcim/forms/bulk_edit.py:503 +#: netbox/dcim/filtersets.py:1313 netbox/dcim/forms/bulk_edit.py:503 msgid "Is full depth" msgstr "É full-depth" -#: netbox/dcim/filtersets.py:1242 netbox/dcim/forms/filtersets.py:918 +#: netbox/dcim/filtersets.py:1317 netbox/dcim/forms/filtersets.py:918 #: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/filtersets.py:1977 -#: netbox/dcim/forms/model_forms.py:1905 netbox/dcim/models/devices.py:1307 -#: netbox/dcim/models/devices.py:1330 netbox/virtualization/filtersets.py:211 -#: netbox/virtualization/filtersets.py:284 +#: netbox/dcim/forms/model_forms.py:1905 netbox/dcim/models/devices.py:1313 +#: netbox/dcim/models/devices.py:1336 netbox/virtualization/filtersets.py:230 +#: netbox/virtualization/filtersets.py:318 #: netbox/virtualization/forms/filtersets.py:191 #: netbox/virtualization/forms/filtersets.py:245 msgid "MAC address" msgstr "Endereço MAC" -#: netbox/dcim/filtersets.py:1249 netbox/dcim/filtersets.py:1414 +#: netbox/dcim/filtersets.py:1324 netbox/dcim/filtersets.py:1503 #: netbox/dcim/forms/filtersets.py:927 netbox/dcim/forms/filtersets.py:1028 -#: netbox/virtualization/filtersets.py:215 +#: netbox/virtualization/filtersets.py:234 #: netbox/virtualization/forms/filtersets.py:195 msgid "Has a primary IP" msgstr "Possui IP primário" -#: netbox/dcim/filtersets.py:1253 +#: netbox/dcim/filtersets.py:1328 msgid "Has an out-of-band IP" msgstr "Possui IP fora de banda" -#: netbox/dcim/filtersets.py:1258 +#: netbox/dcim/filtersets.py:1334 msgid "Virtual chassis (ID)" msgstr "Chassi virtual (ID)" -#: netbox/dcim/filtersets.py:1262 +#: netbox/dcim/filtersets.py:1338 msgid "Is a virtual chassis member" msgstr "É membro do chassi virtual" -#: netbox/dcim/filtersets.py:1303 +#: netbox/dcim/filtersets.py:1381 msgid "OOB IP (ID)" msgstr "IP Fora de Banda (ID)" -#: netbox/dcim/filtersets.py:1307 +#: netbox/dcim/filtersets.py:1385 msgid "Has virtual device context" msgstr "Possui contexto de dispositivo virtual" -#: netbox/dcim/filtersets.py:1397 +#: netbox/dcim/filtersets.py:1484 msgid "VDC (ID)" msgstr "Contexto de Dispositivo Virtual (ID)" -#: netbox/dcim/filtersets.py:1402 +#: netbox/dcim/filtersets.py:1490 msgid "Device model" msgstr "Modelo de dispositivo" -#: netbox/dcim/filtersets.py:1464 +#: netbox/dcim/filtersets.py:1557 msgid "Module type (model)" msgstr "Tipo de módulo (modelo)" -#: netbox/dcim/filtersets.py:1470 +#: netbox/dcim/filtersets.py:1563 msgid "Module bay (ID)" msgstr "Compartimento de módulo (ID)" -#: netbox/dcim/filtersets.py:1529 netbox/dcim/filtersets.py:1627 +#: netbox/dcim/filtersets.py:1628 netbox/dcim/filtersets.py:1735 msgid "Rack (name)" msgstr "Rack (nome)" -#: netbox/dcim/filtersets.py:1533 netbox/dcim/filtersets.py:1631 -#: netbox/dcim/filtersets.py:1824 netbox/ipam/filtersets.py:619 -#: netbox/ipam/filtersets.py:862 netbox/ipam/filtersets.py:1185 -#: netbox/virtualization/filtersets.py:137 netbox/vpn/filtersets.py:394 +#: netbox/dcim/filtersets.py:1633 netbox/dcim/filtersets.py:1740 +#: netbox/dcim/filtersets.py:1952 netbox/ipam/filtersets.py:641 +#: netbox/ipam/filtersets.py:890 netbox/ipam/filtersets.py:1224 +#: netbox/virtualization/filtersets.py:153 netbox/vpn/filtersets.py:422 msgid "Device (ID)" msgstr "Dispositivo (ID)" -#: netbox/dcim/filtersets.py:1539 netbox/dcim/filtersets.py:1637 -#: netbox/dcim/filtersets.py:1819 netbox/ipam/filtersets.py:614 -#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1180 -#: netbox/vpn/filtersets.py:389 +#: netbox/dcim/filtersets.py:1640 netbox/dcim/filtersets.py:1747 +#: netbox/dcim/filtersets.py:1947 netbox/ipam/filtersets.py:636 +#: netbox/ipam/filtersets.py:885 netbox/ipam/filtersets.py:1219 +#: netbox/vpn/filtersets.py:417 msgid "Device (name)" msgstr "Dispositivo (nome)" -#: netbox/dcim/filtersets.py:1648 +#: netbox/dcim/filtersets.py:1760 msgid "Device type (model)" msgstr "Tipo de dispositivo (modelo)" -#: netbox/dcim/filtersets.py:1653 +#: netbox/dcim/filtersets.py:1766 msgid "Device role (ID)" msgstr "Função do dispositivo (ID)" -#: netbox/dcim/filtersets.py:1659 +#: netbox/dcim/filtersets.py:1773 msgid "Device role (slug)" msgstr "Função do dispositivo (slug)" -#: netbox/dcim/filtersets.py:1664 +#: netbox/dcim/filtersets.py:1779 msgid "Virtual Chassis (ID)" msgstr "Chassi Virtual (ID)" -#: netbox/dcim/filtersets.py:1670 netbox/dcim/forms/filtersets.py:126 +#: netbox/dcim/filtersets.py:1786 netbox/dcim/forms/filtersets.py:126 #: netbox/dcim/forms/object_create.py:328 netbox/dcim/tables/devices.py:214 #: netbox/netbox/navigation/menu.py:81 #: netbox/templates/dcim/device_edit.html:95 @@ -4061,83 +4053,83 @@ msgstr "Chassi Virtual (ID)" msgid "Virtual Chassis" msgstr "Chassi Virtual" -#: netbox/dcim/filtersets.py:1679 netbox/dcim/filtersets.py:2347 -#: netbox/tenancy/filtersets.py:259 +#: netbox/dcim/filtersets.py:1797 netbox/dcim/filtersets.py:2508 +#: netbox/tenancy/filtersets.py:267 msgid "Tenant (ID)" msgstr "Inquilino (ID)" -#: netbox/dcim/filtersets.py:1685 netbox/dcim/filtersets.py:2353 -#: netbox/extras/filtersets.py:774 netbox/tenancy/filtersets.py:265 +#: netbox/dcim/filtersets.py:1804 netbox/dcim/filtersets.py:2515 +#: netbox/extras/filtersets.py:801 netbox/tenancy/filtersets.py:274 msgid "Tenant (slug)" msgstr "Inquilino (slug)" -#: netbox/dcim/filtersets.py:1705 +#: netbox/dcim/filtersets.py:1825 msgid "Module (ID)" msgstr "Módulo (ID)" -#: netbox/dcim/filtersets.py:1712 +#: netbox/dcim/filtersets.py:1833 msgid "Cable (ID)" msgstr "Cabo (ID)" -#: netbox/dcim/filtersets.py:1829 netbox/ipam/filtersets.py:624 -#: netbox/ipam/filtersets.py:867 netbox/ipam/filtersets.py:1190 -#: netbox/vpn/filtersets.py:400 +#: netbox/dcim/filtersets.py:1957 netbox/ipam/filtersets.py:646 +#: netbox/ipam/filtersets.py:895 netbox/ipam/filtersets.py:1229 +#: netbox/vpn/filtersets.py:428 msgid "Virtual machine (name)" msgstr "Máquina virtual (nome)" -#: netbox/dcim/filtersets.py:1834 netbox/ipam/filtersets.py:629 -#: netbox/ipam/filtersets.py:872 netbox/ipam/filtersets.py:1195 -#: netbox/virtualization/filtersets.py:264 -#: netbox/virtualization/filtersets.py:316 netbox/vpn/filtersets.py:405 +#: netbox/dcim/filtersets.py:1962 netbox/ipam/filtersets.py:651 +#: netbox/ipam/filtersets.py:900 netbox/ipam/filtersets.py:1234 +#: netbox/virtualization/filtersets.py:295 +#: netbox/virtualization/filtersets.py:353 netbox/vpn/filtersets.py:433 msgid "Virtual machine (ID)" msgstr "Máquina virtual (ID)" -#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:635 -#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:411 +#: netbox/dcim/filtersets.py:1968 netbox/ipam/filtersets.py:657 +#: netbox/vpn/filtersets.py:111 netbox/vpn/filtersets.py:439 msgid "Interface (name)" msgstr "Interface (nome)" -#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:646 -#: netbox/vpn/filtersets.py:113 netbox/vpn/filtersets.py:422 +#: netbox/dcim/filtersets.py:1979 netbox/ipam/filtersets.py:668 +#: netbox/vpn/filtersets.py:122 netbox/vpn/filtersets.py:450 msgid "VM interface (name)" msgstr "Interface da VM (nome)" -#: netbox/dcim/filtersets.py:1856 netbox/ipam/filtersets.py:651 -#: netbox/vpn/filtersets.py:118 +#: netbox/dcim/filtersets.py:1984 netbox/ipam/filtersets.py:673 +#: netbox/vpn/filtersets.py:127 msgid "VM interface (ID)" msgstr "Interface da VM (ID)" -#: netbox/dcim/filtersets.py:1860 netbox/ipam/filtersets.py:664 +#: netbox/dcim/filtersets.py:1988 netbox/ipam/filtersets.py:686 msgid "Is assigned" msgstr "Está associado" -#: netbox/dcim/filtersets.py:1864 netbox/dcim/forms/bulk_import.py:1331 +#: netbox/dcim/filtersets.py:1992 netbox/dcim/forms/bulk_import.py:1331 #: netbox/ipam/forms/bulk_import.py:333 msgid "Is primary" msgstr "É primário" -#: netbox/dcim/filtersets.py:1929 netbox/templates/dcim/interface.html:81 +#: netbox/dcim/filtersets.py:2058 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 #: netbox/virtualization/forms/model_forms.py:386 msgid "802.1Q Mode" msgstr "Modo 802.1Q" -#: netbox/dcim/filtersets.py:1933 netbox/ipam/forms/bulk_import.py:191 +#: netbox/dcim/filtersets.py:2062 netbox/ipam/forms/bulk_import.py:191 #: netbox/vpn/forms/bulk_import.py:313 msgid "Assigned VLAN" msgstr "VLAN Designada" -#: netbox/dcim/filtersets.py:1937 +#: netbox/dcim/filtersets.py:2066 msgid "Assigned VID" msgstr "VLAN ID Designada " -#: netbox/dcim/filtersets.py:1942 netbox/dcim/forms/bulk_edit.py:1509 +#: netbox/dcim/filtersets.py:2072 netbox/dcim/forms/bulk_edit.py:1509 #: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:1685 #: netbox/dcim/forms/model_forms.py:1545 #: netbox/dcim/models/device_components.py:866 -#: netbox/dcim/tables/devices.py:661 netbox/ipam/filtersets.py:345 -#: netbox/ipam/filtersets.py:356 netbox/ipam/filtersets.py:489 -#: netbox/ipam/filtersets.py:591 netbox/ipam/filtersets.py:602 +#: netbox/dcim/tables/devices.py:666 netbox/ipam/filtersets.py:353 +#: netbox/ipam/filtersets.py:365 netbox/ipam/filtersets.py:505 +#: netbox/ipam/filtersets.py:612 netbox/ipam/filtersets.py:624 #: netbox/ipam/forms/bulk_edit.py:187 netbox/ipam/forms/bulk_edit.py:237 #: netbox/ipam/forms/bulk_edit.py:278 netbox/ipam/forms/bulk_import.py:159 #: netbox/ipam/forms/bulk_import.py:244 netbox/ipam/forms/bulk_import.py:280 @@ -4164,19 +4156,19 @@ msgstr "VLAN ID Designada " msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1948 netbox/ipam/filtersets.py:351 -#: netbox/ipam/filtersets.py:362 netbox/ipam/filtersets.py:495 -#: netbox/ipam/filtersets.py:597 netbox/ipam/filtersets.py:608 +#: netbox/dcim/filtersets.py:2079 netbox/ipam/filtersets.py:360 +#: netbox/ipam/filtersets.py:371 netbox/ipam/filtersets.py:512 +#: netbox/ipam/filtersets.py:619 netbox/ipam/filtersets.py:630 msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1953 netbox/ipam/filtersets.py:1040 -#: netbox/vpn/filtersets.py:357 +#: netbox/dcim/filtersets.py:2084 netbox/ipam/filtersets.py:1077 +#: netbox/vpn/filtersets.py:384 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1959 netbox/dcim/forms/filtersets.py:1690 -#: netbox/dcim/tables/devices.py:597 netbox/ipam/filtersets.py:1046 +#: netbox/dcim/filtersets.py:2090 netbox/dcim/forms/filtersets.py:1690 +#: netbox/dcim/tables/devices.py:606 netbox/ipam/filtersets.py:1083 #: netbox/ipam/forms/filtersets.py:613 netbox/ipam/tables/vlans.py:117 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 @@ -4187,11 +4179,11 @@ msgstr "L2VPN (ID)" msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1964 netbox/ipam/filtersets.py:1125 +#: netbox/dcim/filtersets.py:2096 netbox/ipam/filtersets.py:1163 msgid "VLAN Translation Policy (ID)" msgstr "Política de Tradução de VLAN (ID)" -#: netbox/dcim/filtersets.py:1970 netbox/dcim/forms/filtersets.py:1656 +#: netbox/dcim/filtersets.py:2103 netbox/dcim/forms/filtersets.py:1656 #: netbox/dcim/forms/model_forms.py:1562 #: netbox/dcim/models/device_components.py:668 #: netbox/ipam/forms/filtersets.py:531 netbox/ipam/forms/model_forms.py:700 @@ -4202,113 +4194,113 @@ msgstr "Política de Tradução de VLAN (ID)" msgid "VLAN Translation Policy" msgstr "Política de Tradução de VLAN" -#: netbox/dcim/filtersets.py:2004 +#: netbox/dcim/filtersets.py:2137 msgid "Virtual Chassis Interfaces for Device when device is master" msgstr "" "Interfaces de Chassis Virtuais para Dispositivo quando o dispositivo é o " "mestre" -#: netbox/dcim/filtersets.py:2009 +#: netbox/dcim/filtersets.py:2142 msgid "Virtual Chassis Interfaces for Device when device is master (ID)" msgstr "" "Interfaces de Chassis Virtuais para Dispositivo quando o dispositivo é o " "mestre (ID)" -#: netbox/dcim/filtersets.py:2014 +#: netbox/dcim/filtersets.py:2147 msgid "Virtual Chassis Interfaces for Device" msgstr "Interfaces de Chassi Virtual para Dispositivo" -#: netbox/dcim/filtersets.py:2019 +#: netbox/dcim/filtersets.py:2152 msgid "Virtual Chassis Interfaces for Device (ID)" msgstr "Interfaces de Chassi Virtual para Dispositivo (ID)" -#: netbox/dcim/filtersets.py:2023 +#: netbox/dcim/filtersets.py:2156 msgid "Kind of interface" msgstr "Tipo de interface" -#: netbox/dcim/filtersets.py:2028 netbox/virtualization/filtersets.py:275 +#: netbox/dcim/filtersets.py:2162 netbox/virtualization/filtersets.py:308 msgid "Parent interface (ID)" msgstr "Interface pai (ID)" -#: netbox/dcim/filtersets.py:2033 netbox/virtualization/filtersets.py:280 +#: netbox/dcim/filtersets.py:2168 netbox/virtualization/filtersets.py:314 msgid "Bridged interface (ID)" -msgstr "Interface bridged (ID)" +msgstr "Interface em bridge (ID)" -#: netbox/dcim/filtersets.py:2038 +#: netbox/dcim/filtersets.py:2174 msgid "LAG interface (ID)" msgstr "Interface LAG (ID)" -#: netbox/dcim/filtersets.py:2046 netbox/dcim/tables/devices.py:619 -#: netbox/dcim/tables/devices.py:1173 netbox/templates/dcim/interface.html:144 +#: netbox/dcim/filtersets.py:2183 netbox/dcim/tables/devices.py:1193 +#: netbox/templates/dcim/interface.html:144 #: netbox/templates/dcim/macaddress.html:11 #: netbox/templates/dcim/macaddress.html:14 #: netbox/templates/virtualization/vminterface.html:79 msgid "MAC Address" msgstr "Endereço MAC" -#: netbox/dcim/filtersets.py:2051 netbox/virtualization/filtersets.py:289 +#: netbox/dcim/filtersets.py:2189 netbox/virtualization/filtersets.py:324 msgid "Primary MAC address (ID)" msgstr "Endereço MAC primário (ID)" -#: netbox/dcim/filtersets.py:2057 netbox/dcim/forms/model_forms.py:1549 -#: netbox/virtualization/filtersets.py:295 +#: netbox/dcim/filtersets.py:2196 netbox/dcim/forms/model_forms.py:1549 +#: netbox/virtualization/filtersets.py:331 #: netbox/virtualization/forms/model_forms.py:302 msgid "Primary MAC address" msgstr "Endereço MAC primário" -#: netbox/dcim/filtersets.py:2079 netbox/dcim/filtersets.py:2091 +#: netbox/dcim/filtersets.py:2223 netbox/dcim/filtersets.py:2235 #: netbox/dcim/forms/filtersets.py:1592 netbox/dcim/forms/model_forms.py:1885 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Contexto de Dispositivo Virtual" -#: netbox/dcim/filtersets.py:2085 +#: netbox/dcim/filtersets.py:2229 msgid "Virtual Device Context (Identifier)" msgstr "Contexto de Dispositivo Virtual (ID)" -#: netbox/dcim/filtersets.py:2096 +#: netbox/dcim/filtersets.py:2240 #: netbox/templates/wireless/wirelesslan.html:11 #: netbox/wireless/forms/model_forms.py:54 msgid "Wireless LAN" msgstr "Rede Wireless" -#: netbox/dcim/filtersets.py:2100 netbox/dcim/tables/devices.py:648 +#: netbox/dcim/filtersets.py:2245 netbox/dcim/tables/devices.py:653 msgid "Wireless link" msgstr "Link Wireless" -#: netbox/dcim/filtersets.py:2110 +#: netbox/dcim/filtersets.py:2255 msgid "Virtual circuit termination (ID)" msgstr "Terminação de circuito virtual (ID)" -#: netbox/dcim/filtersets.py:2203 +#: netbox/dcim/filtersets.py:2351 msgid "Parent module bay (ID)" msgstr "Compartimento de módulo pai (ID)" -#: netbox/dcim/filtersets.py:2208 +#: netbox/dcim/filtersets.py:2356 msgid "Installed module (ID)" msgstr "Módulo instalado (ID)" -#: netbox/dcim/filtersets.py:2220 +#: netbox/dcim/filtersets.py:2369 msgid "Installed device (ID)" msgstr "Dispositivo instalado (ID)" -#: netbox/dcim/filtersets.py:2226 +#: netbox/dcim/filtersets.py:2376 msgid "Installed device (name)" msgstr "Dispositivo instalado (nome)" -#: netbox/dcim/filtersets.py:2299 +#: netbox/dcim/filtersets.py:2456 msgid "Master (ID)" msgstr "Mestre (ID)" -#: netbox/dcim/filtersets.py:2305 +#: netbox/dcim/filtersets.py:2463 msgid "Master (name)" msgstr "Mestre (nome)" -#: netbox/dcim/filtersets.py:2390 netbox/dcim/forms/filtersets.py:1231 +#: netbox/dcim/filtersets.py:2552 netbox/dcim/forms/filtersets.py:1231 msgid "Unterminated" msgstr "Não terminado" -#: netbox/dcim/filtersets.py:2654 +#: netbox/dcim/filtersets.py:2825 msgid "Power panel (ID)" msgstr "Quadro de alimentação (ID)" @@ -4384,7 +4376,7 @@ msgstr "Fuso horário" #: netbox/dcim/forms/model_forms.py:426 netbox/dcim/forms/model_forms.py:530 #: netbox/dcim/forms/model_forms.py:1229 netbox/dcim/forms/model_forms.py:1712 #: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:100 -#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/devices.py:1014 +#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/devices.py:1034 #: netbox/dcim/tables/devicetypes.py:86 netbox/dcim/tables/devicetypes.py:321 #: netbox/dcim/tables/modules.py:46 netbox/dcim/tables/modules.py:89 #: netbox/dcim/tables/racks.py:50 netbox/dcim/tables/racks.py:120 @@ -4493,9 +4485,9 @@ msgid "Outer Dimensions" msgstr "Dimensões externas" #: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/model_forms.py:228 -#: netbox/dcim/forms/model_forms.py:309 netbox/dcim/ui/panels.py:126 +#: netbox/dcim/forms/model_forms.py:309 netbox/dcim/ui/panels.py:135 #: netbox/dcim/views.py:874 netbox/dcim/views.py:1006 -#: netbox/extras/tables/tables.py:266 +#: netbox/extras/tables/tables.py:277 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" @@ -4516,7 +4508,6 @@ msgstr "Tipo de rack" #: netbox/dcim/forms/bulk_edit.py:360 netbox/dcim/forms/bulk_edit.py:705 #: netbox/dcim/forms/bulk_edit.py:760 netbox/templates/dcim/module.html:77 #: netbox/templates/dcim/modulebay.html:70 -#: netbox/templates/virtualization/virtualmachine.html:39 msgid "Serial Number" msgstr "Número de Série" @@ -4590,7 +4581,7 @@ msgstr "Excluir da utilização" #: netbox/dcim/forms/model_forms.py:1130 netbox/dcim/forms/model_forms.py:1170 #: netbox/dcim/forms/model_forms.py:1188 #: netbox/dcim/forms/object_create.py:118 netbox/dcim/tables/devicetypes.py:83 -#: netbox/templates/dcim/devicebay.html:52 +#: netbox/dcim/ui/panels.py:125 netbox/templates/dcim/devicebay.html:52 #: netbox/templates/dcim/module.html:61 msgid "Device Type" msgstr "Tipo de Dispositivo" @@ -4606,7 +4597,7 @@ msgstr "Esquema" #: netbox/dcim/forms/filtersets.py:1213 netbox/dcim/forms/model_forms.py:408 #: netbox/dcim/forms/model_forms.py:421 netbox/dcim/tables/modules.py:42 #: netbox/extras/forms/filtersets.py:410 -#: netbox/extras/forms/model_forms.py:620 netbox/extras/tables/tables.py:615 +#: netbox/extras/forms/model_forms.py:620 netbox/extras/tables/tables.py:626 #: netbox/templates/account/base.html:7 netbox/templates/dcim/cable.html:23 #: netbox/templates/dcim/moduletype.html:27 #: netbox/templates/extras/configcontext.html:21 @@ -4655,7 +4646,7 @@ msgstr "Modelo de configuração" #: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/filtersets.py:131 #: netbox/dcim/forms/filtersets.py:1368 netbox/dcim/forms/model_forms.py:606 #: netbox/dcim/forms/model_forms.py:976 netbox/dcim/forms/model_forms.py:993 -#: netbox/extras/filtersets.py:703 +#: netbox/extras/filtersets.py:730 msgid "Device type" msgstr "Tipo de dispositivo" @@ -4667,9 +4658,8 @@ msgstr "Função do dispositivo" #: netbox/dcim/forms/bulk_edit.py:688 netbox/dcim/forms/bulk_import.py:590 #: netbox/dcim/forms/filtersets.py:787 netbox/dcim/forms/filtersets.py:896 #: netbox/dcim/forms/model_forms.py:547 netbox/dcim/forms/model_forms.py:619 -#: netbox/dcim/tables/devices.py:190 netbox/extras/filtersets.py:719 +#: netbox/dcim/tables/devices.py:190 netbox/extras/filtersets.py:746 #: netbox/templates/dcim/platform.html:26 -#: netbox/templates/virtualization/virtualmachine.html:31 #: netbox/virtualization/forms/bulk_edit.py:131 #: netbox/virtualization/forms/bulk_import.py:136 #: netbox/virtualization/forms/filtersets.py:187 @@ -4681,13 +4671,11 @@ msgstr "Plataforma" #: netbox/dcim/forms/bulk_edit.py:713 netbox/dcim/forms/bulk_import.py:609 #: netbox/dcim/forms/filtersets.py:828 netbox/dcim/forms/filtersets.py:998 #: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:210 -#: netbox/extras/filtersets.py:752 netbox/extras/forms/filtersets.py:403 +#: netbox/extras/filtersets.py:779 netbox/extras/forms/filtersets.py:403 #: netbox/ipam/forms/filtersets.py:457 netbox/ipam/forms/filtersets.py:491 #: netbox/templates/virtualization/cluster.html:10 -#: netbox/templates/virtualization/virtualmachine.html:96 -#: netbox/templates/virtualization/virtualmachine.html:105 -#: netbox/virtualization/filtersets.py:133 -#: netbox/virtualization/filtersets.py:259 +#: netbox/virtualization/filtersets.py:148 +#: netbox/virtualization/filtersets.py:289 #: netbox/virtualization/forms/bulk_edit.py:100 #: netbox/virtualization/forms/bulk_import.py:106 #: netbox/virtualization/forms/filtersets.py:112 @@ -4696,6 +4684,7 @@ msgstr "Plataforma" #: netbox/virtualization/forms/model_forms.py:72 #: netbox/virtualization/forms/model_forms.py:177 #: netbox/virtualization/tables/virtualmachines.py:40 +#: netbox/virtualization/ui/panels.py:29 msgid "Cluster" msgstr "Cluster" @@ -4855,7 +4844,7 @@ msgstr "Função do Wireless" msgid "Module" msgstr "Módulo" -#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/tables/devices.py:739 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/tables/devices.py:745 #: netbox/templates/dcim/interface.html:129 msgid "LAG" msgstr "LAG" @@ -4867,7 +4856,7 @@ msgstr "Contextos de dispositivos virtuais" #: netbox/dcim/forms/bulk_edit.py:1421 netbox/dcim/forms/bulk_import.py:812 #: netbox/dcim/forms/bulk_import.py:838 netbox/dcim/forms/filtersets.py:1427 #: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/filtersets.py:1605 -#: netbox/dcim/tables/devices.py:645 +#: netbox/dcim/tables/devices.py:650 #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/dcim/consoleport.html:40 #: netbox/templates/dcim/consoleserverport.html:40 @@ -4898,7 +4887,7 @@ msgid "VLAN group" msgstr "Grupo de VLANs" #: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_import.py:1000 -#: netbox/dcim/forms/model_forms.py:1517 netbox/dcim/tables/devices.py:606 +#: netbox/dcim/forms/model_forms.py:1517 netbox/dcim/tables/devices.py:615 #: netbox/virtualization/forms/bulk_edit.py:213 #: netbox/virtualization/forms/bulk_import.py:192 #: netbox/virtualization/forms/model_forms.py:331 @@ -4906,7 +4895,7 @@ msgid "Untagged VLAN" msgstr "VLAN Não Tagueada" #: netbox/dcim/forms/bulk_edit.py:1476 netbox/dcim/forms/bulk_import.py:1007 -#: netbox/dcim/forms/model_forms.py:1526 netbox/dcim/tables/devices.py:612 +#: netbox/dcim/forms/model_forms.py:1526 netbox/dcim/tables/devices.py:621 #: netbox/virtualization/forms/bulk_edit.py:221 #: netbox/virtualization/forms/bulk_import.py:199 #: netbox/virtualization/forms/model_forms.py:340 @@ -4934,7 +4923,7 @@ msgid "Wireless LAN group" msgstr "Grupo da Rede Wireless" #: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/forms/model_forms.py:1503 -#: netbox/dcim/tables/devices.py:654 netbox/netbox/navigation/menu.py:155 +#: netbox/dcim/tables/devices.py:659 netbox/netbox/navigation/menu.py:155 #: netbox/templates/dcim/interface.html:350 #: netbox/wireless/tables/wirelesslan.py:20 msgid "Wireless LANs" @@ -5269,7 +5258,7 @@ msgstr "Interface pai" #: netbox/virtualization/forms/bulk_import.py:176 #: netbox/virtualization/forms/model_forms.py:318 msgid "Bridged interface" -msgstr "Interface bridged" +msgstr "Interface em bridge" #: netbox/dcim/forms/bulk_import.py:949 msgid "Lag" @@ -5362,7 +5351,7 @@ msgstr "" msgid "Physical medium classification" msgstr "Tipo de conexão do meio físico" -#: netbox/dcim/forms/bulk_import.py:1145 netbox/dcim/tables/devices.py:898 +#: netbox/dcim/forms/bulk_import.py:1145 msgid "Installed device" msgstr "Dispositivo instalado" @@ -5412,8 +5401,8 @@ msgid "Parent device of assigned interface (if any)" msgstr "Dispositivo pai da interface associada (se houver)" #: netbox/dcim/forms/bulk_import.py:1317 netbox/ipam/forms/bulk_import.py:312 -#: netbox/virtualization/filtersets.py:270 -#: netbox/virtualization/filtersets.py:322 +#: netbox/virtualization/filtersets.py:302 +#: netbox/virtualization/filtersets.py:360 #: netbox/virtualization/forms/bulk_edit.py:165 #: netbox/virtualization/forms/bulk_edit.py:299 #: netbox/virtualization/forms/bulk_import.py:160 @@ -5429,7 +5418,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:1328 netbox/ipam/filtersets.py:1051 +#: netbox/dcim/forms/bulk_import.py:1328 netbox/ipam/filtersets.py:1088 #: netbox/ipam/forms/bulk_import.py:323 msgid "Assigned interface" msgstr "Interface associada" @@ -5501,7 +5490,7 @@ msgstr "Status da conexão" #: netbox/dcim/forms/bulk_import.py:1455 msgid "Cable connection profile" -msgstr "Perfil de conexão de cabo" +msgstr "Perfil de conexão do cabo" #: netbox/dcim/forms/bulk_import.py:1480 msgid "Color name (e.g. \"Red\") or hex code (e.g. \"f44336\")" @@ -5529,7 +5518,7 @@ msgstr "" "caracteres: hexadecimal inválido." #: netbox/dcim/forms/bulk_import.py:1584 netbox/dcim/forms/model_forms.py:890 -#: netbox/dcim/tables/devices.py:1103 +#: netbox/dcim/tables/devices.py:1123 #: netbox/templates/dcim/panels/virtual_chassis_members.html:10 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 @@ -5561,9 +5550,9 @@ msgid "Single or three-phase" msgstr "Monofásico ou trifásico" #: netbox/dcim/forms/bulk_import.py:1729 netbox/dcim/forms/model_forms.py:1865 -#: netbox/dcim/ui/panels.py:109 +#: netbox/dcim/ui/panels.py:108 #: netbox/templates/dcim/virtualdevicecontext.html:30 -#: netbox/templates/virtualization/virtualmachine.html:56 +#: netbox/virtualization/ui/panels.py:18 msgid "Primary IPv4" msgstr "IPv4 Primário" @@ -5572,9 +5561,9 @@ msgid "IPv4 address with mask, e.g. 1.2.3.4/24" msgstr "Endereço IPv4 com máscara, por exemplo, 1.2.3.4/24" #: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/model_forms.py:1874 -#: netbox/dcim/ui/panels.py:114 +#: netbox/dcim/ui/panels.py:113 #: netbox/templates/dcim/virtualdevicecontext.html:41 -#: netbox/templates/virtualization/virtualmachine.html:72 +#: netbox/virtualization/ui/panels.py:23 msgid "Primary IPv6" msgstr "IPv6 Primário" @@ -5659,7 +5648,7 @@ msgstr "Grupo principal" #: netbox/dcim/forms/filtersets.py:345 msgid "Rack count" -msgstr "Contagem de estantes" +msgstr "Contagem de racks" #: netbox/dcim/forms/filtersets.py:437 msgid "Function" @@ -5715,7 +5704,7 @@ msgstr "Membro do chassi virtual" msgid "Has virtual device contexts" msgstr "Possui contextos de dispositivos virtuais" -#: netbox/dcim/forms/filtersets.py:1003 netbox/extras/filtersets.py:741 +#: netbox/dcim/forms/filtersets.py:1003 netbox/extras/filtersets.py:768 #: netbox/ipam/forms/filtersets.py:496 #: netbox/virtualization/forms/filtersets.py:126 msgid "Cluster group" @@ -5732,7 +5721,7 @@ msgstr "Ocupado" #: netbox/dcim/forms/filtersets.py:1418 netbox/dcim/forms/filtersets.py:1458 #: netbox/dcim/forms/filtersets.py:1498 netbox/dcim/forms/filtersets.py:1533 #: netbox/dcim/forms/filtersets.py:1582 netbox/dcim/tables/devices.py:380 -#: netbox/dcim/tables/devices.py:676 netbox/ipam/tables/vlans.py:175 +#: netbox/dcim/tables/devices.py:681 netbox/ipam/tables/vlans.py:175 #: netbox/templates/circuits/inc/circuit_termination_fields.html:16 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 @@ -5748,7 +5737,7 @@ msgstr "Conexão" #: netbox/dcim/forms/filtersets.py:1595 netbox/extras/forms/bulk_edit.py:421 #: netbox/extras/forms/bulk_import.py:294 #: netbox/extras/forms/filtersets.py:580 -#: netbox/extras/forms/model_forms.py:801 netbox/extras/tables/tables.py:743 +#: netbox/extras/forms/model_forms.py:801 netbox/extras/tables/tables.py:754 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "Tipo" @@ -5796,7 +5785,7 @@ msgstr "Potência de transmissão (dBm)" msgid "Cable" msgstr "Cabo" -#: netbox/dcim/forms/filtersets.py:1916 netbox/dcim/tables/devices.py:1023 +#: netbox/dcim/forms/filtersets.py:1916 netbox/dcim/tables/devices.py:1043 msgid "Discovered" msgstr "Descoberto" @@ -5866,8 +5855,8 @@ msgid "" "The total number of front port positions ({frontport_count}) must match the " "selected number of rear port positions ({rearport_count})." msgstr "" -"O número total de posições da porta frontal ({frontport_count}) deve " -"corresponder ao número selecionado de posições da porta traseira " +"O número total de posições de portas frontais ({frontport_count}) devem " +"corresponder ao número selecionado de posições de portas traseiras " "({rearport_count})." #: netbox/dcim/forms/model_forms.py:148 @@ -5909,7 +5898,7 @@ msgstr "Insira um esquema JSON válido para definir os atributos suportados." msgid "Profile & Attributes" msgstr "Perfis e Atributos" -#: netbox/dcim/forms/model_forms.py:587 netbox/dcim/models/devices.py:572 +#: netbox/dcim/forms/model_forms.py:587 netbox/dcim/models/devices.py:578 msgid "The lowest-numbered unit occupied by the device" msgstr "A unidade mais baixa ocupada pelo dispositivo" @@ -6092,7 +6081,6 @@ msgstr "Interface de VM" #: netbox/dcim/forms/model_forms.py:1933 netbox/ipam/forms/filtersets.py:654 #: netbox/ipam/forms/model_forms.py:323 netbox/ipam/tables/vlans.py:187 #: netbox/templates/virtualization/virtualdisk.html:21 -#: netbox/templates/virtualization/virtualmachine.html:12 #: netbox/templates/virtualization/vminterface.html:21 #: netbox/templates/vpn/tunneltermination.html:25 #: netbox/virtualization/forms/filtersets.py:216 @@ -6129,7 +6117,7 @@ msgstr "" "O padrão fornecido especifica {value_count} valores, mas {pattern_count} são" " esperados." -#: netbox/dcim/forms/object_create.py:311 netbox/dcim/tables/devices.py:1109 +#: netbox/dcim/forms/object_create.py:311 netbox/dcim/tables/devices.py:1129 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43 #: netbox/templates/dcim/virtualchassis_edit.html:59 #: netbox/templates/ipam/fhrpgroup.html:38 @@ -6278,24 +6266,24 @@ msgstr "caminho do cabo" msgid "cable paths" msgstr "caminhos do cabos" -#: netbox/dcim/models/cables.py:718 +#: netbox/dcim/models/cables.py:728 msgid "All originating terminations must be attached to the same link" msgstr "Todas as terminações de origem devem estar conectadas ao mesmo link" -#: netbox/dcim/models/cables.py:736 +#: netbox/dcim/models/cables.py:746 msgid "All mid-span terminations must have the same termination type" msgstr "" "Todas as terminações intermediárias devem ter o mesmo tipo de terminação" -#: netbox/dcim/models/cables.py:744 +#: netbox/dcim/models/cables.py:754 msgid "All mid-span terminations must have the same parent object" msgstr "Todas as terminações intermediárias devem ter o mesmo objeto pai" -#: netbox/dcim/models/cables.py:774 +#: netbox/dcim/models/cables.py:784 msgid "All links must be cable or wireless" msgstr "Todos os links devem ser cabo ou wireless" -#: netbox/dcim/models/cables.py:776 +#: netbox/dcim/models/cables.py:786 msgid "All links must match first link type" msgstr "Todos os links devem corresponder ao tipo do primeiro link" @@ -6446,7 +6434,7 @@ msgstr "Interface bridge ({bridge}) deve pertencer ao mesmo tipo de módulo" #, python-brace-format msgid "Rear port ({rear_port}) must belong to the same device type" msgstr "" -"Porta traseira ({rear_port}) devem pertencer ao mesmo tipo de dispositivo" +"Portas traseiras ({rear_port}) devem pertencer ao mesmo tipo de dispositivo" #: netbox/dcim/models/device_component_templates.py:584 #: netbox/dcim/models/device_component_templates.py:657 @@ -6469,8 +6457,8 @@ msgid "" "The number of positions cannot be less than the number of mapped rear port " "templates ({count})" msgstr "" -"O número de posições não pode ser menor que o número de modelos de porta " -"traseira mapeados ({count})" +"O número de posições não podem ser menor que o número de modelos de portas " +"traseiras mapeadas ({count})" #: netbox/dcim/models/device_component_templates.py:668 msgid "rear port template" @@ -6486,8 +6474,8 @@ msgid "" "The number of positions cannot be less than the number of mapped front port " "templates ({count})" msgstr "" -"O número de posições não pode ser menor que o número de modelos de porta " -"frontal mapeados ({count})" +"O número de posições não pode ser menor que o número de modelos de portas " +"frontais mapeadas ({count})" #: netbox/dcim/models/device_component_templates.py:712 #: netbox/dcim/models/device_components.py:1255 @@ -6525,12 +6513,12 @@ msgstr "" "para permitir compartimentos de dispositivos." #: netbox/dcim/models/device_component_templates.py:819 -#: netbox/dcim/models/device_components.py:1412 +#: netbox/dcim/models/device_components.py:1415 msgid "part ID" msgstr "ID da peça" #: netbox/dcim/models/device_component_templates.py:821 -#: netbox/dcim/models/device_components.py:1414 +#: netbox/dcim/models/device_components.py:1417 msgid "Manufacturer-assigned part identifier" msgstr "Identificador da peça, designado pelo fabricante" @@ -6565,7 +6553,7 @@ msgstr "Deve especificar a extremidade (A ou B) ao conectar um cabo." #: netbox/dcim/models/device_components.py:225 msgid "Must specify position(s) when specifying a cable connector." msgstr "" -"É necessário especificar a (s) posição (ões) ao especificar um conector de " +"É necessário especificar a(s) posição(ões) ao especificar um conector de " "cabo." #: netbox/dcim/models/device_components.py:229 @@ -6583,12 +6571,11 @@ msgstr "A extremidade do cabo não deve ser definida sem um cabo." #: netbox/dcim/models/device_components.py:242 msgid "Cable connector must not be set without a cable." -msgstr "O conector do cabo não deve ser configurado sem um cabo." +msgstr "O conector pode ser configurado sem um cabo." #: netbox/dcim/models/device_components.py:246 msgid "Cable termination positions must not be set without a cable." -msgstr "" -"As posições de terminação do cabo não devem ser definidas sem um cabo." +msgstr "As posições de terminação podem ser definidas sem um cabo." #: netbox/dcim/models/device_components.py:273 #, python-brace-format @@ -6673,7 +6660,7 @@ msgid "tagged VLANs" msgstr "VLANs tagueadas" #: netbox/dcim/models/device_components.py:661 -#: netbox/dcim/tables/devices.py:615 netbox/ipam/forms/bulk_edit.py:448 +#: netbox/dcim/tables/devices.py:624 netbox/ipam/forms/bulk_edit.py:448 #: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:608 #: netbox/ipam/forms/model_forms.py:681 netbox/ipam/tables/vlans.py:110 #: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 @@ -6734,7 +6721,7 @@ msgstr "Preenchido pelo canal selecionado (se definido)" msgid "transmit power (dBm)" msgstr "potência de transmissão (dBm)" -#: netbox/dcim/models/device_components.py:858 netbox/wireless/models.py:120 +#: netbox/dcim/models/device_components.py:858 netbox/wireless/models.py:123 msgid "wireless LANs" msgstr "redes wireless" @@ -6904,41 +6891,41 @@ msgstr "" "O número de posições não pode ser menor que o número de portas frontais " "mapeadas ({count})" -#: netbox/dcim/models/device_components.py:1272 +#: netbox/dcim/models/device_components.py:1275 msgid "module bay" msgstr "compartimento de módulos" -#: netbox/dcim/models/device_components.py:1273 +#: netbox/dcim/models/device_components.py:1276 msgid "module bays" msgstr "compartimentos de módulos" -#: netbox/dcim/models/device_components.py:1287 +#: netbox/dcim/models/device_components.py:1290 #: netbox/dcim/models/modules.py:266 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:1315 +#: netbox/dcim/models/device_components.py:1318 msgid "device bay" msgstr "compartimento de dispositivos" -#: netbox/dcim/models/device_components.py:1316 +#: netbox/dcim/models/device_components.py:1319 msgid "device bays" msgstr "compartimentos de dispositivos" -#: netbox/dcim/models/device_components.py:1323 +#: netbox/dcim/models/device_components.py:1326 #, 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:1329 +#: netbox/dcim/models/device_components.py:1332 msgid "Cannot install a device into itself." msgstr "Não é possível instalar um dispositivo em si mesmo." -#: netbox/dcim/models/device_components.py:1337 +#: netbox/dcim/models/device_components.py:1340 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." @@ -6946,61 +6933,61 @@ msgstr "" "Não é possível instalar o dispositivo especificado; o dispositivo já está " "instalado em {bay}." -#: netbox/dcim/models/device_components.py:1358 +#: netbox/dcim/models/device_components.py:1361 msgid "inventory item role" msgstr "função do item de inventário" -#: netbox/dcim/models/device_components.py:1359 +#: netbox/dcim/models/device_components.py:1362 msgid "inventory item roles" msgstr "funções dos itens de inventário" -#: netbox/dcim/models/device_components.py:1418 -#: netbox/dcim/models/devices.py:535 netbox/dcim/models/modules.py:225 +#: netbox/dcim/models/device_components.py:1421 +#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:225 #: netbox/dcim/models/racks.py:316 #: netbox/virtualization/models/virtualmachines.py:132 msgid "serial number" msgstr "número de série" -#: netbox/dcim/models/device_components.py:1426 -#: netbox/dcim/models/devices.py:543 netbox/dcim/models/modules.py:232 +#: netbox/dcim/models/device_components.py:1429 +#: netbox/dcim/models/devices.py:549 netbox/dcim/models/modules.py:232 #: netbox/dcim/models/racks.py:323 msgid "asset tag" msgstr "etiqueta de patrimônio" -#: netbox/dcim/models/device_components.py:1427 +#: netbox/dcim/models/device_components.py:1430 msgid "A unique tag used to identify this item" msgstr "Uma etiqueta exclusiva usada para identificar este item" -#: netbox/dcim/models/device_components.py:1430 +#: netbox/dcim/models/device_components.py:1433 msgid "discovered" msgstr "descoberto" -#: netbox/dcim/models/device_components.py:1432 +#: netbox/dcim/models/device_components.py:1435 msgid "This item was automatically discovered" msgstr "Este item foi descoberto automaticamente" -#: netbox/dcim/models/device_components.py:1450 +#: netbox/dcim/models/device_components.py:1453 msgid "inventory item" msgstr "item de inventário" -#: netbox/dcim/models/device_components.py:1451 +#: netbox/dcim/models/device_components.py:1454 msgid "inventory items" msgstr "itens de inventário" -#: netbox/dcim/models/device_components.py:1459 +#: netbox/dcim/models/device_components.py:1462 msgid "Cannot assign self as parent." msgstr "Não é possível designar a si mesmo como pai." -#: netbox/dcim/models/device_components.py:1467 +#: netbox/dcim/models/device_components.py:1470 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:1473 +#: netbox/dcim/models/device_components.py:1476 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:1481 +#: netbox/dcim/models/device_components.py:1484 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 " @@ -7065,7 +7052,7 @@ msgstr "" "dispositivos. Deixe em branco se este tipo de dispositivo não for nem pai " "nem filho." -#: netbox/dcim/models/devices.py:130 netbox/dcim/models/devices.py:588 +#: netbox/dcim/models/devices.py:130 netbox/dcim/models/devices.py:594 #: netbox/dcim/models/modules.py:85 netbox/dcim/models/racks.py:327 msgid "airflow" msgstr "fluxo de ar" @@ -7118,151 +7105,151 @@ msgstr "Dispositivo filho deve ser 0U." msgid "Virtual machines may be assigned to this role" msgstr "Máquinas virtuais podem ser atribuídas a esta função" -#: netbox/dcim/models/devices.py:413 +#: netbox/dcim/models/devices.py:416 msgid "A top-level device role with this name already exists." msgstr "Já existe uma função de dispositivo de nível superior com esse nome." -#: netbox/dcim/models/devices.py:423 +#: netbox/dcim/models/devices.py:426 msgid "A top-level device role with this slug already exists." msgstr "Já existe uma função de dispositivo de nível superior com esse slug." -#: netbox/dcim/models/devices.py:426 +#: netbox/dcim/models/devices.py:429 msgid "device role" msgstr "função de dispositivo" -#: netbox/dcim/models/devices.py:427 +#: netbox/dcim/models/devices.py:430 msgid "device roles" msgstr "funções de dispositivos" -#: netbox/dcim/models/devices.py:441 +#: netbox/dcim/models/devices.py:444 msgid "Optionally limit this platform to devices of a certain manufacturer" msgstr "" "Opcionalmente, limite esta plataforma a dispositivos de um determinado " "fabricante" -#: netbox/dcim/models/devices.py:455 +#: netbox/dcim/models/devices.py:461 msgid "platform" msgstr "plataforma" -#: netbox/dcim/models/devices.py:456 +#: netbox/dcim/models/devices.py:462 msgid "platforms" msgstr "plataformas" -#: netbox/dcim/models/devices.py:466 +#: netbox/dcim/models/devices.py:472 msgid "Platform name must be unique." msgstr "O nome da plataforma deve ser único." -#: netbox/dcim/models/devices.py:476 +#: netbox/dcim/models/devices.py:482 msgid "Platform slug must be unique." msgstr "Slug da plataforma deve ser único." -#: netbox/dcim/models/devices.py:509 +#: netbox/dcim/models/devices.py:515 msgid "The function this device serves" msgstr "A função que este dispositivo desempenha" -#: netbox/dcim/models/devices.py:536 +#: netbox/dcim/models/devices.py:542 msgid "Chassis serial number, assigned by the manufacturer" msgstr "Número de série do chassi, designado pelo fabricante" -#: netbox/dcim/models/devices.py:544 netbox/dcim/models/modules.py:233 +#: netbox/dcim/models/devices.py:550 netbox/dcim/models/modules.py:233 msgid "A unique tag used to identify this device" msgstr "Uma etiqueta exclusiva usada para identificar este dispositivo" -#: netbox/dcim/models/devices.py:571 +#: netbox/dcim/models/devices.py:577 msgid "position (U)" msgstr "posição (U)" -#: netbox/dcim/models/devices.py:579 +#: netbox/dcim/models/devices.py:585 msgid "rack face" msgstr "face do rack" -#: netbox/dcim/models/devices.py:600 netbox/dcim/models/devices.py:1227 +#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1233 #: netbox/virtualization/models/virtualmachines.py:101 msgid "primary IPv4" msgstr "IPv4 primário" -#: netbox/dcim/models/devices.py:608 netbox/dcim/models/devices.py:1235 +#: netbox/dcim/models/devices.py:614 netbox/dcim/models/devices.py:1241 #: netbox/virtualization/models/virtualmachines.py:109 msgid "primary IPv6" msgstr "IPv6 primário" -#: netbox/dcim/models/devices.py:616 +#: netbox/dcim/models/devices.py:622 msgid "out-of-band IP" msgstr "IP fora de banda" -#: netbox/dcim/models/devices.py:633 +#: netbox/dcim/models/devices.py:639 msgid "VC position" msgstr "Posição no Chassi Virtual" -#: netbox/dcim/models/devices.py:636 +#: netbox/dcim/models/devices.py:642 msgid "Virtual chassis position" msgstr "Posição no chassi virtual" -#: netbox/dcim/models/devices.py:639 +#: netbox/dcim/models/devices.py:645 msgid "VC priority" msgstr "Prioridade no Chassi Virtual" -#: netbox/dcim/models/devices.py:643 +#: netbox/dcim/models/devices.py:649 msgid "Virtual chassis master election priority" msgstr "Prioridade de eleição do mestre no chassi virtual" -#: netbox/dcim/models/devices.py:646 netbox/dcim/models/sites.py:211 +#: netbox/dcim/models/devices.py:652 netbox/dcim/models/sites.py:217 msgid "latitude" msgstr "latitude" -#: netbox/dcim/models/devices.py:655 netbox/dcim/models/devices.py:667 -#: netbox/dcim/models/sites.py:220 netbox/dcim/models/sites.py:232 +#: netbox/dcim/models/devices.py:661 netbox/dcim/models/devices.py:673 +#: netbox/dcim/models/sites.py:226 netbox/dcim/models/sites.py:238 msgid "GPS coordinate in decimal format (xx.yyyyyy)" msgstr "Coordenada GPS em formato decimal (xx.yyyyyy)" -#: netbox/dcim/models/devices.py:658 netbox/dcim/models/sites.py:223 +#: netbox/dcim/models/devices.py:664 netbox/dcim/models/sites.py:229 msgid "longitude" msgstr "longitude" -#: netbox/dcim/models/devices.py:741 +#: netbox/dcim/models/devices.py:747 msgid "Device name must be unique per site." msgstr "O nome do dispositivo deve ser exclusivo por site." -#: netbox/dcim/models/devices.py:752 +#: netbox/dcim/models/devices.py:758 msgid "device" msgstr "dispositivo" -#: netbox/dcim/models/devices.py:753 +#: netbox/dcim/models/devices.py:759 msgid "devices" msgstr "dispositivos" -#: netbox/dcim/models/devices.py:772 +#: netbox/dcim/models/devices.py:778 #, python-brace-format msgid "Rack {rack} does not belong to site {site}." msgstr "Rack {rack} não pertence ao site {site}." -#: netbox/dcim/models/devices.py:777 +#: netbox/dcim/models/devices.py:783 #, python-brace-format msgid "Location {location} does not belong to site {site}." msgstr "Local {location} não pertence ao site {site}." -#: netbox/dcim/models/devices.py:783 +#: netbox/dcim/models/devices.py:789 #, python-brace-format msgid "Rack {rack} does not belong to location {location}." msgstr "Rack {rack} não pertence ao local {location}." -#: netbox/dcim/models/devices.py:790 +#: netbox/dcim/models/devices.py:796 msgid "Cannot select a rack face without assigning a rack." msgstr "Não é possível selecionar uma face de rack sem atribuir um rack." -#: netbox/dcim/models/devices.py:794 +#: netbox/dcim/models/devices.py:800 msgid "Cannot select a rack position without assigning a rack." msgstr "Não é possível selecionar uma posição de rack sem atribuir um rack." -#: netbox/dcim/models/devices.py:800 +#: netbox/dcim/models/devices.py:806 msgid "Position must be in increments of 0.5 rack units." msgstr "A posição deve estar em incrementos de 0,5U." -#: netbox/dcim/models/devices.py:804 +#: netbox/dcim/models/devices.py:810 msgid "Must specify rack face when defining rack position." msgstr "Deve especificar a face do rack ao definir a posição do rack." -#: netbox/dcim/models/devices.py:812 +#: netbox/dcim/models/devices.py:818 #, python-brace-format msgid "" "A 0U device type ({device_type}) cannot be assigned to a rack position." @@ -7270,7 +7257,7 @@ msgstr "" "Um tipo de dispositivo 0U ({device_type}) não pode ser alocado em uma " "posição de rack." -#: netbox/dcim/models/devices.py:823 +#: netbox/dcim/models/devices.py:829 msgid "" "Child device types cannot be assigned to a rack face. This is an attribute " "of the parent device." @@ -7278,7 +7265,7 @@ msgstr "" "Dispositivo filho não pode ser alocado em uma face do rack. Este é um " "atributo do dispositivo pai." -#: netbox/dcim/models/devices.py:830 +#: netbox/dcim/models/devices.py:836 msgid "" "Child device types cannot be assigned to a rack position. This is an " "attribute of the parent device." @@ -7286,7 +7273,7 @@ msgstr "" "Dispositivo filho não pode ser alocado em uma posição de rack. Este é um " "atributo do dispositivo pai." -#: netbox/dcim/models/devices.py:844 +#: netbox/dcim/models/devices.py:850 #, python-brace-format msgid "" "U{position} is already occupied or does not have sufficient space to " @@ -7295,23 +7282,23 @@ msgstr "" "U{position} já está ocupado ou não tem espaço suficiente para acomodar este " "tipo de dispositivo: {device_type} ({u_height}U)" -#: netbox/dcim/models/devices.py:859 +#: netbox/dcim/models/devices.py:865 #, python-brace-format msgid "{ip} is not an IPv4 address." msgstr "{ip} não é um endereço IPv4." -#: netbox/dcim/models/devices.py:871 netbox/dcim/models/devices.py:889 +#: netbox/dcim/models/devices.py:877 netbox/dcim/models/devices.py:895 #, python-brace-format msgid "The specified IP address ({ip}) is not assigned to this device." msgstr "" "O endereço IP especificado ({ip}) não está alocado a este dispositivo." -#: netbox/dcim/models/devices.py:877 +#: netbox/dcim/models/devices.py:883 #, python-brace-format msgid "{ip} is not an IPv6 address." msgstr "{ip} não é um endereço IPv6." -#: netbox/dcim/models/devices.py:907 +#: netbox/dcim/models/devices.py:913 #, python-brace-format msgid "" "The assigned platform is limited to {platform_manufacturer} device types, " @@ -7321,22 +7308,22 @@ msgstr "" "{platform_manufacturer}, mas este pertence ao fabricante " "{devicetype_manufacturer}." -#: netbox/dcim/models/devices.py:918 +#: netbox/dcim/models/devices.py:924 #, python-brace-format msgid "The assigned cluster belongs to a different site ({site})" msgstr "O cluster definido pertence a um site diferente ({site})" -#: netbox/dcim/models/devices.py:925 +#: netbox/dcim/models/devices.py:931 #, python-brace-format msgid "The assigned cluster belongs to a different location ({location})" msgstr "O cluster atribuído pertence a um local diferente: ({location})" -#: netbox/dcim/models/devices.py:933 +#: netbox/dcim/models/devices.py:939 msgid "A device assigned to a virtual chassis must have its position defined." msgstr "" "Um dispositivo associado a um chassi virtual deve ter sua posição definida." -#: netbox/dcim/models/devices.py:939 +#: netbox/dcim/models/devices.py:945 #, python-brace-format msgid "" "Device cannot be removed from virtual chassis {virtual_chassis} because it " @@ -7345,22 +7332,22 @@ msgstr "" "O dispositivo não pode ser removido do chassi virtual {virtual_chassis} " "porque atualmente é designado como seu mestre." -#: netbox/dcim/models/devices.py:1142 +#: netbox/dcim/models/devices.py:1148 msgid "domain" msgstr "domínio" -#: netbox/dcim/models/devices.py:1155 netbox/dcim/models/devices.py:1156 +#: netbox/dcim/models/devices.py:1161 netbox/dcim/models/devices.py:1162 msgid "virtual chassis" msgstr "chassi virtual" -#: netbox/dcim/models/devices.py:1168 +#: netbox/dcim/models/devices.py:1174 #, python-brace-format msgid "" "The selected master ({master}) is not assigned to this virtual chassis." msgstr "" "O mestre selecionado ({master}) não está associado a este chassi virtual." -#: netbox/dcim/models/devices.py:1183 +#: netbox/dcim/models/devices.py:1189 #, python-brace-format msgid "" "Unable to delete virtual chassis {self}. There are member interfaces which " @@ -7369,45 +7356,45 @@ msgstr "" "Não foi possível excluir o chassi virtual {self}. Existem interfaces membro " "que formam interfaces LAG entre chassis." -#: netbox/dcim/models/devices.py:1216 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1222 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "identificador" -#: netbox/dcim/models/devices.py:1217 +#: netbox/dcim/models/devices.py:1223 msgid "Numeric identifier unique to the parent device" msgstr "Identificador numérico exclusivo para o dispositivo principal" -#: netbox/dcim/models/devices.py:1245 netbox/extras/models/customfields.py:245 +#: netbox/dcim/models/devices.py:1251 netbox/extras/models/customfields.py:245 #: netbox/extras/models/models.py:112 netbox/extras/models/models.py:808 -#: netbox/netbox/models/__init__.py:134 netbox/netbox/models/__init__.py:169 -#: netbox/netbox/models/__init__.py:219 +#: netbox/netbox/models/__init__.py:134 netbox/netbox/models/__init__.py:173 +#: netbox/netbox/models/__init__.py:223 msgid "comments" msgstr "comentários" -#: netbox/dcim/models/devices.py:1261 +#: netbox/dcim/models/devices.py:1267 msgid "virtual device context" msgstr "contexto de dispositivo virtual" -#: netbox/dcim/models/devices.py:1262 +#: netbox/dcim/models/devices.py:1268 msgid "virtual device contexts" msgstr "contextos de dispositivos virtuais" -#: netbox/dcim/models/devices.py:1291 +#: netbox/dcim/models/devices.py:1297 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} não é um endereço IPv{family}." -#: netbox/dcim/models/devices.py:1297 +#: netbox/dcim/models/devices.py:1303 msgid "Primary IP address must belong to an interface on the assigned device." msgstr "" "O endereço IP primário deve pertencer a uma interface no dispositivo " "associado." -#: netbox/dcim/models/devices.py:1331 +#: netbox/dcim/models/devices.py:1337 msgid "MAC addresses" msgstr "Endereços MAC" -#: netbox/dcim/models/devices.py:1363 +#: netbox/dcim/models/devices.py:1369 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7415,7 +7402,7 @@ msgstr "" "Não é possível desatribuir o endereço MAC enquanto ele estiver designado " "como o MAC primário para um objeto." -#: netbox/dcim/models/devices.py:1367 +#: netbox/dcim/models/devices.py:1373 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7426,7 +7413,7 @@ msgstr "" #: netbox/dcim/models/mixins.py:131 #: netbox/virtualization/models/virtualmachines.py:400 msgid "An interface cannot be bridged to itself." -msgstr "Uma interface não pode ser conectada a si mesma." +msgstr "Uma interface não pode ser associada em bridge a ela mesma." #: netbox/dcim/models/mixins.py:136 msgid "Virtual interfaces cannot have a PoE mode." @@ -7737,91 +7724,91 @@ msgstr "Unidade(s) inválida(s) para rack {height}U: {unit_list}" msgid "The following units have already been reserved: {unit_list}" msgstr "As seguintes unidades já foram reservadas: {unit_list}" -#: netbox/dcim/models/sites.py:56 +#: netbox/dcim/models/sites.py:59 msgid "A top-level region with this name already exists." msgstr "Já existe uma região de nível superior com este nome." -#: netbox/dcim/models/sites.py:66 +#: netbox/dcim/models/sites.py:69 msgid "A top-level region with this slug already exists." msgstr "Já existe uma região de alto nível com esta slug." -#: netbox/dcim/models/sites.py:69 +#: netbox/dcim/models/sites.py:72 msgid "region" msgstr "região" -#: netbox/dcim/models/sites.py:70 +#: netbox/dcim/models/sites.py:73 msgid "regions" msgstr "regiões" -#: netbox/dcim/models/sites.py:112 +#: netbox/dcim/models/sites.py:118 msgid "A top-level site group with this name already exists." msgstr "Já existe um grupo de sites de nível superior com este nome." -#: netbox/dcim/models/sites.py:122 +#: netbox/dcim/models/sites.py:128 msgid "A top-level site group with this slug already exists." msgstr "Já existe um grupo de sites de nível superior com este slug." -#: netbox/dcim/models/sites.py:125 +#: netbox/dcim/models/sites.py:131 msgid "site group" msgstr "grupo de sites" -#: netbox/dcim/models/sites.py:126 +#: netbox/dcim/models/sites.py:132 msgid "site groups" msgstr "grupos de sites" -#: netbox/dcim/models/sites.py:148 +#: netbox/dcim/models/sites.py:154 msgid "Full name of the site" msgstr "Nome completo do site" -#: netbox/dcim/models/sites.py:184 netbox/dcim/models/sites.py:294 +#: netbox/dcim/models/sites.py:190 netbox/dcim/models/sites.py:300 msgid "facility" msgstr "facility" -#: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:297 +#: netbox/dcim/models/sites.py:193 netbox/dcim/models/sites.py:303 msgid "Local facility ID or description" msgstr "ID ou descrição do facility" -#: netbox/dcim/models/sites.py:199 +#: netbox/dcim/models/sites.py:205 msgid "physical address" msgstr "endereço físico" -#: netbox/dcim/models/sites.py:202 +#: netbox/dcim/models/sites.py:208 msgid "Physical location of the building" msgstr "Localização física do edifício" -#: netbox/dcim/models/sites.py:205 +#: netbox/dcim/models/sites.py:211 msgid "shipping address" msgstr "endereço de entrega" -#: netbox/dcim/models/sites.py:208 +#: netbox/dcim/models/sites.py:214 msgid "If different from the physical address" msgstr "Se for diferente do endereço físico" -#: netbox/dcim/models/sites.py:256 +#: netbox/dcim/models/sites.py:262 msgid "site" msgstr "site" -#: netbox/dcim/models/sites.py:257 +#: netbox/dcim/models/sites.py:263 msgid "sites" msgstr "sites" -#: netbox/dcim/models/sites.py:330 +#: netbox/dcim/models/sites.py:339 msgid "A location with this name already exists within the specified site." msgstr "Já existe um local com este nome no site especificado." -#: netbox/dcim/models/sites.py:340 +#: netbox/dcim/models/sites.py:349 msgid "A location with this slug already exists within the specified site." msgstr "Já existe um local com este slug no site especificado." -#: netbox/dcim/models/sites.py:343 +#: netbox/dcim/models/sites.py:352 msgid "location" msgstr "local" -#: netbox/dcim/models/sites.py:344 +#: netbox/dcim/models/sites.py:353 msgid "locations" msgstr "locais" -#: netbox/dcim/models/sites.py:355 +#: netbox/dcim/models/sites.py:364 #, python-brace-format msgid "Parent location ({parent}) must belong to the same site ({site})." msgstr "Local principal ({parent}) deve pertencer ao mesmo site ({site})." @@ -7894,12 +7881,12 @@ msgstr "Acessível" #: netbox/dcim/tables/devices.py:66 netbox/dcim/tables/devices.py:110 #: netbox/dcim/tables/racks.py:135 netbox/dcim/tables/sites.py:83 -#: netbox/dcim/tables/sites.py:115 netbox/extras/tables/tables.py:708 +#: netbox/dcim/tables/sites.py:115 netbox/extras/tables/tables.py:719 #: netbox/netbox/navigation/menu.py:71 netbox/netbox/navigation/menu.py:75 #: netbox/netbox/navigation/menu.py:77 #: netbox/virtualization/forms/model_forms.py:116 #: netbox/virtualization/tables/clusters.py:88 -#: netbox/virtualization/views.py:243 +#: netbox/virtualization/views.py:247 msgid "Devices" msgstr "Dispositivos" @@ -7915,7 +7902,6 @@ msgstr "VMs" #: netbox/templates/extras/configtemplate.html:10 #: netbox/templates/extras/object_render_config.html:12 #: netbox/templates/extras/object_render_config.html:15 -#: netbox/templates/virtualization/virtualmachine.html:52 #: netbox/virtualization/tables/virtualmachines.py:77 msgid "Config Template" msgstr "Modelo de Configuração" @@ -7924,7 +7910,7 @@ msgstr "Modelo de Configuração" msgid "U Height" msgstr "Altura em U" -#: netbox/dcim/tables/devices.py:195 netbox/dcim/tables/devices.py:1140 +#: netbox/dcim/tables/devices.py:195 netbox/dcim/tables/devices.py:1160 #: netbox/ipam/forms/bulk_import.py:597 netbox/ipam/forms/model_forms.py:306 #: netbox/ipam/forms/model_forms.py:318 netbox/ipam/tables/ip.py:306 #: netbox/ipam/tables/ip.py:370 netbox/ipam/tables/ip.py:385 @@ -7933,12 +7919,12 @@ msgstr "Altura em U" msgid "IP Address" msgstr "Endereço IP" -#: netbox/dcim/tables/devices.py:199 netbox/dcim/tables/devices.py:1144 +#: netbox/dcim/tables/devices.py:199 netbox/dcim/tables/devices.py:1164 #: netbox/virtualization/tables/virtualmachines.py:56 msgid "IPv4 Address" msgstr "Endereço IPv4" -#: netbox/dcim/tables/devices.py:203 netbox/dcim/tables/devices.py:1148 +#: netbox/dcim/tables/devices.py:203 netbox/dcim/tables/devices.py:1168 #: netbox/virtualization/tables/virtualmachines.py:60 msgid "IPv6 Address" msgstr "Endereço IPv6" @@ -7976,9 +7962,9 @@ msgstr "Portas de alimentação" msgid "Power outlets" msgstr "Tomadas elétricas" -#: netbox/dcim/tables/devices.py:253 netbox/dcim/tables/devices.py:1153 +#: netbox/dcim/tables/devices.py:253 netbox/dcim/tables/devices.py:1173 #: netbox/dcim/tables/devicetypes.py:131 netbox/dcim/views.py:1413 -#: netbox/dcim/views.py:1750 netbox/dcim/views.py:2579 +#: netbox/dcim/views.py:1750 netbox/dcim/views.py:2580 #: netbox/netbox/navigation/menu.py:97 netbox/netbox/navigation/menu.py:261 #: netbox/templates/dcim/buttons/bulk_add_components.html:38 #: netbox/templates/dcim/device/base.html:37 @@ -7990,7 +7976,7 @@ msgstr "Tomadas elétricas" #: netbox/templates/virtualization/buttons/bulk_add_components.html:10 #: netbox/templates/virtualization/virtualmachine/base.html:27 #: netbox/virtualization/tables/virtualmachines.py:71 -#: netbox/virtualization/views.py:362 netbox/wireless/tables/wirelesslan.py:56 +#: netbox/virtualization/views.py:406 netbox/wireless/tables/wirelesslan.py:56 msgid "Interfaces" msgstr "Interfaces" @@ -8026,7 +8012,7 @@ msgstr "Compartimento de módulo" #: netbox/dcim/tables/devices.py:334 netbox/dcim/tables/devicetypes.py:52 #: netbox/dcim/tables/devicetypes.py:146 netbox/dcim/views.py:1488 -#: netbox/dcim/views.py:2665 netbox/netbox/navigation/menu.py:106 +#: netbox/dcim/views.py:2666 netbox/netbox/navigation/menu.py:106 #: netbox/templates/dcim/buttons/bulk_add_components.html:66 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/devicetype/base.html:49 @@ -8067,12 +8053,22 @@ msgstr "Consumo alocado (W)" msgid "IP Addresses" msgstr "Endereços IP" -#: netbox/dcim/tables/devices.py:591 netbox/netbox/navigation/menu.py:213 +#: netbox/dcim/tables/devices.py:588 +msgid "Primary MAC" +msgstr "MAC Primário" + +#: netbox/dcim/tables/devices.py:594 netbox/netbox/navigation/menu.py:113 +#: netbox/templates/dcim/interface.html:399 +#: netbox/templates/virtualization/vminterface.html:124 +msgid "MAC Addresses" +msgstr "Endereços MAC" + +#: netbox/dcim/tables/devices.py:600 netbox/netbox/navigation/menu.py:213 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:6 msgid "FHRP Groups" msgstr "Grupos FHRP" -#: netbox/dcim/tables/devices.py:603 netbox/templates/dcim/interface.html:95 +#: netbox/dcim/tables/devices.py:612 netbox/templates/dcim/interface.html:95 #: netbox/templates/virtualization/vminterface.html:65 #: netbox/templates/vpn/tunnel.html:18 #: netbox/templates/vpn/tunneltermination.html:13 @@ -8083,46 +8079,70 @@ msgstr "Grupos FHRP" msgid "Tunnel" msgstr "Túnel" -#: netbox/dcim/tables/devices.py:639 netbox/dcim/tables/devicetypes.py:235 +#: netbox/dcim/tables/devices.py:644 netbox/dcim/tables/devicetypes.py:235 #: netbox/templates/dcim/interface.html:65 msgid "Management Only" msgstr "Somente Gerenciamento" -#: netbox/dcim/tables/devices.py:658 +#: netbox/dcim/tables/devices.py:663 msgid "VDCs" msgstr "Contextos de Dispositivos Virtuais" -#: netbox/dcim/tables/devices.py:665 netbox/templates/dcim/interface.html:176 +#: netbox/dcim/tables/devices.py:670 netbox/templates/dcim/interface.html:176 msgid "Virtual Circuit" msgstr "Circuito Virtual" -#: netbox/dcim/tables/devices.py:781 netbox/dcim/tables/devices.py:834 +#: netbox/dcim/tables/devices.py:788 netbox/dcim/tables/devices.py:841 #: netbox/dcim/tables/devicetypes.py:257 netbox/dcim/tables/devicetypes.py:276 msgid "Mappings" msgstr "Mapeamentos" -#: netbox/dcim/tables/devices.py:948 netbox/templates/dcim/modulebay.html:53 +#: netbox/dcim/tables/devices.py:896 netbox/templates/dcim/devicebay.html:43 +msgid "Installed Device" +msgstr "Dispositivo Instalado" + +#: netbox/dcim/tables/devices.py:901 +msgid "Installed Role" +msgstr "Função instalada" + +#: netbox/dcim/tables/devices.py:906 +msgid "Installed Type" +msgstr "Tipo instalado" + +#: netbox/dcim/tables/devices.py:910 +msgid "Installed Description" +msgstr "Descrição instalada" + +#: netbox/dcim/tables/devices.py:914 +msgid "Installed Serial" +msgstr "Série instalada" + +#: netbox/dcim/tables/devices.py:918 +msgid "Installed Asset Tag" +msgstr "Etiqueta de ativo instalada" + +#: netbox/dcim/tables/devices.py:968 netbox/templates/dcim/modulebay.html:53 msgid "Installed Module" msgstr "Módulo Instalado" -#: netbox/dcim/tables/devices.py:951 +#: netbox/dcim/tables/devices.py:971 msgid "Module Serial" msgstr "Serial do Módulo" -#: netbox/dcim/tables/devices.py:955 +#: netbox/dcim/tables/devices.py:975 msgid "Module Asset Tag" msgstr "Etiqueta de Patrimônio do Módulo" -#: netbox/dcim/tables/devices.py:964 +#: netbox/dcim/tables/devices.py:984 msgid "Module Status" msgstr "Status do Módulo" -#: netbox/dcim/tables/devices.py:1018 netbox/dcim/tables/devicetypes.py:325 +#: netbox/dcim/tables/devices.py:1038 netbox/dcim/tables/devicetypes.py:325 #: netbox/templates/dcim/inventoryitem.html:44 msgid "Component" msgstr "Componente" -#: netbox/dcim/tables/devices.py:1076 +#: netbox/dcim/tables/devices.py:1096 msgid "Items" msgstr "Itens" @@ -8142,7 +8162,7 @@ msgid "Module Types" msgstr "Tipos de Módulos" #: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:458 -#: netbox/extras/forms/model_forms.py:655 netbox/extras/tables/tables.py:703 +#: netbox/extras/forms/model_forms.py:655 netbox/extras/tables/tables.py:714 #: netbox/netbox/navigation/menu.py:80 msgid "Platforms" msgstr "Plataformas" @@ -8157,10 +8177,10 @@ msgstr "Full-Depth" #: netbox/dcim/tables/devicetypes.py:116 msgid "Device Count" -msgstr "Contagem de dispositivos" +msgstr "Contagem de Dispositivos" #: netbox/dcim/tables/devicetypes.py:119 netbox/dcim/views.py:1353 -#: netbox/dcim/views.py:1690 netbox/dcim/views.py:2514 +#: netbox/dcim/views.py:1690 netbox/dcim/views.py:2515 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/buttons/bulk_add_components.html:10 #: netbox/templates/dcim/device/base.html:25 @@ -8171,7 +8191,7 @@ msgid "Console Ports" msgstr "Portas de Console" #: netbox/dcim/tables/devicetypes.py:122 netbox/dcim/views.py:1368 -#: netbox/dcim/views.py:1705 netbox/dcim/views.py:2530 +#: netbox/dcim/views.py:1705 netbox/dcim/views.py:2531 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/buttons/bulk_add_components.html:17 #: netbox/templates/dcim/device/base.html:28 @@ -8182,7 +8202,7 @@ msgid "Console Server Ports" msgstr "Portas de Servidor de Console" #: netbox/dcim/tables/devicetypes.py:125 netbox/dcim/views.py:1383 -#: netbox/dcim/views.py:1720 netbox/dcim/views.py:2546 +#: netbox/dcim/views.py:1720 netbox/dcim/views.py:2547 #: netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/buttons/bulk_add_components.html:24 #: netbox/templates/dcim/device/base.html:31 @@ -8193,7 +8213,7 @@ msgid "Power Ports" msgstr "Portas de Alimentação" #: netbox/dcim/tables/devicetypes.py:128 netbox/dcim/views.py:1398 -#: netbox/dcim/views.py:1735 netbox/dcim/views.py:2562 +#: netbox/dcim/views.py:1735 netbox/dcim/views.py:2563 #: netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/buttons/bulk_add_components.html:31 #: netbox/templates/dcim/device/base.html:34 @@ -8204,7 +8224,7 @@ msgid "Power Outlets" msgstr "Tomadas Elétricas" #: netbox/dcim/tables/devicetypes.py:134 netbox/dcim/views.py:1428 -#: netbox/dcim/views.py:1765 netbox/dcim/views.py:2601 +#: netbox/dcim/views.py:1765 netbox/dcim/views.py:2602 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -8214,7 +8234,7 @@ msgid "Front Ports" msgstr "Portas Frontais" #: netbox/dcim/tables/devicetypes.py:137 netbox/dcim/views.py:1443 -#: netbox/dcim/views.py:1780 netbox/dcim/views.py:2617 +#: netbox/dcim/views.py:1780 netbox/dcim/views.py:2618 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/buttons/bulk_add_components.html:45 #: netbox/templates/dcim/device/base.html:43 @@ -8225,7 +8245,7 @@ msgid "Rear Ports" msgstr "Portas Traseiras" #: netbox/dcim/tables/devicetypes.py:140 netbox/dcim/views.py:1473 -#: netbox/dcim/views.py:2649 netbox/netbox/navigation/menu.py:105 +#: netbox/dcim/views.py:2650 netbox/netbox/navigation/menu.py:105 #: netbox/templates/dcim/buttons/bulk_add_components.html:52 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/devicetype/base.html:46 @@ -8233,7 +8253,7 @@ msgid "Device Bays" msgstr "Compartimentos de Dispositivos" #: netbox/dcim/tables/devicetypes.py:143 netbox/dcim/views.py:1458 -#: netbox/dcim/views.py:1795 netbox/dcim/views.py:2633 +#: netbox/dcim/views.py:1795 netbox/dcim/views.py:2634 #: netbox/netbox/navigation/menu.py:104 #: netbox/templates/dcim/buttons/bulk_add_components.html:59 #: netbox/templates/dcim/device/base.html:46 @@ -8245,7 +8265,7 @@ msgstr "Compartimentos de Módulos" #: netbox/dcim/tables/modules.py:62 msgid "Module Count" -msgstr "Contagem de módulos" +msgstr "Contagem de Módulos" #: netbox/dcim/tables/power.py:35 netbox/netbox/navigation/menu.py:321 #: netbox/templates/dcim/powerpanel.html:51 @@ -8267,7 +8287,7 @@ msgid "Racks" msgstr "Racks" #: netbox/dcim/tables/racks.py:55 netbox/dcim/tables/racks.py:130 -#: netbox/dcim/ui/panels.py:30 netbox/dcim/ui/panels.py:138 +#: netbox/dcim/ui/panels.py:30 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:14 msgid "Height" msgstr "Altura" @@ -8293,7 +8313,7 @@ msgstr "Peso Máximo" #: netbox/dcim/tables/racks.py:82 msgid "Rack Count" -msgstr "Contagem de estantes" +msgstr "Contagem de Racks" #: netbox/dcim/tables/racks.py:139 msgid "Space" @@ -8319,8 +8339,9 @@ msgstr "O caso de teste deve definir peer_termination_type" msgid "{} millimeters" msgstr "{} milímetros" -#: netbox/dcim/ui/panels.py:53 netbox/dcim/ui/panels.py:96 +#: netbox/dcim/ui/panels.py:53 netbox/dcim/ui/panels.py:95 #: netbox/virtualization/forms/filtersets.py:202 +#: netbox/virtualization/ui/panels.py:13 msgid "Serial number" msgstr "Número de série" @@ -8328,24 +8349,24 @@ msgstr "Número de série" msgid "Maximum weight" msgstr "Peso máximo" -#: netbox/dcim/ui/panels.py:102 netbox/templates/dcim/device_edit.html:66 +#: netbox/dcim/ui/panels.py:101 netbox/templates/dcim/device_edit.html:66 #: netbox/virtualization/forms/model_forms.py:223 msgid "Management" msgstr "Gestão" -#: netbox/dcim/ui/panels.py:119 +#: netbox/dcim/ui/panels.py:118 msgid "Out-of-band IP" -msgstr "IP fora de banda" +msgstr "IP Out-of-band" -#: netbox/dcim/ui/panels.py:142 +#: netbox/dcim/ui/panels.py:150 msgid "Parent/child" msgstr "Pai/filho" -#: netbox/dcim/ui/panels.py:158 +#: netbox/dcim/ui/panels.py:166 msgid "Virtual Chassis Members" -msgstr "Membros do chassi virtual" +msgstr "Membros do Chassi Virtual" -#: netbox/dcim/ui/panels.py:177 +#: netbox/dcim/ui/panels.py:185 msgid "Power Utilization" msgstr "Utilização de Energia" @@ -8377,55 +8398,54 @@ msgid "Reservations" msgstr "Reservas" #: netbox/dcim/views.py:2460 netbox/netbox/navigation/menu.py:215 -#: netbox/templates/ipam/ipaddress.html:118 -#: netbox/templates/virtualization/virtualmachine.html:160 +#: netbox/templates/ipam/ipaddress.html:118 netbox/virtualization/views.py:369 msgid "Application Services" msgstr "Serviços de Aplicação" -#: netbox/dcim/views.py:2678 netbox/extras/forms/filtersets.py:399 +#: netbox/dcim/views.py:2679 netbox/extras/forms/filtersets.py:399 #: netbox/extras/forms/model_forms.py:695 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:225 -#: netbox/virtualization/views.py:399 +#: netbox/virtualization/views.py:443 msgid "Config Context" msgstr "Contexto de Configuração" -#: netbox/dcim/views.py:2689 netbox/virtualization/views.py:410 +#: netbox/dcim/views.py:2690 netbox/virtualization/views.py:454 msgid "Render Config" msgstr "Renderização de Configuração" -#: netbox/dcim/views.py:2702 netbox/extras/tables/tables.py:713 +#: netbox/dcim/views.py:2703 netbox/extras/tables/tables.py:724 #: netbox/netbox/navigation/menu.py:258 netbox/netbox/navigation/menu.py:260 -#: netbox/virtualization/views.py:224 +#: netbox/virtualization/views.py:228 msgid "Virtual Machines" msgstr "Máquinas Virtuais" -#: netbox/dcim/views.py:3520 +#: netbox/dcim/views.py:3521 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Dispositivo instalado {device} no compartimento {device_bay}." -#: netbox/dcim/views.py:3561 +#: netbox/dcim/views.py:3562 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Dispositivo {device} removido do compartimento {device_bay}." -#: netbox/dcim/views.py:3674 netbox/ipam/tables/ip.py:178 +#: netbox/dcim/views.py:3675 netbox/ipam/tables/ip.py:178 msgid "Children" msgstr "Filhos" -#: netbox/dcim/views.py:4147 +#: netbox/dcim/views.py:4148 #, python-brace-format msgid "Added member {device}" msgstr "Membro {device} adicionado" -#: netbox/dcim/views.py:4192 +#: netbox/dcim/views.py:4193 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "" "Não é possível remover o dispositivo principal {device} do chassi virtual." -#: netbox/dcim/views.py:4203 +#: netbox/dcim/views.py:4204 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Removido {device} do chassi virtual {chassis}" @@ -8784,50 +8804,50 @@ msgstr "Tipo de ação desconhecido para uma regra de evento: {action_type}" msgid "Cannot import events pipeline {name} error: {error}" msgstr "Não é possível importar o pipeline de eventos {name}: {error}" -#: netbox/extras/filtersets.py:52 +#: netbox/extras/filtersets.py:53 msgid "Script module (ID)" msgstr "Módulo script (ID)" -#: netbox/extras/filtersets.py:267 netbox/extras/filtersets.py:621 -#: netbox/extras/filtersets.py:793 netbox/extras/filtersets.py:822 +#: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:646 +#: netbox/extras/filtersets.py:822 netbox/extras/filtersets.py:853 msgid "Data file (ID)" msgstr "Arquivo de dados (ID)" -#: netbox/extras/filtersets.py:441 netbox/users/filtersets.py:83 -#: netbox/users/filtersets.py:232 netbox/users/filtersets.py:289 +#: netbox/extras/filtersets.py:457 netbox/users/filtersets.py:83 +#: netbox/users/filtersets.py:234 netbox/users/filtersets.py:293 msgid "Group (name)" msgstr "Grupo (nome)" -#: netbox/extras/filtersets.py:730 +#: netbox/extras/filtersets.py:757 #: netbox/virtualization/forms/filtersets.py:132 msgid "Cluster type" msgstr "Tipo de cluster" -#: netbox/extras/filtersets.py:736 netbox/virtualization/filtersets.py:66 -#: netbox/virtualization/filtersets.py:123 +#: netbox/extras/filtersets.py:763 netbox/virtualization/filtersets.py:72 +#: netbox/virtualization/filtersets.py:136 msgid "Cluster type (slug)" msgstr "Tipo de cluster (slug)" -#: netbox/extras/filtersets.py:757 netbox/tenancy/forms/forms.py:16 +#: netbox/extras/filtersets.py:784 netbox/tenancy/forms/forms.py:16 #: netbox/tenancy/forms/forms.py:40 msgid "Tenant group" msgstr "Grupo de inquilinos" -#: netbox/extras/filtersets.py:763 netbox/tenancy/filtersets.py:201 -#: netbox/tenancy/filtersets.py:222 +#: netbox/extras/filtersets.py:790 netbox/tenancy/filtersets.py:208 +#: netbox/tenancy/filtersets.py:229 msgid "Tenant group (slug)" msgstr "Grupo de inquilinos (slug)" -#: netbox/extras/filtersets.py:779 netbox/extras/forms/model_forms.py:583 +#: netbox/extras/filtersets.py:806 netbox/extras/forms/model_forms.py:583 #: netbox/templates/extras/tag.html:11 msgid "Tag" msgstr "Etiqueta" -#: netbox/extras/filtersets.py:785 +#: netbox/extras/filtersets.py:812 msgid "Tag (slug)" msgstr "Etiqueta (slug)" -#: netbox/extras/filtersets.py:850 netbox/extras/forms/filtersets.py:545 +#: netbox/extras/filtersets.py:881 netbox/extras/forms/filtersets.py:545 msgid "Has local config context data" msgstr "Possui dados de contexto de configuração local" @@ -8836,7 +8856,7 @@ msgid "Group name" msgstr "Nome do grupo" #: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:75 -#: netbox/extras/tables/tables.py:71 +#: netbox/extras/tables/tables.py:82 #: netbox/templates/extras/customfield.html:38 #: netbox/templates/generic/bulk_import.html:149 msgid "Required" @@ -8911,7 +8931,7 @@ msgstr "Como anexo" #: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228 #: netbox/extras/forms/filtersets.py:256 netbox/extras/forms/filtersets.py:287 -#: netbox/extras/tables/tables.py:310 netbox/extras/tables/tables.py:347 +#: netbox/extras/tables/tables.py:321 netbox/extras/tables/tables.py:358 #: netbox/templates/extras/savedfilter.html:29 #: netbox/templates/extras/tableconfig.html:37 msgid "Shared" @@ -9096,7 +9116,7 @@ msgstr "Tipo de objeto associado" msgid "The classification of entry" msgstr "A classificação da entrada" -#: netbox/extras/forms/bulk_import.py:299 netbox/extras/tables/tables.py:746 +#: netbox/extras/forms/bulk_import.py:299 netbox/extras/tables/tables.py:757 #: netbox/netbox/tables/tables.py:287 netbox/netbox/tables/tables.py:302 #: netbox/netbox/tables/tables.py:325 netbox/netbox/ui/panels.py:215 #: netbox/templates/dcim/htmx/cable_edit.html:99 @@ -9113,7 +9133,7 @@ msgstr "Comentários" #: netbox/users/forms/filtersets.py:181 netbox/users/forms/model_forms.py:262 #: netbox/users/forms/model_forms.py:274 netbox/users/forms/model_forms.py:349 #: netbox/users/forms/model_forms.py:480 netbox/users/forms/model_forms.py:495 -#: netbox/users/tables.py:135 netbox/users/tables.py:193 +#: netbox/users/tables.py:136 netbox/users/tables.py:194 msgid "Users" msgstr "Usuários" @@ -9132,8 +9152,8 @@ msgstr "Nomes de usuários separados por vírgulas, envoltos por aspas duplas." #: netbox/tenancy/tables/contacts.py:101 netbox/users/forms/filtersets.py:176 #: netbox/users/forms/model_forms.py:207 netbox/users/forms/model_forms.py:219 #: netbox/users/forms/model_forms.py:354 netbox/users/forms/model_forms.py:479 -#: netbox/users/tables.py:67 netbox/users/tables.py:139 -#: netbox/users/tables.py:189 +#: netbox/users/tables.py:68 netbox/users/tables.py:140 +#: netbox/users/tables.py:190 msgid "Groups" msgstr "Grupos" @@ -9154,7 +9174,7 @@ msgid "Field type" msgstr "Tipo de campo" #: netbox/extras/forms/filtersets.py:128 -#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:97 +#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:108 #: netbox/templates/generic/bulk_import.html:185 msgid "Choices" msgstr "Escolhas" @@ -9302,7 +9322,7 @@ msgstr "" #: netbox/extras/forms/model_forms.py:184 msgid "Custom Field Choice Set" -msgstr "Conjunto de opções de campo personalizado" +msgstr "Conjunto de Opções de Campo Personalizado" #: netbox/extras/forms/model_forms.py:239 #: netbox/templates/extras/customlink.html:10 @@ -10376,59 +10396,59 @@ msgstr "Parâmetros de Execução do Script" msgid "Dismiss" msgstr "Descartar" -#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:173 -#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:304 -#: netbox/extras/tables/tables.py:505 netbox/extras/tables/tables.py:543 +#: netbox/extras/tables/tables.py:79 netbox/extras/tables/tables.py:184 +#: netbox/extras/tables/tables.py:213 netbox/extras/tables/tables.py:315 +#: netbox/extras/tables/tables.py:516 netbox/extras/tables/tables.py:554 #: netbox/templates/extras/customfield.html:105 #: netbox/templates/extras/eventrule.html:27 -#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:109 +#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:110 msgid "Object Types" msgstr "Tipos de Objetos" -#: netbox/extras/tables/tables.py:75 +#: netbox/extras/tables/tables.py:86 msgid "Validate Uniqueness" msgstr "Validar Unicidade" -#: netbox/extras/tables/tables.py:79 +#: netbox/extras/tables/tables.py:90 msgid "Visible" msgstr "Visível" -#: netbox/extras/tables/tables.py:82 +#: netbox/extras/tables/tables.py:93 msgid "Editable" msgstr "Editável" -#: netbox/extras/tables/tables.py:88 +#: netbox/extras/tables/tables.py:99 msgid "Related Object Type" msgstr "Tipo de Objeto Relacionado" -#: netbox/extras/tables/tables.py:92 +#: netbox/extras/tables/tables.py:103 #: netbox/templates/extras/customfield.html:51 msgid "Choice Set" msgstr "Conjunto de Opções" -#: netbox/extras/tables/tables.py:100 +#: netbox/extras/tables/tables.py:111 msgid "Is Cloneable" msgstr "É Clonável" -#: netbox/extras/tables/tables.py:104 +#: netbox/extras/tables/tables.py:115 #: netbox/templates/extras/customfield.html:118 msgid "Minimum Value" msgstr "Valor Mínimo" -#: netbox/extras/tables/tables.py:107 +#: netbox/extras/tables/tables.py:118 #: netbox/templates/extras/customfield.html:122 msgid "Maximum Value" msgstr "Valor Máximo" -#: netbox/extras/tables/tables.py:110 +#: netbox/extras/tables/tables.py:121 msgid "Validation Regex" msgstr "Expressão Regular de Validação" -#: netbox/extras/tables/tables.py:114 netbox/extras/tables/tables.py:155 -#: netbox/extras/tables/tables.py:184 netbox/extras/tables/tables.py:231 -#: netbox/extras/tables/tables.py:315 netbox/extras/tables/tables.py:475 -#: netbox/extras/tables/tables.py:517 netbox/extras/tables/tables.py:547 -#: netbox/extras/tables/tables.py:638 netbox/extras/tables/tables.py:690 +#: netbox/extras/tables/tables.py:125 netbox/extras/tables/tables.py:166 +#: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:242 +#: netbox/extras/tables/tables.py:326 netbox/extras/tables/tables.py:486 +#: netbox/extras/tables/tables.py:528 netbox/extras/tables/tables.py:558 +#: netbox/extras/tables/tables.py:649 netbox/extras/tables/tables.py:701 #: netbox/netbox/forms/mixins.py:162 netbox/netbox/forms/mixins.py:187 #: netbox/netbox/tables/tables.py:284 netbox/netbox/tables/tables.py:299 #: netbox/netbox/tables/tables.py:314 netbox/templates/generic/object.html:61 @@ -10436,43 +10456,43 @@ msgstr "Expressão Regular de Validação" msgid "Owner" msgstr "Proprietário" -#: netbox/extras/tables/tables.py:147 +#: netbox/extras/tables/tables.py:158 msgid "Count" msgstr "Contar" -#: netbox/extras/tables/tables.py:150 +#: netbox/extras/tables/tables.py:161 msgid "Order Alphabetically" msgstr "Ordenar Alfabeticamente" -#: netbox/extras/tables/tables.py:179 +#: netbox/extras/tables/tables.py:190 #: netbox/templates/extras/customlink.html:33 msgid "New Window" msgstr "Nova Janela" -#: netbox/extras/tables/tables.py:205 netbox/extras/tables/tables.py:676 +#: netbox/extras/tables/tables.py:216 netbox/extras/tables/tables.py:687 #: netbox/templates/extras/configtemplate.html:21 #: netbox/templates/extras/exporttemplate.html:23 msgid "MIME Type" msgstr "MIME Type" -#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:679 +#: netbox/extras/tables/tables.py:219 netbox/extras/tables/tables.py:690 #: netbox/templates/extras/configtemplate.html:25 #: netbox/templates/extras/exporttemplate.html:27 msgid "File Name" msgstr "Nome do Arquivo" -#: netbox/extras/tables/tables.py:211 netbox/extras/tables/tables.py:682 +#: netbox/extras/tables/tables.py:222 netbox/extras/tables/tables.py:693 #: netbox/templates/extras/configtemplate.html:29 #: netbox/templates/extras/exporttemplate.html:31 msgid "File Extension" msgstr "Extensão do arquivo" -#: netbox/extras/tables/tables.py:214 netbox/extras/tables/tables.py:685 +#: netbox/extras/tables/tables.py:225 netbox/extras/tables/tables.py:696 msgid "As Attachment" msgstr "Como Anexo" -#: netbox/extras/tables/tables.py:222 netbox/extras/tables/tables.py:592 -#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:664 +#: netbox/extras/tables/tables.py:233 netbox/extras/tables/tables.py:603 +#: netbox/extras/tables/tables.py:633 netbox/extras/tables/tables.py:675 #: netbox/templates/core/datafile.html:18 #: netbox/templates/core/inc/datafile_panel.html:4 #: netbox/templates/core/inc/datafile_panel.html:17 @@ -10482,22 +10502,22 @@ msgstr "Como Anexo" msgid "Data File" msgstr "Arquivo de Dados" -#: netbox/extras/tables/tables.py:227 netbox/extras/tables/tables.py:597 -#: netbox/extras/tables/tables.py:634 netbox/extras/tables/tables.py:669 +#: netbox/extras/tables/tables.py:238 netbox/extras/tables/tables.py:608 +#: netbox/extras/tables/tables.py:645 netbox/extras/tables/tables.py:680 msgid "Synced" msgstr "Sincronizado" -#: netbox/extras/tables/tables.py:252 +#: netbox/extras/tables/tables.py:263 #: netbox/templates/extras/imageattachment.html:57 msgid "Image" msgstr "Imagem" -#: netbox/extras/tables/tables.py:261 +#: netbox/extras/tables/tables.py:272 #: netbox/templates/extras/imageattachment.html:33 msgid "Filename" msgstr "Nome do Arquivo" -#: netbox/extras/tables/tables.py:280 netbox/templates/core/datafile.html:36 +#: netbox/extras/tables/tables.py:291 netbox/templates/core/datafile.html:36 #: netbox/templates/extras/imageattachment.html:44 #: netbox/templates/ipam/iprange.html:25 #: netbox/templates/virtualization/virtualdisk.html:29 @@ -10505,42 +10525,42 @@ msgstr "Nome do Arquivo" msgid "Size" msgstr "Tamanho" -#: netbox/extras/tables/tables.py:341 +#: netbox/extras/tables/tables.py:352 msgid "Table Name" msgstr "Nome da Tabela" -#: netbox/extras/tables/tables.py:428 +#: netbox/extras/tables/tables.py:439 msgid "Read" msgstr "Leitura" -#: netbox/extras/tables/tables.py:471 +#: netbox/extras/tables/tables.py:482 msgid "SSL Validation" msgstr "Validação SSL" -#: netbox/extras/tables/tables.py:511 +#: netbox/extras/tables/tables.py:522 #: netbox/templates/extras/eventrule.html:37 msgid "Event Types" msgstr "Tipos de Evento" -#: netbox/extras/tables/tables.py:672 +#: netbox/extras/tables/tables.py:683 #: netbox/templates/extras/configtemplate.html:66 msgid "Auto Sync Enabled" msgstr "Sincronização Automática Ativada" -#: netbox/extras/tables/tables.py:698 netbox/netbox/navigation/menu.py:79 +#: netbox/extras/tables/tables.py:709 netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Funções de Dispositivos" -#: netbox/extras/tables/tables.py:751 +#: netbox/extras/tables/tables.py:762 msgid "Comments (Short)" msgstr "Comentários (curto)" -#: netbox/extras/tables/tables.py:770 netbox/extras/tables/tables.py:822 +#: netbox/extras/tables/tables.py:781 netbox/extras/tables/tables.py:833 msgid "Line" msgstr "Linha" -#: netbox/extras/tables/tables.py:825 +#: netbox/extras/tables/tables.py:836 msgid "Method" msgstr "Método" @@ -10710,180 +10730,180 @@ msgstr "Cliente" msgid "Invalid IP address format: {address}" msgstr "Formato de endereço IP inválido: {address}" -#: netbox/ipam/filtersets.py:55 netbox/vpn/filtersets.py:318 +#: netbox/ipam/filtersets.py:56 netbox/vpn/filtersets.py:344 msgid "Import target" msgstr "Import target" -#: netbox/ipam/filtersets.py:61 netbox/vpn/filtersets.py:324 +#: netbox/ipam/filtersets.py:62 netbox/vpn/filtersets.py:350 msgid "Import target (name)" msgstr "Import target (nome)" -#: netbox/ipam/filtersets.py:66 netbox/vpn/filtersets.py:329 +#: netbox/ipam/filtersets.py:67 netbox/vpn/filtersets.py:355 msgid "Export target" msgstr "Export target" -#: netbox/ipam/filtersets.py:72 netbox/vpn/filtersets.py:335 +#: netbox/ipam/filtersets.py:73 netbox/vpn/filtersets.py:361 msgid "Export target (name)" msgstr "Export target (nome)" -#: netbox/ipam/filtersets.py:94 +#: netbox/ipam/filtersets.py:95 msgid "Importing VRF" msgstr "Importando VRF" -#: netbox/ipam/filtersets.py:100 +#: netbox/ipam/filtersets.py:101 msgid "Import VRF (RD)" msgstr "Importar VRF (Route Distinguisher)" -#: netbox/ipam/filtersets.py:105 +#: netbox/ipam/filtersets.py:106 msgid "Exporting VRF" msgstr "Exportando VRF" -#: netbox/ipam/filtersets.py:111 +#: netbox/ipam/filtersets.py:112 msgid "Export VRF (RD)" msgstr "Exportar VRF (Route Distinguisher)" -#: netbox/ipam/filtersets.py:116 +#: netbox/ipam/filtersets.py:117 msgid "Importing L2VPN" msgstr "Importando L2VPN" -#: netbox/ipam/filtersets.py:122 +#: netbox/ipam/filtersets.py:123 msgid "Importing L2VPN (identifier)" msgstr "Importando L2VPN (identificador)" -#: netbox/ipam/filtersets.py:127 +#: netbox/ipam/filtersets.py:128 msgid "Exporting L2VPN" msgstr "Exportando L2VPN" -#: netbox/ipam/filtersets.py:133 +#: netbox/ipam/filtersets.py:134 msgid "Exporting L2VPN (identifier)" msgstr "Exportando L2VPN (identificador)" -#: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:310 +#: netbox/ipam/filtersets.py:166 netbox/ipam/filtersets.py:317 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/tables/ip.py:156 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "Prefixo" -#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:209 -#: netbox/ipam/filtersets.py:235 +#: netbox/ipam/filtersets.py:171 netbox/ipam/filtersets.py:213 +#: netbox/ipam/filtersets.py:241 msgid "RIR (ID)" msgstr "RIR (ID)" -#: netbox/ipam/filtersets.py:175 netbox/ipam/filtersets.py:215 -#: netbox/ipam/filtersets.py:241 +#: netbox/ipam/filtersets.py:178 netbox/ipam/filtersets.py:220 +#: netbox/ipam/filtersets.py:248 msgid "RIR (slug)" msgstr "RIR (slug)" -#: netbox/ipam/filtersets.py:314 +#: netbox/ipam/filtersets.py:321 msgid "Within prefix" msgstr "Dentro do prefixo" -#: netbox/ipam/filtersets.py:318 +#: netbox/ipam/filtersets.py:325 msgid "Within and including prefix" msgstr "Dentro e incluindo o prefixo" -#: netbox/ipam/filtersets.py:322 +#: netbox/ipam/filtersets.py:329 msgid "Prefixes which contain this prefix or IP" msgstr "Prefixos que contêm este prefixo ou IP" -#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:579 +#: netbox/ipam/filtersets.py:340 netbox/ipam/filtersets.py:599 #: netbox/ipam/forms/bulk_edit.py:281 netbox/ipam/forms/filtersets.py:220 #: netbox/ipam/forms/filtersets.py:372 msgid "Mask length" msgstr "Tamanho da máscara" -#: netbox/ipam/filtersets.py:368 +#: netbox/ipam/filtersets.py:378 msgid "VLAN Group (ID)" msgstr "Grupo de VLANs (ID)" -#: netbox/ipam/filtersets.py:374 +#: netbox/ipam/filtersets.py:385 msgid "VLAN Group (slug)" msgstr "Grupo de VLANs (slug)" -#: netbox/ipam/filtersets.py:378 netbox/vpn/filtersets.py:442 +#: netbox/ipam/filtersets.py:390 netbox/vpn/filtersets.py:470 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:382 netbox/vpn/filtersets.py:437 +#: netbox/ipam/filtersets.py:394 netbox/vpn/filtersets.py:465 msgid "VLAN number (1-4094)" msgstr "Número da VLAN (1-4094)" -#: netbox/ipam/filtersets.py:477 netbox/ipam/filtersets.py:481 -#: netbox/ipam/filtersets.py:574 netbox/ipam/forms/model_forms.py:495 +#: netbox/ipam/filtersets.py:492 netbox/ipam/filtersets.py:496 +#: netbox/ipam/filtersets.py:594 netbox/ipam/forms/model_forms.py:495 #: netbox/templates/tenancy/contact.html:63 #: netbox/tenancy/forms/bulk_edit.py:104 msgid "Address" msgstr "Endereço" -#: netbox/ipam/filtersets.py:485 +#: netbox/ipam/filtersets.py:500 msgid "Ranges which contain this prefix or IP" msgstr "Faixas que contêm este prefixo ou IP" -#: netbox/ipam/filtersets.py:513 netbox/ipam/filtersets.py:570 +#: netbox/ipam/filtersets.py:533 netbox/ipam/filtersets.py:590 msgid "Parent prefix" msgstr "Prefixo pai" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:678 msgid "FHRP group (ID)" msgstr "Grupo FHRP (ID)" -#: netbox/ipam/filtersets.py:660 +#: netbox/ipam/filtersets.py:682 msgid "Is assigned to an interface" msgstr "Está associado a uma interface" -#: netbox/ipam/filtersets.py:676 +#: netbox/ipam/filtersets.py:700 msgid "Application Service (ID)" msgstr "Serviço de Aplicação (ID)" -#: netbox/ipam/filtersets.py:681 +#: netbox/ipam/filtersets.py:706 msgid "NAT inside IP address (ID)" msgstr "NAT dentro do endereço IP (ID)" -#: netbox/ipam/filtersets.py:1031 +#: netbox/ipam/filtersets.py:1068 msgid "Q-in-Q SVLAN (ID)" msgstr "SVLAN Q-in-Q (ID)" -#: netbox/ipam/filtersets.py:1035 +#: netbox/ipam/filtersets.py:1072 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Número da SVLAN Q-in-Q (1-4094)" -#: netbox/ipam/filtersets.py:1056 +#: netbox/ipam/filtersets.py:1093 msgid "Assigned VM interface" msgstr "Interface de VM atribuída" -#: netbox/ipam/filtersets.py:1131 +#: netbox/ipam/filtersets.py:1170 msgid "VLAN Translation Policy (name)" msgstr "Política de Tradução de VLAN (nome)" -#: netbox/ipam/filtersets.py:1200 +#: netbox/ipam/filtersets.py:1239 msgid "FHRP Group (name)" msgstr "Grupo FHRP (nome)" -#: netbox/ipam/filtersets.py:1205 +#: netbox/ipam/filtersets.py:1244 msgid "FHRP Group (ID)" msgstr "Grupo FHRP (ID)" -#: netbox/ipam/filtersets.py:1210 +#: netbox/ipam/filtersets.py:1249 msgid "IP address (ID)" msgstr "Endereço IP (ID)" -#: netbox/ipam/filtersets.py:1216 netbox/ipam/models/ip.py:813 +#: netbox/ipam/filtersets.py:1255 netbox/ipam/models/ip.py:813 msgid "IP address" msgstr "Endereço IP" -#: netbox/ipam/filtersets.py:1268 +#: netbox/ipam/filtersets.py:1308 msgid "Primary IPv4 (ID)" msgstr "IPv4 Primário (ID)" -#: netbox/ipam/filtersets.py:1274 +#: netbox/ipam/filtersets.py:1315 msgid "Primary IPv4 (address)" msgstr "Endereço IPv4 Primário" -#: netbox/ipam/filtersets.py:1279 +#: netbox/ipam/filtersets.py:1321 msgid "Primary IPv6 (ID)" msgstr "IPv6 Primário (ID)" -#: netbox/ipam/filtersets.py:1285 +#: netbox/ipam/filtersets.py:1328 msgid "Primary IPv6 (address)" msgstr "Endereço IPv6 Primário" @@ -10961,7 +10981,7 @@ msgstr "Grupo de VLANs" #: netbox/vpn/forms/model_forms.py:431 netbox/vpn/forms/model_forms.py:450 #: netbox/wireless/forms/bulk_edit.py:52 #: netbox/wireless/forms/bulk_import.py:49 -#: netbox/wireless/forms/model_forms.py:50 netbox/wireless/models.py:102 +#: netbox/wireless/forms/model_forms.py:50 netbox/wireless/models.py:105 msgid "VLAN" msgstr "VLAN" @@ -11656,7 +11676,7 @@ msgstr "" msgid "Defined range exceeds maximum supported size ({max_size})" msgstr "Faixa definida excede o tamanho máximo suportado ({max_size})" -#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:75 +#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:78 msgid "address" msgstr "endereço" @@ -11724,7 +11744,7 @@ msgid "" "parent object" msgstr "" "Não é possível reatribuir o endereço IP enquanto ele estiver designado como " -"IP OOB para o objeto pai" +"IP Out-of-band para o objeto pai" #: netbox/ipam/models/ip.py:953 msgid "Only IPv6 addresses can be assigned SLAAC status" @@ -12477,7 +12497,7 @@ msgstr "Grupo de proprietários" #: netbox/netbox/tables/tables.py:295 netbox/netbox/tables/tables.py:310 #: netbox/users/forms/model_forms.py:466 msgid "Owner Group" -msgstr "Grupo de proprietários" +msgstr "Grupo de Proprietários" #: netbox/netbox/forms/search.py:10 msgid "Partial match" @@ -12632,12 +12652,6 @@ msgstr "Componentes de Dispositivos" msgid "Inventory Item Roles" msgstr "Funções dos Itens de Inventário" -#: netbox/netbox/navigation/menu.py:113 -#: netbox/templates/dcim/interface.html:399 -#: netbox/templates/virtualization/vminterface.html:124 -msgid "MAC Addresses" -msgstr "Endereços MAC" - #: netbox/netbox/navigation/menu.py:120 netbox/netbox/navigation/menu.py:124 #: netbox/templates/dcim/interface.html:195 msgid "Connections" @@ -12740,10 +12754,9 @@ msgstr "Perfis de IPsec" #: netbox/netbox/navigation/menu.py:262 #: netbox/templates/virtualization/buttons/bulk_add_components.html:17 -#: netbox/templates/virtualization/virtualmachine.html:180 #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/virtualization/tables/virtualmachines.py:74 -#: netbox/virtualization/views.py:384 +#: netbox/virtualization/views.py:428 msgid "Virtual Disks" msgstr "Discos Virtuais" @@ -12909,9 +12922,9 @@ msgstr "Permissões" #: netbox/netbox/navigation/menu.py:423 msgid "Owner Groups" -msgstr "Grupos de proprietários" +msgstr "Grupos de Proprietários" -#: netbox/netbox/navigation/menu.py:424 netbox/users/tables.py:165 +#: netbox/netbox/navigation/menu.py:424 netbox/users/tables.py:166 msgid "Owners" msgstr "Proprietários" @@ -13145,67 +13158,67 @@ msgstr "Não é possível adicionar stores ao registro após a inicialização" msgid "Cannot delete stores from registry" msgstr "Não é possível excluir stores do registro" -#: netbox/netbox/settings.py:837 +#: netbox/netbox/settings.py:828 msgid "Czech" msgstr "Tcheco" -#: netbox/netbox/settings.py:838 +#: netbox/netbox/settings.py:829 msgid "Danish" msgstr "Dinamarquês" -#: netbox/netbox/settings.py:839 +#: netbox/netbox/settings.py:830 msgid "German" msgstr "Alemão" -#: netbox/netbox/settings.py:840 +#: netbox/netbox/settings.py:831 msgid "English" msgstr "Inglês" -#: netbox/netbox/settings.py:841 +#: netbox/netbox/settings.py:832 msgid "Spanish" msgstr "Espanhol" -#: netbox/netbox/settings.py:842 +#: netbox/netbox/settings.py:833 msgid "French" msgstr "Francês" -#: netbox/netbox/settings.py:843 +#: netbox/netbox/settings.py:834 msgid "Italian" msgstr "Italiano" -#: netbox/netbox/settings.py:844 +#: netbox/netbox/settings.py:835 msgid "Japanese" msgstr "Japonês" -#: netbox/netbox/settings.py:845 +#: netbox/netbox/settings.py:836 msgid "Latvian" msgstr "Letão" -#: netbox/netbox/settings.py:846 +#: netbox/netbox/settings.py:837 msgid "Dutch" msgstr "Holandês" -#: netbox/netbox/settings.py:847 +#: netbox/netbox/settings.py:838 msgid "Polish" msgstr "Polonês" -#: netbox/netbox/settings.py:848 +#: netbox/netbox/settings.py:839 msgid "Portuguese" msgstr "Português" -#: netbox/netbox/settings.py:849 +#: netbox/netbox/settings.py:840 msgid "Russian" msgstr "Russo" -#: netbox/netbox/settings.py:850 +#: netbox/netbox/settings.py:841 msgid "Turkish" msgstr "Turco" -#: netbox/netbox/settings.py:851 +#: netbox/netbox/settings.py:842 msgid "Ukrainian" msgstr "Ucraniano" -#: netbox/netbox/settings.py:852 +#: netbox/netbox/settings.py:843 msgid "Chinese" msgstr "Chinês" @@ -14279,14 +14292,12 @@ msgid "Not Connected" msgstr "Não Conectado" #: netbox/templates/dcim/device/attrs/ipaddress.html:4 -#: netbox/templates/virtualization/virtualmachine.html:61 -#: netbox/templates/virtualization/virtualmachine.html:77 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:4 msgid "NAT for" msgstr "NAT para" #: netbox/templates/dcim/device/attrs/ipaddress.html:6 -#: netbox/templates/virtualization/virtualmachine.html:63 -#: netbox/templates/virtualization/virtualmachine.html:79 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:6 msgid "NAT" msgstr "NAT" @@ -14294,6 +14305,7 @@ msgstr "NAT" #: netbox/templates/ui/actions/copy_content.html:2 #: netbox/templates/ui/attrs/numeric.html:9 #: netbox/templates/ui/attrs/text.html:4 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:8 #: netbox/utilities/templates/form_helpers/render_field.html:41 msgid "Copy to clipboard" msgstr "Copiar para área de transferência" @@ -14347,10 +14359,6 @@ msgstr "Dados de Contexto de Configuração Local" msgid "Device Bay" msgstr "Compartimento de Dispositivos" -#: netbox/templates/dcim/devicebay.html:43 -msgid "Installed Device" -msgstr "Dispositivo Instalado" - #: netbox/templates/dcim/devicebay_depopulate.html:6 #, python-format msgid "Remove %(device)s from %(device_bay)s?" @@ -14411,7 +14419,7 @@ msgstr "Status da Conexão" #: netbox/templates/dcim/frontport.html:127 #: netbox/templates/dcim/rearport.html:121 msgid "Port Mappings" -msgstr "Mapeamentos de portas" +msgstr "Mapeamentos de Portas" #: netbox/templates/dcim/frontport.html:145 #: netbox/templates/dcim/rearport.html:139 @@ -14516,7 +14524,7 @@ msgstr "Tipo de PoE" #: netbox/templates/dcim/interface.html:116 msgid "Bridged Interfaces" -msgstr "Interfaces interligadas" +msgstr "Interfaces em bridge" #: netbox/templates/dcim/interface.html:169 #: netbox/templates/virtualization/vminterface.html:94 @@ -14554,8 +14562,8 @@ msgstr "Largura do Canal" #: netbox/templates/wireless/wirelesslink.html:21 #: netbox/wireless/forms/bulk_edit.py:57 netbox/wireless/forms/bulk_edit.py:94 #: netbox/wireless/forms/filtersets.py:49 -#: netbox/wireless/forms/filtersets.py:115 netbox/wireless/models.py:82 -#: netbox/wireless/models.py:148 netbox/wireless/tables/wirelesslan.py:37 +#: netbox/wireless/forms/filtersets.py:115 netbox/wireless/models.py:85 +#: netbox/wireless/models.py:151 netbox/wireless/tables/wirelesslan.py:37 msgid "SSID" msgstr "SSID" @@ -15897,7 +15905,7 @@ msgstr "" "Clique aqui para tentar carregar o NetBox " "novamente." -#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:159 +#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:164 #: netbox/tenancy/forms/bulk_edit.py:127 netbox/tenancy/forms/filtersets.py:95 #: netbox/tenancy/forms/filtersets.py:126 netbox/tenancy/forms/forms.py:57 #: netbox/tenancy/forms/model_forms.py:105 @@ -15927,7 +15935,7 @@ msgid "Add Contact Group" msgstr "Adicionar Grupo de Contato" #: netbox/templates/tenancy/contactrole.html:15 -#: netbox/tenancy/filtersets.py:164 netbox/tenancy/forms/forms.py:62 +#: netbox/tenancy/filtersets.py:169 netbox/tenancy/forms/forms.py:62 #: netbox/tenancy/forms/model_forms.py:82 msgid "Contact Role" msgstr "Função dos Contatos" @@ -15970,7 +15978,7 @@ msgstr "Permissões Atribuídas" #: netbox/templates/users/group.html:49 netbox/templates/users/user.html:67 msgid "Owner Membership" -msgstr "Filiação do proprietário" +msgstr "Associação do Proprietário" #: netbox/templates/users/inc/user_activity.html:6 msgid "Recent Activity" @@ -16001,7 +16009,7 @@ msgstr "Usuários Atribuídos" #: netbox/templates/users/ownergroup.html:11 msgid "Add Owner" -msgstr "Adicionar proprietário" +msgstr "Adicionar Proprietário" #: netbox/templates/users/token.html:4 netbox/users/forms/bulk_import.py:48 #: netbox/users/forms/filtersets.py:117 netbox/users/forms/model_forms.py:124 @@ -16013,17 +16021,17 @@ msgid "Allocated Resources" msgstr "Recursos Alocados" #: netbox/templates/virtualization/cluster.html:59 -#: netbox/templates/virtualization/virtualmachine.html:131 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:8 msgid "Virtual CPUs" msgstr "CPUs Virtuais" #: netbox/templates/virtualization/cluster.html:63 -#: netbox/templates/virtualization/virtualmachine.html:135 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:12 msgid "Memory" msgstr "Memória" #: netbox/templates/virtualization/cluster.html:73 -#: netbox/templates/virtualization/virtualmachine.html:146 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:23 msgid "Disk Space" msgstr "Espaço em Disco" @@ -16059,36 +16067,19 @@ msgid "Cluster Group" msgstr "Grupo de Clusters" #: netbox/templates/virtualization/clustertype.html:19 -#: netbox/templates/virtualization/virtualmachine.html:114 #: netbox/virtualization/forms/model_forms.py:36 msgid "Cluster Type" msgstr "Tipo de Cluster" -#: netbox/templates/virtualization/virtualdisk.html:18 -msgid "Virtual Disk" -msgstr "Disco Virtual" - -#: netbox/templates/virtualization/virtualmachine.html:23 -#: netbox/virtualization/forms/bulk_edit.py:89 -#: netbox/virtualization/forms/bulk_import.py:93 -#: netbox/virtualization/forms/filtersets.py:179 -#: netbox/virtualization/tables/virtualmachines.py:33 -msgid "Start on boot" -msgstr "Comece na inicialização" - -#: netbox/templates/virtualization/virtualmachine.html:128 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:5 #: netbox/virtualization/forms/bulk_edit.py:155 #: netbox/virtualization/forms/model_forms.py:224 msgid "Resources" msgstr "Recursos" -#: netbox/templates/virtualization/virtualmachine.html:164 -msgid "Add an application service" -msgstr "Adicionar um serviço de aplicação" - -#: netbox/templates/virtualization/virtualmachine.html:184 -msgid "Add Virtual Disk" -msgstr "Adicionar Disco Virtual" +#: netbox/templates/virtualization/virtualdisk.html:18 +msgid "Virtual Disk" +msgstr "Disco Virtual" #: netbox/templates/vpn/ikepolicy.html:10 #: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:154 @@ -16264,57 +16255,57 @@ msgstr "Adicionar Grupo de Redes Wireless" msgid "Link Properties" msgstr "Propriedades do Link" -#: netbox/tenancy/filtersets.py:32 +#: netbox/tenancy/filtersets.py:33 msgid "Parent contact group (ID)" msgstr "Grupo de contatos principal (ID)" -#: netbox/tenancy/filtersets.py:38 +#: netbox/tenancy/filtersets.py:40 msgid "Parent contact group (slug)" msgstr "Grupo de contatos principal (slug)" -#: netbox/tenancy/filtersets.py:44 netbox/tenancy/filtersets.py:78 -#: netbox/tenancy/filtersets.py:122 +#: netbox/tenancy/filtersets.py:46 netbox/tenancy/filtersets.py:80 +#: netbox/tenancy/filtersets.py:125 msgid "Contact group (ID)" msgstr "Grupo de contatos (ID)" -#: netbox/tenancy/filtersets.py:51 netbox/tenancy/filtersets.py:85 -#: netbox/tenancy/filtersets.py:129 +#: netbox/tenancy/filtersets.py:53 netbox/tenancy/filtersets.py:87 +#: netbox/tenancy/filtersets.py:132 msgid "Contact group (slug)" msgstr "Grupo de contatos (slug)" -#: netbox/tenancy/filtersets.py:56 netbox/tenancy/filtersets.py:116 +#: netbox/tenancy/filtersets.py:58 netbox/tenancy/filtersets.py:119 msgid "Contact (ID)" msgstr "Contato (ID)" -#: netbox/tenancy/filtersets.py:133 +#: netbox/tenancy/filtersets.py:137 msgid "Contact role (ID)" msgstr "Função do contato (ID)" -#: netbox/tenancy/filtersets.py:139 +#: netbox/tenancy/filtersets.py:144 msgid "Contact role (slug)" msgstr "Função do contato (slug)" -#: netbox/tenancy/filtersets.py:170 +#: netbox/tenancy/filtersets.py:175 msgid "Contact group" msgstr "Grupo de contatos" -#: netbox/tenancy/filtersets.py:182 +#: netbox/tenancy/filtersets.py:188 msgid "Parent tenant group (ID)" msgstr "Grupo de inquilinos principal (ID)" -#: netbox/tenancy/filtersets.py:188 +#: netbox/tenancy/filtersets.py:195 msgid "Parent tenant group (slug)" msgstr "Grupo de inquilinos principal (slug)" -#: netbox/tenancy/filtersets.py:194 netbox/tenancy/filtersets.py:215 +#: netbox/tenancy/filtersets.py:201 netbox/tenancy/filtersets.py:222 msgid "Tenant group (ID)" msgstr "Grupo de inquilinos (ID)" -#: netbox/tenancy/filtersets.py:248 +#: netbox/tenancy/filtersets.py:255 msgid "Tenant Group (ID)" msgstr "Grupo de Inquilinos (ID)" -#: netbox/tenancy/filtersets.py:255 +#: netbox/tenancy/filtersets.py:262 msgid "Tenant Group (slug)" msgstr "Grupo de inquilinos (slug)" @@ -16338,80 +16329,80 @@ msgstr "" msgid "Assigned contact" msgstr "Contato atribuído" -#: netbox/tenancy/models/contacts.py:31 +#: netbox/tenancy/models/contacts.py:34 msgid "contact group" msgstr "grupo de contatos" -#: netbox/tenancy/models/contacts.py:32 +#: netbox/tenancy/models/contacts.py:35 msgid "contact groups" msgstr "grupos de contatos" -#: netbox/tenancy/models/contacts.py:41 +#: netbox/tenancy/models/contacts.py:44 msgid "contact role" msgstr "função do contato" -#: netbox/tenancy/models/contacts.py:42 +#: netbox/tenancy/models/contacts.py:45 msgid "contact roles" msgstr "funções do contato" -#: netbox/tenancy/models/contacts.py:61 +#: netbox/tenancy/models/contacts.py:64 msgid "title" msgstr "título" -#: netbox/tenancy/models/contacts.py:66 +#: netbox/tenancy/models/contacts.py:69 msgid "phone" msgstr "telefone" -#: netbox/tenancy/models/contacts.py:71 +#: netbox/tenancy/models/contacts.py:74 msgid "email" msgstr "e-mail" -#: netbox/tenancy/models/contacts.py:80 +#: netbox/tenancy/models/contacts.py:83 msgid "link" msgstr "link" -#: netbox/tenancy/models/contacts.py:90 +#: netbox/tenancy/models/contacts.py:93 msgid "contact" msgstr "contato" -#: netbox/tenancy/models/contacts.py:91 +#: netbox/tenancy/models/contacts.py:94 msgid "contacts" msgstr "contatos" -#: netbox/tenancy/models/contacts.py:138 +#: netbox/tenancy/models/contacts.py:141 msgid "contact assignment" msgstr "atribuição do contato" -#: netbox/tenancy/models/contacts.py:139 +#: netbox/tenancy/models/contacts.py:142 msgid "contact assignments" msgstr "atribuições do contato" -#: netbox/tenancy/models/contacts.py:155 +#: netbox/tenancy/models/contacts.py:158 #, python-brace-format msgid "Contacts cannot be assigned to this object type ({type})." msgstr "Os contatos não podem ser atribuídos a este tipo de objeto ({type})." -#: netbox/tenancy/models/tenants.py:32 +#: netbox/tenancy/models/tenants.py:35 msgid "tenant group" msgstr "grupo de inquilinos" -#: netbox/tenancy/models/tenants.py:33 +#: netbox/tenancy/models/tenants.py:36 msgid "tenant groups" msgstr "grupos de inquilinos" -#: netbox/tenancy/models/tenants.py:68 +#: netbox/tenancy/models/tenants.py:71 msgid "Tenant name must be unique per group." msgstr "O nome do inquilino deve ser exclusivo por grupo." -#: netbox/tenancy/models/tenants.py:78 +#: netbox/tenancy/models/tenants.py:81 msgid "Tenant slug must be unique per group." msgstr "Slug do inquilino deve ser exclusivo por grupo." -#: netbox/tenancy/models/tenants.py:86 +#: netbox/tenancy/models/tenants.py:89 msgid "tenant" msgstr "inquilino" -#: netbox/tenancy/models/tenants.py:87 +#: netbox/tenancy/models/tenants.py:90 msgid "tenants" msgstr "inquilinos" @@ -16447,20 +16438,20 @@ msgstr "v1" msgid "v2" msgstr "v2" -#: netbox/users/filterset_mixins.py:18 +#: netbox/users/filterset_mixins.py:19 msgid "Owner Group (ID)" -msgstr "Grupo de proprietários (ID)" +msgstr "Grupo de Proprietários (ID)" -#: netbox/users/filterset_mixins.py:24 +#: netbox/users/filterset_mixins.py:26 msgid "Owner Group (name)" -msgstr "Grupo de proprietários (nome)" +msgstr "Grupo de Proprietários (nome)" -#: netbox/users/filterset_mixins.py:28 netbox/users/filtersets.py:36 +#: netbox/users/filterset_mixins.py:31 netbox/users/filtersets.py:36 #: netbox/users/filtersets.py:88 msgid "Owner (ID)" msgstr "Proprietário (ID)" -#: netbox/users/filterset_mixins.py:34 netbox/users/filtersets.py:42 +#: netbox/users/filterset_mixins.py:38 netbox/users/filtersets.py:42 #: netbox/users/filtersets.py:94 msgid "Owner (name)" msgstr "Proprietário (nome)" @@ -16473,15 +16464,15 @@ msgstr "Permissão (ID)" msgid "Notification group (ID)" msgstr "Grupo de notificação (ID)" -#: netbox/users/filtersets.py:294 +#: netbox/users/filtersets.py:298 msgid "User group (ID)" msgstr "Grupo de usuários (ID)" -#: netbox/users/filtersets.py:300 +#: netbox/users/filtersets.py:304 msgid "User group (name)" msgstr "Grupo de usuários (nome)" -#: netbox/users/filtersets.py:311 +#: netbox/users/filtersets.py:315 msgid "User (username)" msgstr "Usuário (nome de usuário)" @@ -16502,12 +16493,12 @@ msgid "Write enabled" msgstr "Permissão de escrita" #: netbox/users/forms/bulk_edit.py:120 netbox/users/forms/filtersets.py:144 -#: netbox/users/tables.py:40 +#: netbox/users/tables.py:41 msgid "Expires" msgstr "Expira" #: netbox/users/forms/bulk_edit.py:125 netbox/users/forms/model_forms.py:136 -#: netbox/users/tables.py:46 +#: netbox/users/tables.py:47 msgid "Allowed IPs" msgstr "IPs Permitidos" @@ -16519,37 +16510,37 @@ msgstr "Especifique a versão 1 ou 2 (a v2 será usada por padrão)" msgid "If no token is provided, one will be generated automatically." msgstr "Se nenhum token for fornecido, um será gerado automaticamente." -#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:74 +#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:75 msgid "Is Superuser" msgstr "É Superusuário" -#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:115 +#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:116 msgid "Can View" msgstr "Pode Visualizar" -#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:119 +#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:120 msgid "Can Add" msgstr "Pode Adicionar" -#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:123 +#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:124 msgid "Can Change" msgstr "Pode Alterar" -#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:127 +#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:128 msgid "Can Delete" msgstr "Pode Excluir" -#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:32 +#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:33 msgid "Write Enabled" msgstr "Permissão de Escrita" -#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:43 +#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:44 msgid "Last Used" msgstr "Usado pela Última Vez" #: netbox/users/forms/filtersets.py:166 msgid "Membership" -msgstr "Filiação" +msgstr "Associação" #: netbox/users/forms/model_forms.py:71 msgid "User Interface" @@ -16563,7 +16554,7 @@ msgid "" msgstr "" "Os tokens devem ter pelo menos 40 caracteres. Certifique-se de " "gravar seu token antes de enviar esse formulário, pois ele não " -"estará mais acessível após a criação do token." +"estará mais acessível após sua criação." #: netbox/users/forms/model_forms.py:138 msgid "" @@ -16724,20 +16715,20 @@ msgstr "chave de identificação do token v2" #: netbox/users/models/tokens.py:93 msgid "pepper ID" -msgstr "ID de pimenta" +msgstr "ID do pepper" #: netbox/users/models/tokens.py:96 msgid "ID of the cryptographic pepper used to hash the token (v2 only)" msgstr "" -"ID da pimenta criptográfica usada para fazer o hash do token (somente v2)" +"ID do pepper criptográfico usado para fazer o hash do token (somente v2)" #: netbox/users/models/tokens.py:99 msgid "digest" -msgstr "digerir" +msgstr "digest" #: netbox/users/models/tokens.py:103 msgid "SHA256 hash of the token and pepper (v2 only)" -msgstr "Hash SHA256 do token e da pimenta (somente v2)" +msgstr "Hash SHA256 do token e do pepper (somente v2)" #: netbox/users/models/tokens.py:109 msgid "allowed IPs" @@ -16769,7 +16760,7 @@ msgstr "" #, python-brace-format msgid "Invalid pepper ID: {id}. Check configured API_TOKEN_PEPPERS." msgstr "" -"ID de pimenta inválida: {id}. Verifique a configuração do API_TOKEN_PEPPERS." +"ID de pepper inválida: {id}. Verifique a configuração do API_TOKEN_PEPPERS." #: netbox/users/models/tokens.py:235 #, python-brace-format @@ -16787,7 +16778,7 @@ msgstr "nome de usuário" #: netbox/users/models/users.py:114 msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only." msgstr "" -"Obrigatório. 150 caracteres ou menos. Somente letras, dígitos e @/./+/-/_." +"Obrigatório 150 caracteres ou menos. Somente letras, dígitos e @/./+/-/_." #: netbox/users/models/users.py:117 msgid "A user with that username already exists." @@ -16807,15 +16798,15 @@ msgstr "endereço de e-mail" #: netbox/users/models/users.py:135 msgid "active" -msgstr "ativa" +msgstr "ativo" #: netbox/users/models/users.py:138 msgid "" "Designates whether this user should be treated as active. Unselect this " "instead of deleting accounts." msgstr "" -"Designa se esse usuário deve ser tratado como ativo. Desmarque essa opção em" -" vez de excluir contas." +"Define se esse usuário deve ser tratado como ativo. Desmarque essa opção em " +"vez de excluir contas." #: netbox/users/models/users.py:142 msgid "date joined" @@ -16829,13 +16820,13 @@ msgstr "usuário" msgid "A user with this username already exists." msgstr "Nome de usuário já existente." -#: netbox/users/tables.py:131 +#: netbox/users/tables.py:132 msgid "Custom Actions" msgstr "Ações Personalizadas" #: netbox/users/ui/panels.py:22 msgid "Example Usage" -msgstr "Exemplo de uso" +msgstr "Exemplo de Uso" #: netbox/utilities/api.py:179 #, python-brace-format @@ -17147,7 +17138,7 @@ msgstr "pelo menos" #: netbox/utilities/forms/mixins.py:44 netbox/utilities/forms/mixins.py:54 msgid "less than" -msgstr "menos de" +msgstr "menor que" #: netbox/utilities/forms/mixins.py:45 netbox/utilities/forms/mixins.py:55 msgid "at most" @@ -17155,11 +17146,11 @@ msgstr "no máximo" #: netbox/utilities/forms/mixins.py:62 msgid "after" -msgstr "depois" +msgstr "após" #: netbox/utilities/forms/mixins.py:63 msgid "on or after" -msgstr "em ou depois" +msgstr "em ou após" #: netbox/utilities/forms/mixins.py:64 msgid "before" @@ -17171,11 +17162,11 @@ msgstr "em ou antes" #: netbox/utilities/forms/mixins.py:82 msgid "has these tags" -msgstr "tem essas tags" +msgstr "possui essas tags" #: netbox/utilities/forms/mixins.py:83 msgid "does not have these tags" -msgstr "não tem essas tags" +msgstr "não possui essas tags" #: netbox/utilities/forms/mixins.py:104 msgid "Background job" @@ -17437,26 +17428,33 @@ msgstr "Desligado" #: netbox/virtualization/choices.py:64 msgid "Last State" -msgstr "Último estado" +msgstr "Último Estado" -#: netbox/virtualization/filtersets.py:50 +#: netbox/virtualization/filtersets.py:53 msgid "Parent group (ID)" msgstr "Grupo principal (ID)" -#: netbox/virtualization/filtersets.py:56 +#: netbox/virtualization/filtersets.py:60 msgid "Parent group (slug)" msgstr "Grupo principal (slug)" -#: netbox/virtualization/filtersets.py:60 -#: netbox/virtualization/filtersets.py:117 +#: netbox/virtualization/filtersets.py:65 +#: netbox/virtualization/filtersets.py:129 msgid "Cluster type (ID)" msgstr "Tipo de cluster (ID)" -#: netbox/virtualization/filtersets.py:127 -#: netbox/virtualization/filtersets.py:253 +#: netbox/virtualization/filtersets.py:141 +#: netbox/virtualization/filtersets.py:282 msgid "Cluster (ID)" msgstr "Cluster (ID)" +#: netbox/virtualization/forms/bulk_edit.py:89 +#: netbox/virtualization/forms/bulk_import.py:93 +#: netbox/virtualization/forms/filtersets.py:179 +#: netbox/virtualization/tables/virtualmachines.py:33 +msgid "Start on boot" +msgstr "Iniciar na inicialização" + #: netbox/virtualization/forms/bulk_edit.py:137 #: netbox/virtualization/models/virtualmachines.py:116 msgid "vCPUs" @@ -17669,7 +17667,7 @@ msgstr "disco virtual" msgid "virtual disks" msgstr "discos virtuais" -#: netbox/virtualization/views.py:322 +#: netbox/virtualization/views.py:327 #, python-brace-format msgid "Added {count} devices to cluster {cluster}" msgstr "Adicionado(s) {count} dispositivo(s) para agrupar {cluster}" @@ -17766,59 +17764,59 @@ msgstr "Árvore privada virtual Ethernet" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:45 +#: netbox/vpn/filtersets.py:47 msgid "Tunnel group (ID)" msgstr "Grupo de túneis (ID)" -#: netbox/vpn/filtersets.py:51 +#: netbox/vpn/filtersets.py:54 msgid "Tunnel group (slug)" msgstr "Grupo de túneis (slug)" -#: netbox/vpn/filtersets.py:58 +#: netbox/vpn/filtersets.py:63 msgid "IPSec profile (ID)" msgstr "Perfil de IPsec (ID)" -#: netbox/vpn/filtersets.py:64 +#: netbox/vpn/filtersets.py:70 msgid "IPSec profile (name)" msgstr "Perfil de IPsec (nome)" -#: netbox/vpn/filtersets.py:86 +#: netbox/vpn/filtersets.py:93 msgid "Tunnel (ID)" msgstr "Túnel (ID)" -#: netbox/vpn/filtersets.py:92 +#: netbox/vpn/filtersets.py:100 msgid "Tunnel (name)" msgstr "Túnel (nome)" -#: netbox/vpn/filtersets.py:123 +#: netbox/vpn/filtersets.py:133 msgid "Outside IP (ID)" msgstr "IP Externo (ID)" -#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:273 +#: netbox/vpn/filtersets.py:146 netbox/vpn/filtersets.py:294 msgid "IKE policy (ID)" msgstr "Política da IKE (ID)" -#: netbox/vpn/filtersets.py:142 netbox/vpn/filtersets.py:279 +#: netbox/vpn/filtersets.py:152 netbox/vpn/filtersets.py:301 msgid "IKE policy (name)" msgstr "Política da IKE (nome)" -#: netbox/vpn/filtersets.py:208 netbox/vpn/filtersets.py:283 +#: netbox/vpn/filtersets.py:224 netbox/vpn/filtersets.py:306 msgid "IPSec policy (ID)" msgstr "Política de IPsec (ID)" -#: netbox/vpn/filtersets.py:214 netbox/vpn/filtersets.py:289 +#: netbox/vpn/filtersets.py:230 netbox/vpn/filtersets.py:313 msgid "IPSec policy (name)" msgstr "Política de IPsec (nome)" -#: netbox/vpn/filtersets.py:363 +#: netbox/vpn/filtersets.py:391 msgid "L2VPN (slug)" msgstr "L2VPN (slug)" -#: netbox/vpn/filtersets.py:427 +#: netbox/vpn/filtersets.py:455 msgid "VM Interface (ID)" msgstr "Interface da VM (ID)" -#: netbox/vpn/filtersets.py:433 +#: netbox/vpn/filtersets.py:461 msgid "VLAN (name)" msgstr "VLAN (nome)" @@ -18164,7 +18162,7 @@ msgstr "Cifra de autenticação" #: netbox/wireless/forms/bulk_import.py:53 msgid "Bridged VLAN" -msgstr "VLAN Bridged" +msgstr "VLAN em Bridge" #: netbox/wireless/forms/bulk_import.py:99 msgid "Parent device of assigned interface A" @@ -18200,35 +18198,35 @@ msgstr "Lado B" msgid "authentication cipher" msgstr "cifra de autenticação" -#: netbox/wireless/models.py:72 +#: netbox/wireless/models.py:75 msgid "wireless LAN group" msgstr "grupo de redes wireless" -#: netbox/wireless/models.py:73 +#: netbox/wireless/models.py:76 msgid "wireless LAN groups" msgstr "grupos de redes wireless" -#: netbox/wireless/models.py:119 +#: netbox/wireless/models.py:122 msgid "wireless LAN" msgstr "rede wireless" -#: netbox/wireless/models.py:137 +#: netbox/wireless/models.py:140 msgid "interface A" msgstr "interface A" -#: netbox/wireless/models.py:143 +#: netbox/wireless/models.py:146 msgid "interface B" msgstr "interface B" -#: netbox/wireless/models.py:191 +#: netbox/wireless/models.py:194 msgid "wireless link" msgstr "link wireless" -#: netbox/wireless/models.py:192 +#: netbox/wireless/models.py:195 msgid "wireless links" msgstr "links wireless" -#: netbox/wireless/models.py:207 netbox/wireless/models.py:213 +#: netbox/wireless/models.py:210 netbox/wireless/models.py:216 #, python-brace-format msgid "{type} is not a wireless interface." msgstr "{type} não é uma interface wireless." diff --git a/netbox/translations/ru/LC_MESSAGES/django.mo b/netbox/translations/ru/LC_MESSAGES/django.mo index 0d23d2799a254173429cb3b0c731ca37ac4d288c..ec42cd4ebaa90b85fa26a6ce2410fbcf25279493 100644 GIT binary patch delta 74413 zcmXWkcc9nP|G@Fjy*F(QMU-;edrEt2Z|%KHLy3w?`Dl`rmS||wu!}Mxl8lTbS|}M` zvl5aN-{ z%Myuchb&Dbp36*2w7}=F3jT#CCE5$KkRK2o8Xbwmn;0AOcg6gin12LwbA2Tm zz-F|)*D)XMC-#xZMZwo-kA97wi)NHcOBAF$4?036(fgW2+hI2HJKa7pZ7c7^S=!V^}D{jKEcoAFTnDS|f zk+=n~$08Mi1F;7Ab_Qe(0 z7SCZdyuNZ;!j4RgK8e-IpNJN$66$RkoraFUmMY1xn!ljHRh^}3xKJtD1DjEP7rMIN z!qS+i78)#r4talc4UEJbI38WRQ!xYYLKpY!c>RIs(j*BhSQ87LiurBmYJU@*^F4Su z9>T(S5{qGu>S>89u^c)=O_80PXpJty9%#cu(Ex9X*C%3L^2wPou@Jp+En3l&XhmD1 zZ=k#6BebF;m>OdA{(?0^Pm7?>U4w47%II@VqaDy)(i`bmGBJ{bBQO<>Xbu*~CFq0O z(Ffi_d$b?j@5j*l&!EqzUmNn5qW2d?*HR^PN`}PiH=*}W!|d+=yHklo;-ToH@rJeN z_Ies^==E6s5js+b(H@?No{iUY)(p>Gj&9pB=oB_Y1M7r#WPs)F|1l)&>2x%*dFWg( zMsM7V4(WEh3g1TWKZXYIGy2?rXrMW-3jq{H1FeW&uZb?o#^~yAfk`8}nM4J=6CK)3 z(H&Tq{Kx3_%26vVQ5Bn@`SDl@H=t|c09xM{XdpkM4gZ7Io3(Zb;3{;Auc^)ccZi$D z3tiB;>V-Zy1P9>QnEwE6=pZ_z$I$Kd8`{%9(SZNOl31rsTA~#8Ll3wa*bsN1&!4Zu z{`a8CT{kq`4(&mAbZCdg{A9ETcViP=hQ14qqEm4W7h;xrX^GXi6g|@G)DQJ^hz>^U znH0SzNn#}h%du!$B2l+NTA~a2o(;oMyBXbH|Dki2wNdD4ZgdJRM-Qg~mNM>og8?-Wkh~pNfuDat#TG@F@1jW9Se!Y!V`GfgUiu(H`H5MR9)2KaKYEeKf#h z=)v_Jx_E!WTktPzjiZ`|?}9DZ$NgWhSs418(N#VrdUq^e5?zH(&8B$$CA5J(@%pD| zAYY-vx{6|I?){nwm?4|a==LSIIAq77_E8{QrBpQ3>tN7u+nbPc38 z58E~m`dle=aaTvrfo3t^8$G&5V;=YaJQ6O7N6>BYBpT3%(G%#I{}(#vm$eAj+n}p> zKy*BMKFq`txB_i>Cpr?Jqk(@P{R5L@C`fM^ZWxCS)ty)am!jM7eYE1w(4L;c)X-vS z^0``teD!EkbYyNopC67*aeT~gLAUv9t=Rt#?K>3M@aO1AoI+2)^wy!GE79wf(DD}O zeSKqo9NOS)bhkW$F2Ysl2(6E9Lp$&;`dUBGI+>Q}Nup4jxCqe)rl3Q0A37C}q7^@b zet^7)?vng%Lm*e7&s9R_yiqLggm!R9%-@1OHyb^I?@z|WHgp>vM;rPU2jb7@YHrsq zY_D$7K4=dIp@9xZ@0)-Q?KJenn~QefP4xcH(fW^~&m~X9#OZk9U$ml2+J_tSpa;q2 z(eCKbFF{xNMzrTIqKoaFnEwhr4^E>~b`~A_+#N#0S0edjq6`Tmt`Q0n4Wg~l-OvrM z!P{c~VYK0wqHm+ybw5_XTph#pTG8v#dOD*$z7-AZF3jose=Z3lTYy%u5?yTXVm16a zmS5H>G}I71a&JS2a%=RJc>PUu4V*_uGFRs?=LON-aCNjSW~co`4H8yVA03Hi==N)m zzO9m25nn?;n}0-);LY%&DBd%Ces_*eMo+rcXkZ7iE9UGKDj0wc?Lu_wmZNK813H2)pdG4Xh1vB06&cRBgigGCVn7c57GvNhVr39Qv{u>s_28w(TZ+BM`mEWek;0N z??zuztFa}%fc`Gg{&B=)~wO z^n+p{y7&%YW4vToxW5H@y&Kx|hp{@YiTO{_Mf%mSWO(2^3Y^P7&^gXEJZ!U)(QBjE zqk(os-)h5R`BXIEd(o*_h4%bu^u9OHj(m=G_&apu|4hakE}|6|7!fRm-f$hds2axd zR%nlUp;I8KabawKa()RbLfqEZVVM%jehS}Lm%jX zHZTMYY#iFaZD@~XVXEQi2DHboqV>KXJrv8oN1jh6{tSsk`p9r&UbNz(F<&8CC)yGn z+HPoIH=_4Xi`VC&BeN6@XcM|vUqe^@9&|(#qa11WUrrMCs0bQqNwmW1=pt!^PE8AR zqp z_%P=8M~|Wvev3Z%JKCeaqlvL$S7bxy_A;~sS4YdC_18oLXo%j|Y%KfV8{1Q0PkUji z=jg$5OT2L{8o*On246+*I}!6I(T~u}$A$8a=$h$+F4i$v4)4SoxB)$ojwDGGA(8v$ zFhu2|wa`eLqYbq|_kH*1AZ$r~4A#Ug=qK0z&~L_4PsJO4#aqb#ja6~X?csst(T(VwzKAyb9+tw-&|kNmkLATChd?Tz ztG_<_cI}8hH#}ayWitEU3TMU}A4b3BHlaP;g+_b;?a9|T1W%#+x670;$NkWuABL%^ zLl@x-=wkaImS04tBKy=(U*4(gf456f3Y>zzXa&R2z-~sj=d4)13f&c((e3#@8py}- z`eAf2ev2-?Vt0g}e9E9bpM;q>16@;VlO#Hkcpgh*+O!Z*Su~*GXwS!?6-+}Pya!#y zOVL2SM5o{c+QY2V!_j*wT2C8vB)gy;8i;l@c}Ki37kzLMdO|J3*7zZMz+7=>IP=?K zMe;MS2R@C}F$*JUL$%Od(ilCETA%^WL_2af+VB$O{$ye`35RMEX5#bcclv&`p=B2%Y=2*b~3NwpepkSR+aFgq(+t=qfBo`-uZ24B*G; zZ|G3|jW1&Q>@dVHVHNT};UK(fPN-;V^jWM$`M2oM7nvIZ>V-|nFT`f}DO%4JceDQ| zl4wD~xqJnUEdM=Ws9K^u?2nl^6dlUh=m@Pqx9jt02i`~5(EfP+Fxumj=(l8+dEp2y zj!tRgdF+3OvMmMLBVHI1^JCEfro?;_T}1bx+wM^`fOS{~cc4G0e1itm=-v=eOSHib z=v4JWPtY6hWpTM!ZjS}`pgns8ZRqKke-(XjANt_2=qa>k|Dp9y69#`?~5)*8(fK%aV;A8K6HdmpeN;NG>|M0gog5=*RQ|| zSPC71PU!j42dOuicz}dMwGf@tHE2ao#`5j4d=EO5`>+aLL<6q$U?{&1?cosgq#KFe zHwmladTfpduq9qKKP@rO{Xd9=L-Z56`p=*hmwhPov>N&rYlilqJ9>Z&LMxtye*0}j z1OElR{~Y?kk!wL1^7812R6_%8gsJcU<|KTulLgopT_hvWp}j3$zZb3GVKm_N=+r!g zKKDF2f;;dk+=H&6<7kJ@qV@iVj%412?0*Xyknm({k1meRG2atMlkbaevpwA~ z$FLh7L3>_xap*u@G=L^(JuT1xd!p?OjpgGPv;Vy?lL8-j5N&W#ykP|z&@<7U=oIWj zhxRM9fj`g@%DNzDLoJL3B zFZ6&)e>enO2<^bt=zZnTz^bBwwm|FeiuQbX^j0+BWRiqEe*_)El`+2oOOt;Jt$07W zZx5quCHK;_)Q@iYurc`pXb-z$HM|8q8P}qL>_h|j5bem3kWVJQi#MD>dy;r0+?X4^ z@hWtYmO^_{GhS~Q%e$ft3`L*61$}Nh+TcCtlrBL#_*lHY5%aqLx03M2x6lgqp$~k4 zKJXpd^HZ_B#G_%vDxz~-4Sl{b8c6$C-X}T=?ZD)izX!d4DW?AZzn+APWE)z+`{)63 z2%YPn(S{Psf_c%AD27&CEtWTl<(*=FFxt>~EQ`}I6CX$G-GfPgv^q+{8_#1+%(gr< z&;T9Ej_4OqZ!Ck0@j84J{d)clT_aUjq$Sp4EwsL)=>Go!-9;zS!2d%(MDnj>|NCIK zmEl5PbPC3zfla|od<4DkWppIoKzsf%+R!nyN57yWnD$u6=SA-?h2DQHTJQBSKjbm? zzpM0C3XE_*TES}c!DrC5@ERJx9<=8lq9c>BDtvO~LGvxp`#Ph$swY}+KXfFw#N29}`vcN6;H&gedL=)Oh+`#qMYuMYVF==Bolb2ZU=TA<$neX$Boh~;as z9r@%-B&w3gvL-}U6OF6^y87Fo4R%E<9)eEMglH0N=sv8DYw%k96f0r2wc)#=CRQUq z1YO*VkP%BJo*-e*pGSM}Hag@7(ZzT?dilE0P+KfT`5-KgbFe&az)buEE8-b+u8XY? ztG^+ZBtINIS?A$Y_y6N0%21H`c(4^(@i@%HhtNQt$J+Qkx}AzW5dvw6<;agg8(fSw zv=tlS!RQqm!q0-;u_fi}u`%r@ekS1vRNNT8+Z$t7^3%{E-52xeo6-_($oIgZxEh;c zmd#;~TcX=^0J<9Vo#KP&&j;C_3^u}~C)*?v&do+_j)&2?FZNWJl5*%8sD}pH z25q1}x~*=F&P1PEh_0a((M_>@8#?rF#QYae#qa;`+S6arq5cy+pf1@G=DGkjBi|9P#RZt!Md(xs<_ z4>|=`q5HiIx@c;n`*s}Kz>Jt*gg*BKdh$Jwj?_zNpgYj#-bdHgm*|w0cp)`{$wWC4 zK2Q_g_jS+;o5pXA5u`uEI>rvOVno(rCjS(M8xB zZEq4Leeg~aMsz=Vm2>*xn{4{pJvuMT5Uk(*@M)L!(6plvkn;)-#i3apD zI#Q>if5-BSSJ?l~UA9-kD$R|q`fIQvRzpw5epmq?zy|mdI#Pe4BbRtJm=EnpCb~;1 zqa)WCOJi4b1g4<7;_f5~BV2~|__62)bV#3z?nEp8DCUo%f&PRB@DJKht{uT^(AV;{ z=m@nzN49&+_d^3oj*N-h&>@> zg--2;c>Ss9RiH&c=Nvz0x5)*$X|`+u?=40{+~d?o=ib|G8+x(K6I#-#_Jnn`Bro&ccOuO5IqvF z|A20vZUxOV93pS_Fy?}JMzaJ4>xMz{kV$`8=%dEW{@?-xTBO`;Fp zgwwGG{)9EL=?vQUA0f5 zBk~;jw%QZ(U!ha-2fFC8zZ<5m1X|%VG{B{3z3-xn`XKt;Np$Yh-wOdJ^N_HCBIpCx zMw_7#-+=aPFuIz@p$FDPbnYjk2iLu5z>Cni--Iset~j8@ndovKb~L;cXeZ;ts{Xn+r+^*@72 z=V}LuHn<1-}2L*na6#F<-R1d3?Z;8&~ZRmp=(2BOj{9EXh?MJuOpXj!|h%U;y`@&*vhF))p zcBCU3aQA)ee^y~)Fa>RK7#7E8aRh#X?Xk`$A&@!f`+pnOz~8Yhmf0VEBpZYVv>W}| z?|d!*HA$os*G{Dhl zeUqXy&>la44*e4Jz7@#%l1ywMVZ__f2;Yb|>_IF31g-EZG{B$Gk@_cI&+~aGFM{4z z32mqjI>e2mZK7S#1FS!0@%=wI7K}iLWHegQl$f6rU5rM)4h`TLbbGytHuPD%ehdxZ zrpOge{qK+r_`5NdHwn78wiXLpEqqES!SA4<#_r~oMI1+DR8T=Amd|AE>t2aM--&N7l zXaLpY^~Pw!t)l&+w?yZni+nlyvRaQ$>F3E<@E>|$RR1ar&3JT9XP^hjI&^Vv#8klO zVtfm0;791MV$+U=#n%|UuO<3?7j#N{qT6v48c^~U5>_-7oq{>&gG;aquEE;453j}S z$HO*lfG)OXF+T{ca0EK!H=_a1MLV(tt$#cE8<2O9DN824Ct-wtNB>2)Q^waJ(o4~b zFGq*G7+O&!G=K)^BJC6N;+)GjyANg)ZVh&_$Q_ZTRm6u0`vagGu+{d=hS-)o8?9(TZO| z19<~&U_ZJxzC?D9?x9UlhH+99mD!m~V+b-{m{@zmX24z=|ft8)jiD zFtno8=$t=^&h@Kk#UG=AA4RwCNwlHt--r7Pql>UYv~IL@yx#NsWT@yy3Os5jpcOAd zM`9J);1g(oub>sa8}kRzA^#40;Yloqt^OD88;|auB-X<1=+vD=pF8UX3;sh_XSN^0 z&~!w5(idH=V`KU3SiT^ZuR{ZV1r2l$deR+1-wnT`Bb@iga6pwt8?J}8o4h_I+Ql2X zqH{A6?dc?}gR{{GUqctq9<f0jvfir1B4JND zp*`=54*f{<_jXg!pfm(Wl_^u8kKYqxAH?|=r>Ejj>G|Neg@ ziP>D3gno>kM~C_%I`>(B4F^$C^dM@AUT=Z!j*jTT(mUn{paG6T@0%R2&p-p1iw5`* zCLNj;By=5G;bwHsUPK>wJC=VO^G9O-+vq8@!Sm>IIZlSZbXRmV!RGHD1VbD*QXYVtB0&U`2cpUEN=!6`x0kKFjHF4&+2%E=AGu2IwwmhLv#u zI->VuOq!5_jObB2an0mSiT ze#6%>%kN>azJ)%Y>yL0fS%`!^serEXx@f~4&<6UW+iwgu!5QdJK)cZU|HB1X;Lo(g zWPBX$d9kyh-tuT5b6OX+M!9VPx~sh9AY!xCT>;D3 zdvYY^e~O+#dwd>UyxGr(`YuIBun^i{N%VSobcCy5>i2)mNLWE9tcU%vIX;3u_$Auo zZ_q&V{SyK!j0RjfS{ZHdI&@n%Mb}Q3SUxhAPmJYr{$c<7z;X&4vJF@nccTrTK~KDM zXyg}SKJ7wST$i8?6^xcf@2iC_y83AS9nmT1gLd@Bn4feZzW--ZP=N~%MqfsI`Yk%- zC((xfMJvdAF-%cWG=DuhRX3pZ^h4Lw-DpQ1MCX1ndf&?E#v}<(w5{j^AD|I`ik@7@ zqW_?~pwPdeXDzWJ`QGTq>l}0{R-*Mhjt2G=y1ieC`S+p+(GDiRBjHe;iUsNag$i<` z5f?z`{%W*mZLlm(L_fJ!p!aP<8{UcSa1Tzv%Xp>vHl2&^mPfE9zJ!bf|NnnTIJ7y_ z(o;VH6+tWPgO(4CPDCS~gH>^U%um>v`n-nram;#=Lf{{5$M{Phz)TTI%03e z>-&==d`lfiS9OW(>8YRRyP#hxbI=i4fd;SnxqpN{2!qTBl- z8c4nz>8bzB_Zsy6R<9$LW>^kwojR>wclbD?Zb zw-@gKG@x72=Wj>bnSnf?Ow1?Yc6t~q<5o=dDBO_v5q;n^x+eZbM6d5%YhdbDfbVR9p}pfpTbr zwbAQsqJ5%c;`M1U{~-EVz6uTab##RG=3)O^aDakx_%%9|IrD~*$ct~2FM`#*j_#HM z`NBES9p{ptkG=4U{9*UpjNZQ%9r^><4zIc_Y}4UrdowO$|KCSqGX=}AR)O@?7tkl@ z4Y>=3imt;tBJ+TB^q1V4ee?G`vD7*z*qa!jh zNx~cMMt@PT4Q==&dL9(IGCkoR6k4I%X*7C$dCc!dd-^9f!m?MTCkEmO?16i502VEr zp89{)Fb%C|KiY0Gqeyz{N1+;6gMu5;BXk*-$G5RKp28-W|LV|C7rdVQ0<`=y^u8;K zrl)>uRtF8d9~xj14d{9F2+v+Db$>F^j6{11hT+ZLfL*ZoHR-8;%`y=ulRu2DuuEo` z%VlW(d+df)iii7V;V|+Sa5xSwk)Has-aBZ+mzNAv(Fq&-{=bjJNG|L}Kc#AxN>6>c zv`4qk8|WhY9-H9U(&?!`K0kv_MUgUL*EC0a+7lh(d1&CT;0(OBY#6y0(UJWFTe|;? zl?w;ZaCC^aV<*g0KFrwwTu=T5?2NrDgzKBplk+@!UrMLtnE ze6ZBUabyQzvKfgFNx1m(RSB!NH9EKVVn_T4M`6*bVO!pfzI+y;+x2<$K-q>KFmIqE z@Gf40f1^k5f9MgOvs%a(uEzfNhSC(gi51ba`PX>EZ|K2v0X-*jRu2bIA@rasgFasu zt++9I)^|duau{afH1z(Jm>r)(1AnK}YD`=)xokBUy$%xC-sbQ_&sRg!~6+k1oA7^q_RK z3Od)d@md^(c3>qs9pSy`6ed3=(UQck@j}g-;f6YBPa9xYY>7AHGOUa_ zuM2CY4mKq}9&6$j^rZVA-ijq_h5H{y1KW)Twhznu{y$2>p}(Yd=y`5*=&nY4R0Um3 zL+}b*6y1!j`Zv+9-=pYM{)U=6zlnqmy@SQ^AGE@v zb;HnKi_YCd^c!yudfytfM{l8L`Nwz-o{UE@5GCkj?)^3>&fVS(WTLK4cY%z z_$&n;I4_|+ynyzse50@!tDuXf26~1!M6chD20RT7WG=dU7NYmBjrph1j=qN8_c1yZ zM;o#K9ine2Fpx87h5w*Ezoc~6G2_oF>t9Lv|E9oZDix1b%` zg$DEi`rLQuNdAhc|NiGZ35Pmo^YFgE1}l(nfu3aJu?aqf_T*Qz;Y(VC^Wbtc@akwi z9nq;Aim4Gp*T%hA64#*hyp5^f|9?rsx%>%zOPxb2%GEL~o=mjCN@#@*V!i`leQqxr&{6dM-!K!iwqpN#gq9`Y$<`E&tUnsaBy=S1iEhPOT`nuJRHc!s@>PeZFVR4@F006gtJr&_%fs4P;A_gsbsYv`6ov+wN%0 zpF$r@?-jiT+bFy(#lI-G<~?UV8PJ7~{8Ljz5ILBgT?0bL8H(S4k= zQ*1C=41KT?IwjYlJ+F=BaRfR=51}XHJ)idb!dIt^oOSGZW=uw@eOPH!F(0tiwT}=J{za0sO zwl5mM5VYa(msjbpS&WXvn&<}fzNgUux1&AZg*NyR8rX5Po!`-V&SUD||7YtO z_Wk8(1(ner*NHZX<*m^GyP_j7813nJbOdLk6+epJ_XOIJ7ts1%i{)>l&wtvL{qF-O z;)PS_0~gUAX6+Up%#D^8M0-*c?Qu0U;Cg7!TA&rTM-QaF=z(@CdSKlfU51Y6=5FkN zFT5HH_M#1Zfd+O8o!bj&g_m^?Ju8p)yf%9Fw?hx2k?2UwMWx14@KU_6E9O5$D>#T&@J+maI+p(v&DJwiQ~(X|N;JSsG?3~s-x#g0GdflMkU)}& zp(GrVap=&^L~mRgU55tnY|QV7`FGIKaV_ z_dj(~34VA)7hOv<^7d#0ePVtH+Q4`;&^yqB=OHxU#c0E;hFK0NfZaB8w#xOB-*oo(32~7-%wr*4Xh$M#I>VMV|lx1Pjs6NMFYPLt^Zy$uq9|9 zkHzax_htXvvo|Sl8-0!r`AKxBv-Jx<$rM5xE*vd|23#dt9}TcI+E6!i4fT(XK}TW= z`rKXUeGeo_xQHH(H!MSkXbl>`6KF--(EE1B>+hmN{vjIJr)U6Qq7D2Q%g>?>CHjW| zazyi?_a_UHu!53k!XpK8zZuIvM2GN5EdMc<|A{u7J}A_4DcbX^V*VPm-iqi* z)IslWj7bx1Nx1F0qmhn4dpZ>jY-TKf5bfz&G{6n$^UtIA?LZrTH~JA;?*a7w@6fe% zD(24(itqpQ!C}AWMQD$nw_I`Az*P-`4kKXqh z`uzK7M?V{!4Ez7bc;mn5V$3-t40U02$jYOERYNPP8*PbJ)HPne5gobl(aC5B?uys% zjV?kvv?58ulkVwQurucOp%0!wBmM;)`oCiN1+;>!L&Nih(EH1y_g@?HjbgqvIyGI< zdV0s}$pIu>r6bXv+<{gwAMN=vv`1@V`6hHEUO+2)4Xt<=`uw}-2z`N0!H+TjSIlP_ z76QEtsXv*xIwTS$(FZD^tGo`{aI09}Ddzj5fenx4H=zMfjpcLDk+~lYaAmx{7F`QZ zqXEC1y3YRJNy4GqohsmSIo|Lo+LOaE|2-PuFVXX8fZ2zK@_c9m#n1pNpwCy2*Biz1 z_A%cTQ}6%5B)sv)cwr)X*3XRPbJ2*NjSIT(FUiXkuN|iUWyLkdUOc4qa(E!ZQyXs|Ag+Eb1|Q7RJiYQ zY)pAcoQgxy-=Kbl6)}0`=heIN97E5xWz_|3(f6HAP>yz(?H~IiJ z!Nkq!i6PJwYvB6mL3DNJ93TJAht0@$LIYWd2Dle1VbNP`kNw}4guk&EhxYsdERQdt zLwW-Fhi{4Ba2okvCd5CrObmZuSc!hF@5grdD^9?=lhXOuP8>M699!NN@+Z)a-Eli3 zNc)NHBwS1%q932%p>zB%cEa3~!~$cR6%!8%MiG$6yJ{XJAcSAIlF%PoazXlBuDg{L#v2{cX_p2BY;) zoyz_<@lY&y0&QSN%pZ&XiB^#7jxaSP(TX~tZ_g2E&nCzGVzk~Tur5=#1DBCMJ1zVn zbHViRC)t0dv;SSq)9(zwpFf2C$ycS^3LZe`avcuCLU)D5Hw_;oe+=)&aWm2rXYed8 z#2;s-Cr;zES>dl{V`rx)CXxRVXJgkn>4}+mC`sZ@5`E{UCwAcxG{5rh^h7_r`koN! z6dX$aA9UXjoR^+hjpNZpng8CPDy3f4mxS3C4~JU60?aZbFx5=W7LCg!hP9G}N)D6fa^ zmOfYp=g0DGSla#nISEg)3l?D2CEc0<@KKK#|dv*xTpT**M#Ur8NI%p3DU`bqr-nSjyB?r+C{EFU} z`Dm!GJGLM{0lVPK=+xz27V4?LjQwv#17krF9qM&x#XHf8KSKk|zC1Ks27M{DM2GZN zwBkq6``$&5@bA$n&9@@{@d<6OA6|yjR+uQyh{tL4;3xO z85C?m8?5P#~Ypt{|;a~_9A}_d$|AWJRi>H`RLGJvL*c6u6*dX+cQ`kx1o#f5W3j1 zYzJk|SO8DpJUoj|#a%BjMYNyzj>Nq<^u_SNNi0P^ZCkJm8bG_~ zSag@n$Fle&x~M+IO#D4saC@llIyCUs=%Sv82D%=TCfzGD1L=q5a5C1zHRzi70)4K+D{(EMi*-!QuYZO8@7%vnfq~?FHSF6eIEH*L zH1gfi(^!}M)jNnBd!PY-j_&u2*MgPNKzd?-T!^*tG}=zN*Taale?1w7@Foh*aA7f8 z(cL>k`SW-e`NQaT?DIx=SBygQi_r?#p*?;F4fygmgH5qA`LXD(T8^{ushF>p+!eN8 zQ@olB1JMVjp=bVPbdL9-4V{bEuYN0BZyOzt-uEzi-|OgNK7qb&f5p~#HrjZ1c!wnK zA#oQMcHooP@a+)kkLaR1kG@8)-V=J>7(JRt;{v=3J%}!QC(Ly7(OGAHI= zz#8QDAtRVfWV{;=p386q7Z#(D|ASdD>wDqzITyN}HlRcK3g*VW=>3P#UGq)6p8frB z-&N=usDQ4ud(cJsE~ftXzrG>iem#lyEc@P2VKKCU^5_uO!s*x;Z^PHnDXRHFc&-mR z^yAUpuo#`n*U%4~pV38__%MuY9d#A=i3QWp2OdL*@PnBD34QR&kHYsrXY~EQ7z^RM z(c{>O{5c$gtv?POdoubq)~Ea!Is!%Zv5V|sEfOB3*P|oQ9b4fTbiZyzkJ4XoG`9I9 zJ#h!VfW9rO?GIBkAFXdK4#j8DMOom}Faq__HPIQb!J9s1|2y>eQ{YfOfzIs*(Jyfv z`IC4%_CF8;`3yZuYkU^|eeVujPCo7PaFVXX7Uatv3}^p1Y)Sq=w8)|Grh^7W3SC!WT|xEq@tO;60nY+s}&CgM_@jJdxI|3q^RZYE#htFSvh z!`b9-JeHnVi@)IgIRAKf?&{>%q2VQH57SSC$fri%z)6&6{U&VFY3O&rMYQ4---bCZ z{#_hm^!uPQdY;^fj_7Q3$d{mN>qT@MCO;){4~eYbha2akH?Br+cms#w@8~w`^}jHO zL(!>AVkvwSos!qlqr3GF;oNuu?YPxRdAd^!Zs8(sZ3qucL3O#S!& zPmr*OAEF1xd35MY{ubVLJ)#ex0lbfnz>nz5Cij`Juj@o7VqMCg!=?BW=Ea%6hml!` zo)g_scyv7)z&Gewo;NKc zwFYXV`TpojYfdcRiWSHoM(fRz9<6Lg1y)k?o8gSmUq?-h-+C{%?D{;fHu3>m?bfMR^^1 zV|R4!W@9zng*N;6NW~8=bQFJjkK|3%AJ(%u6r)G2XmsnmU8~1bmBs!C@2jkHP zmZ3f0fku2Boy+rR09RxW_q9TI$0&4nJQVY9qtE|>o)`IYgpO22cf|l4g*Ri;9vmiN z#lN77qG-<0a3!>&mgx2wjqd*m=(c+lo$GDr;`$n^<5}#2<#L7cJJ5O`LOZ$&?a+I< zGQz+A`7YjY2JLZL?u^v$YKx!;##l7+8R+$e=ny}J4*3D}jQ=C%b6y(q70~;dU|k%E z9=&VPMg7{P$LW? zV{YRD>_0K z(E6^pEUf-Y=t#9iua8CpOwK0ZjSJ9ivH`vEZM5g#p)ZR|3xxanqeD0W?eT+Xh5N8K z{)FSPdBITMi|EVhQ*^PO#jaTN@(lk@kWAb{qMJ8heJpoHSX{%<2WOy*Z#}y0o<;-R z9X){)$R`SAr2dKZM7)peUVILFUKvIv`&D5v7D9Vo3Cq!bqAm$vK10yeJT-NJf5C{Z z){oEt&tWy}P&gy?E1Ns9Kl%6ZIxJTtJU;+^2h799_;M`&8+(#3b#=Ht4QJDS;;C3r zy=YiegRvatpWu6V9(}v*E*2{I4Lz9JToZQ1WSmQW9{Np~FEjLb33{HakNG|5w)+g7 z+TSoakHl5QGgAKv);jbEK8;zie2K9As-aWU9NiUnp^I%j`t7$hdIwM6T{MMChpA|UMm{q75PIOegszF7 z&>m(l6B;aqmN!R7VhDPDc640?Bzp6)vy-j zUC;{W;hp$6dh(U35E{N6UBpYU2EG*i8GWu;vSLOelSDmq@%2R)*<5rgw#V|*=mSM6 z1#9Cf@?FvUen*esN|iHGe-CJiPSNYw6hFikn72xpqVAa5|075^7ZcEv?E&<`bLc^n zt!g;)3!`(`1Z`*#THz#gd%lVuT)WX-a{zC_f6;ozS7X(u@oRqcyxCek!=EveiT6lY zkiSMo>YJ=AwkQ7zK8)F}4Glhq4*6DeBz{5f0Kl7v-4;V3)KoY*2Z?^TjB;>h~u$d?TqldU~EIaSRJ+zj*R|*&iTl? zp`rV5BKfswz=i6CT~q_h`(O_eUbqVlWI1-gm#{Wwtsh3D5jynup{sc{w!~fNQ0Hin zk^0!Y1J{wiq+vKmHlb^4Ki0&HXgf6;5qLimok$$Rr_lX-f8#KeE7AA;w&)jl8~OAm zVQ8nIb2~e_6rGyQXvg;8>)5hs7_m#5g%O^N%_x7Q8T)?(iKDTg+4Z4^bI@(M4D;ho zY|Y~N1bulFZjq7t4-?0sbNd<&#EC64QopD;fRo5qZxu#n1Kvyis@CE8_2^w6=&h%w&87dWxKF%Z$-Duau0yXshj!>& zY>PQMgcG$}l7vJ2P;?u50)Bz+ia%mLXU9-+33TqOq9@@E=$e><9xxALFMJd4$HJY$ zlx{#*|4Zl*{tmkBlRuO2h`gk8n46Ml0N112s4sfsz38f5kKX?d+OzM_0Is?r9K}`8 z{2+8~Op4xv!^kg3>q&G;)t^k1B;n9>LFfAR=sdiF{Bo>>ThOEVSiGLKYY5~@bjWL= z2ha6r0AsNx&cu4S9UXx)=z*2i%>Y@ZIZ60nQS`x9=#=zBdp!XCI69f1aFr)ydzA2EHCsCnGwQyRknWK~Ks$J*dZR(wc-fuEJ|@BRUfAqTA_6EI%8|ujrYP z`UOKd9K`im=>6YfZ#;`Rv2(AmR{Embe0uZZZW+<-9D zjnLKIE9R%7Kfx@<3b-|1|0-Tj3=DH$I9e7Rv6^TDov|DaLl^S{=o;98PVwG>$#BO1 zMu9JnhJ!K^8Q23o3HwCH;70P(&=Dv-IINYf=#Y;@7vV0qo2=s_fjxIy@`wn#beH%?5nvwc*d?r3e`7$){cEdsg{V)spQRucC zhc3PaXuHWZ@xs=4;d68`evcLL6xP8a!^1A=hHl3@(U-`R=-2MM=oFp9hFEe$*bRfx zjx9n1-->s=t!K#(fBvo@UYPtsb8T?Lf6Ux zOvgjG6_28??fGMPY2iEQIg#(Cuq&FQ=S&}^{lv{AeE-jmu0k7n#T#&M^f)>~f1+z4 z@7VBMZM13A&=LL}Q~&+XmE*!bFN5A#7u`N>&RRLY?RiiD@!23sUMc2yR(e>#4Z{E!QH*tsp_w6Zk4s(qU6;wof+ytGo zKCyfNaLUJU`fh1ObUVRMW^lrR>z#l+rlSR z12poj=v(f6^ugb-3toPE_#t#8deFRv9?9>cC+G=u(Vj!U0}4+L*E?V)`Qb4?7j5`4 zEQiT`Bs}B)M)z^1wGN`VsBg!um6nW$zMS08#^@wb{G2G!)S+| zM0eH4p*)#5M8diMHJam&uy0GFbJPPph-RZh_Z+6C3av1GTKKu33_1e+(fg8Uhc;kM zJcu4-xu=I;^|ZiB?*E5LOy$B`I0PHr86sbUM!p^G(Ff>|A43EFD_$?a8uGq!XoC%L z7LLUp_#57et?vp`_$m$~pKk^MyZsDO zuIl2m!im`v>ylrCjqxaYAQhRNk!XTl(fndedS-t>;tTu>>*Ikr;lX@!!_aj`E1ZMf za3}V}f_I1S_?yr`p2ZIM1J=S?_k_U4;%xHka59#gmyuYEYv!^4AM(a~Q@;#Kyn~KF z`TN3@bVi4AFLuOE_h%$l<72oP8$XbdcmjVy7vF*h!$FlkKO^;P{jz8WpG99vNAM23 z@}Z2xAYA+qb2EU%pA=X@w*}$C+jtZCG7H1pFG4>Uop>;^xP=EB&?M> zn1y^B^u+6kU2y=8P2*jF&B$ji4fiL9lJF>9L{HeK(5cviF23LJ2H*eXSA_k12Rc-b$NUHANp}|e zV#dmlABgUbo1*vOB=Vc_PRx8P9L1~901B-NyQ?|6jeBEOya|iA|0j@e$mZiExEOQd zGITBKaNi24qSqVF!jIxJ8n%FqABPD zi_jx-DS85~#%u5+bZwlB@dbCG8H z|72LK#n6#x7;TL;$ahVW@GPH;j>Hypb?-wfIE4=B1+?dvJe84HfmfmpzK908JLW$_ zx9_(&7)v}IuFpnS{SwTDE27DbBwTbapcTG^jqn|GB(gpeUY8YcEcrXoGyF%KjzgXe z+v_+MC;w-(&~ssT)I}FxH}vf|5!>VXa6Os$jf6*I?&rf0HAA;u2XwARqVMyW=#Xtj zSNoUfcR;}{VV^fb53n&<4Od4$!B*tcw}#hxTXbXxVLkW%*mz+h+Jo2829Kj7ko|@5 zd0h$Z$sja5-o8WTJc-x zVmt2**!`tY(JC~6_s|~xh^~pkFNZmhm(JH z2m9ZH=JMAm@g_P-Ss-x(@uj?a-FiB@pc8{r3t%IJM9(ehDf&!^+1crSY7K7w{&4?42n zq5)-nGvv#l0k_7fcvF&uk^B!G@=JGxA+Cd#55k*pE_(fUoQ1{S%1Hg@bS+*apJR78 zF|)lLw&^guo$~!S9^38-&%KHx$v1u{dTee^Q+M{vlYwXyU1c>|C8_pynqf}xewz| zqbJrVbhVGinz#mCWS>X#e-!q2dt62NVzhypABPd?kDjQnpi^`>=CkedJfKTuNVv!v zU?uDr^LLUb8>EwHl)@nVFc0JMl$4j@I|^r(r~|I1uKz8P28rb#yzo z_$-X%SWMdEwIr^_k1;R)f=%%PdQvs|JXAOi{l;5{2DTG3@dP@=83#iLN}xXvG{9?d z5@zBibgJJ+*T&g{8R38byXc`%aVhl1Hs~CVMn_~3x_F+B`CZX3&>=n>uU~dJ+*cN_ zpu7RP-MU6^k1j{+-+7q*?~OlD;Hv!(7vp6|!hYR=zU|(_Ol)>E?E9hU_8gA}_;B<& zbP>OgPT3F9>|cbJPdW7dM$ul$n79=?bK!n;F@1@bW415DA0Uh34dgdrVf+WJ=!&mG zgVnGD`Htw~T!Dk}$(XT6vAxo|Jo#ss4*7D&gjtI ziY~rKur|Jn?J)6uxW7FvB-z5j7^X#d~UIe^KTbbq@i>4`nDZQHhO z+qOEkZQHhO+t}=8V<)>CeD|;G%zNekoxN)Bs#8Z*Pd!if%=AnSL&dudbt%8ve8d;7 zurx5f?$_*ewDKx8(G6-x2130Rn+SESFF@Hnhq`^jy>$0+7ASp7sM9{m#_OPV^R`eG&w+Yk9fED)bErdB?X7!MUx6y%7t}kY zJn!5)r=d`1cwjd)FuB5>e9CIeGTa;PG<$o3|~Se zi2u!vOG9l{A2pe0P;KfOQ$qgL;yEg_@7`!!eVw6jT9?psx8ysD;dd+Of07P(R(c2#kQf zKWwb~e>9y+C|5*2UXxssOQ58sGajf@cPeK z5ZuSGX9WKKfef=n^!jg`qEK7g0V?2dsCPz_ptf*5)Zuwz{0a4pj~mG`H&nqjp>E?r zQ1RA5ovC9s{{SjZ7++-Pm>i}>QPjpApaPAB8R2%QKz~3L^d0IE94CqkTo}r(F4UnL z4fV)93Dd)uP;WwGNA>!j3+au%Ms##dr$DV_2Gk>Y8`PG)hT0)dG#4;3)alIzWnT?y zC0(Gd@p!lZE`Zfwfgoo;8MbA-8P`4@3XY|6kG33V#_R#d3)fKy6uJ zsI9LKyTbNRZzvubzd#+jh_T&Hq=wpw;!q2!0p;J?<_AF??s+h??*C(^_zZPu62x&^ zTLx;YTR~mRkx^&nXx3)PPBpY8wg{=C8pmCRq!R~|M$OM(ow}9 zU}P9Fo?{Tq$v7F*o6EXTmtd96pM~1FyKn@2VdF0G-R(ID>JdH#wuGCZ>|-Zzg{4Zs z{jUnkq0sHo3C7^%cQlmY!i4U5umS3{?}U}%1E@orDUqAc2DQTcFc8*&DzqNdB^U@5 zZ!*;LViDByV|^l@J4^@7;5yU}`~kJ~pP;T?^u*3CJ=B>fYOHB&3uQkLY9R}3ybB&; zd<)8Nb`n?UdZe9wa;qLp?unpsSP;Wqd$LX}7<4x)Hzu#{Q<#5P&8EUJZKqdMF zwIktDxp7jc!;~BLht*(jcnRu~l}YXFI~zwqJ-`-0UTb`w{dDr6cnWnE5~Ok0stDAz zs|@ub)eP#|PKH|POsK+^K^3$E4u=Z06GA57hHroL@%N4hU7)P{vT3RhkA0Zh1K8% zsCP_Bi@8fs9x8D?sGVsEbvyTidKAxxv2_1$rlYMt?N@O6p|2=+if8P12HOS)6P92R4I3@#wQCrl}~11q84vFwL(d;(QS z?b5FDcE<5gE87U`!#z-2AFGTjAUo8~l`u9j4uD$FY^b|u1@!;@j|+5KqId(-!Wv~= zfThV57eW16x8!&4%DSO0d;o%hI(*?EpPXK z^71Zm4ybF?80rBr1ge0=P-kK{)NOSJR)>$Eb|OawH(wa)5nBc7nh!DkOqiJQDk%Tc zP>14lr#DzMm2W{p2OaZqgQwF$3qq7TRh??@6*+G zJ5moSaW|;LIs)odZ!^^4dj?hDC#ctefI99hgo7CwCxY71itwZE|E_ctuw`Ah@;*?N zPl7sJi(zKC4l3|{s59^as<4RloPPnRou~{;!H!V3^A6Yx-i12#)#|&usUu8Be*X5W zJDo>h9>z~$d6=Mq)3=3M*;uHpoCCGh`=Am&wfTUC&Mpen?V1ScFqg7%2OCd^x(oI~ z|NH;TbaV-B!A0;B)LEF`$R*qW74Q<&ZTZa@tFbFECsd+ZP+L9#>I{v5+Ohdi3D>}p z@DS7vmTtoRua&iH;tcyjU5b%V1wit|AwstOgTC)71u2({J6pq_Y7pkA!vws1RC3(CF^ zl-&}T6&|wrk2W8prF)lM5UPM_J~~Rc8tQ&O4|~FAP=~L6D|cyH!I}YlD+V@1f2XzA z(-`Jy<8G%p@CxIfa3Q?h*1du0($2kTy@cJ+S7`6`e}3RF)T^bhVF&jOgHdn?iW4w1 zi3W7^`oDF$p_6;L4cFQ0|M`Ct*af?buqG_h#q0SAXF+{oF|(`J|J(Ed-Ms!EJZ^)Z z(WmI{3XRvpeF^7-6?Fe!qNDpaVNdsRS``jsya^VAIeNKk*9YqEcmiv|_`Myw!={YS z!3Ho>ANO^@c({jgP+zZSDZBtT!LI$>4khcag1G;V(ow)v1Kig7paMOBC1C!6UQcs4 z1m=W)LA^Ij$k|x}XTc^g-yp~NP;a?@!F({oV7J3A`QYm9W?pgaX{Fs?Vs>;H6I*3n-7 zKi_j3>h`-j#_edmvE2XdP#mMv7-k;l_5Z%!WT;c$bUa@Ta~4KItz_l|ujebg3J1co z6L~YreA!7}|EFOpO?Izp8(}Nvk3!vU>85!3wk%)s!I0QbpX&T)PvibC%S7zyZY9m& zG{$$}N!V$Idnc4@rq}0=DPboJ1otx18g0F zM=|WlIMD)kDP}C-+HFJe6h#L(YoR;Up%!`lKc8;^C!oIt*TGhcy`E(-`Vx2l?uL3% zxd3&${(!oT!z^{*M@S6oG0qJ2U>gVZd{_wefZFdf#TTdm(U)<`Sz#imM`xYo?*4BH z^#~neoCOtV1JtED2lXU<4|QLAR=8Kkw6Gw<8n7~)2K8e03`T*zm@8ePR8WfSP=QLo zAXptHfvt^Wpc1cxN^}M$gP)ACS2=xtD7%(0DI5m%L|h5=NWTNgDM^sgS8o#g`MD1r~-o4y6=Q!ff{$W@f7I)Va#

;KWrT&Vfv8{OOTg-}n*@9-$> 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 Ak^lez delta 74272 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" msgstr "Добавлен участник {device}" -#: netbox/dcim/views.py:4192 +#: netbox/dcim/views.py:4193 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "Невозможно удалить главное устройство {device} из виртуального шасси." -#: netbox/dcim/views.py:4203 +#: netbox/dcim/views.py:4204 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "{device} удалено из виртуального шасси {chassis}" @@ -8775,50 +8796,50 @@ msgstr "Неизвестный тип действия для правила с msgid "Cannot import events pipeline {name} error: {error}" msgstr "Невозможно импортировать конвейер событий {name} ошибка: {error}" -#: netbox/extras/filtersets.py:52 +#: netbox/extras/filtersets.py:53 msgid "Script module (ID)" msgstr "Модуль сценария (ID)" -#: netbox/extras/filtersets.py:267 netbox/extras/filtersets.py:621 -#: netbox/extras/filtersets.py:793 netbox/extras/filtersets.py:822 +#: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:646 +#: netbox/extras/filtersets.py:822 netbox/extras/filtersets.py:853 msgid "Data file (ID)" msgstr "Файл данных (ID)" -#: netbox/extras/filtersets.py:441 netbox/users/filtersets.py:83 -#: netbox/users/filtersets.py:232 netbox/users/filtersets.py:289 +#: netbox/extras/filtersets.py:457 netbox/users/filtersets.py:83 +#: netbox/users/filtersets.py:234 netbox/users/filtersets.py:293 msgid "Group (name)" msgstr "Группа (название)" -#: netbox/extras/filtersets.py:730 +#: netbox/extras/filtersets.py:757 #: netbox/virtualization/forms/filtersets.py:132 msgid "Cluster type" msgstr "Тип кластера" -#: netbox/extras/filtersets.py:736 netbox/virtualization/filtersets.py:66 -#: netbox/virtualization/filtersets.py:123 +#: netbox/extras/filtersets.py:763 netbox/virtualization/filtersets.py:72 +#: netbox/virtualization/filtersets.py:136 msgid "Cluster type (slug)" msgstr "Тип кластера (подстрока)" -#: netbox/extras/filtersets.py:757 netbox/tenancy/forms/forms.py:16 +#: netbox/extras/filtersets.py:784 netbox/tenancy/forms/forms.py:16 #: netbox/tenancy/forms/forms.py:40 msgid "Tenant group" msgstr "Группы арендаторов" -#: netbox/extras/filtersets.py:763 netbox/tenancy/filtersets.py:201 -#: netbox/tenancy/filtersets.py:222 +#: netbox/extras/filtersets.py:790 netbox/tenancy/filtersets.py:208 +#: netbox/tenancy/filtersets.py:229 msgid "Tenant group (slug)" msgstr "Группа арендаторов (подстрока)" -#: netbox/extras/filtersets.py:779 netbox/extras/forms/model_forms.py:583 +#: netbox/extras/filtersets.py:806 netbox/extras/forms/model_forms.py:583 #: netbox/templates/extras/tag.html:11 msgid "Tag" msgstr "Тег" -#: netbox/extras/filtersets.py:785 +#: netbox/extras/filtersets.py:812 msgid "Tag (slug)" msgstr "Тег (подстрока)" -#: netbox/extras/filtersets.py:850 netbox/extras/forms/filtersets.py:545 +#: netbox/extras/filtersets.py:881 netbox/extras/forms/filtersets.py:545 msgid "Has local config context data" msgstr "Имеет локальные контекстные данные конфигурации" @@ -8827,7 +8848,7 @@ msgid "Group name" msgstr "Название группы" #: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:75 -#: netbox/extras/tables/tables.py:71 +#: netbox/extras/tables/tables.py:82 #: netbox/templates/extras/customfield.html:38 #: netbox/templates/generic/bulk_import.html:149 msgid "Required" @@ -8902,7 +8923,7 @@ msgstr "В качестве вложения" #: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228 #: netbox/extras/forms/filtersets.py:256 netbox/extras/forms/filtersets.py:287 -#: netbox/extras/tables/tables.py:310 netbox/extras/tables/tables.py:347 +#: netbox/extras/tables/tables.py:321 netbox/extras/tables/tables.py:358 #: netbox/templates/extras/savedfilter.html:29 #: netbox/templates/extras/tableconfig.html:37 msgid "Shared" @@ -9090,7 +9111,7 @@ msgstr "Назначенный тип объекта" msgid "The classification of entry" msgstr "Классификация записей" -#: netbox/extras/forms/bulk_import.py:299 netbox/extras/tables/tables.py:746 +#: netbox/extras/forms/bulk_import.py:299 netbox/extras/tables/tables.py:757 #: netbox/netbox/tables/tables.py:287 netbox/netbox/tables/tables.py:302 #: netbox/netbox/tables/tables.py:325 netbox/netbox/ui/panels.py:215 #: netbox/templates/dcim/htmx/cable_edit.html:99 @@ -9107,7 +9128,7 @@ msgstr "Комментарии" #: netbox/users/forms/filtersets.py:181 netbox/users/forms/model_forms.py:262 #: netbox/users/forms/model_forms.py:274 netbox/users/forms/model_forms.py:349 #: netbox/users/forms/model_forms.py:480 netbox/users/forms/model_forms.py:495 -#: netbox/users/tables.py:135 netbox/users/tables.py:193 +#: netbox/users/tables.py:136 netbox/users/tables.py:194 msgid "Users" msgstr "Пользователи" @@ -9127,8 +9148,8 @@ msgstr "" #: netbox/tenancy/tables/contacts.py:101 netbox/users/forms/filtersets.py:176 #: netbox/users/forms/model_forms.py:207 netbox/users/forms/model_forms.py:219 #: netbox/users/forms/model_forms.py:354 netbox/users/forms/model_forms.py:479 -#: netbox/users/tables.py:67 netbox/users/tables.py:139 -#: netbox/users/tables.py:189 +#: netbox/users/tables.py:68 netbox/users/tables.py:140 +#: netbox/users/tables.py:190 msgid "Groups" msgstr "Группы" @@ -9149,7 +9170,7 @@ msgid "Field type" msgstr "Тип поля" #: netbox/extras/forms/filtersets.py:128 -#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:97 +#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:108 #: netbox/templates/generic/bulk_import.html:185 msgid "Choices" msgstr "Варианты" @@ -10365,59 +10386,59 @@ msgstr "Параметры выполнения сценария" msgid "Dismiss" msgstr "Отклонить" -#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:173 -#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:304 -#: netbox/extras/tables/tables.py:505 netbox/extras/tables/tables.py:543 +#: netbox/extras/tables/tables.py:79 netbox/extras/tables/tables.py:184 +#: netbox/extras/tables/tables.py:213 netbox/extras/tables/tables.py:315 +#: netbox/extras/tables/tables.py:516 netbox/extras/tables/tables.py:554 #: netbox/templates/extras/customfield.html:105 #: netbox/templates/extras/eventrule.html:27 -#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:109 +#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:110 msgid "Object Types" msgstr "Типы объектов" -#: netbox/extras/tables/tables.py:75 +#: netbox/extras/tables/tables.py:86 msgid "Validate Uniqueness" msgstr "Подтвердите уникальность" -#: netbox/extras/tables/tables.py:79 +#: netbox/extras/tables/tables.py:90 msgid "Visible" msgstr "Видимый" -#: netbox/extras/tables/tables.py:82 +#: netbox/extras/tables/tables.py:93 msgid "Editable" msgstr "Редактируемый" -#: netbox/extras/tables/tables.py:88 +#: netbox/extras/tables/tables.py:99 msgid "Related Object Type" msgstr "Тип связанного объекта" -#: netbox/extras/tables/tables.py:92 +#: netbox/extras/tables/tables.py:103 #: netbox/templates/extras/customfield.html:51 msgid "Choice Set" msgstr "Набор для выбора" -#: netbox/extras/tables/tables.py:100 +#: netbox/extras/tables/tables.py:111 msgid "Is Cloneable" msgstr "Можно ли клонировать" -#: netbox/extras/tables/tables.py:104 +#: netbox/extras/tables/tables.py:115 #: netbox/templates/extras/customfield.html:118 msgid "Minimum Value" msgstr "Минимальное значение" -#: netbox/extras/tables/tables.py:107 +#: netbox/extras/tables/tables.py:118 #: netbox/templates/extras/customfield.html:122 msgid "Maximum Value" msgstr "Максимальное значение" -#: netbox/extras/tables/tables.py:110 +#: netbox/extras/tables/tables.py:121 msgid "Validation Regex" msgstr "Валидации регулярным выражением" -#: netbox/extras/tables/tables.py:114 netbox/extras/tables/tables.py:155 -#: netbox/extras/tables/tables.py:184 netbox/extras/tables/tables.py:231 -#: netbox/extras/tables/tables.py:315 netbox/extras/tables/tables.py:475 -#: netbox/extras/tables/tables.py:517 netbox/extras/tables/tables.py:547 -#: netbox/extras/tables/tables.py:638 netbox/extras/tables/tables.py:690 +#: netbox/extras/tables/tables.py:125 netbox/extras/tables/tables.py:166 +#: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:242 +#: netbox/extras/tables/tables.py:326 netbox/extras/tables/tables.py:486 +#: netbox/extras/tables/tables.py:528 netbox/extras/tables/tables.py:558 +#: netbox/extras/tables/tables.py:649 netbox/extras/tables/tables.py:701 #: netbox/netbox/forms/mixins.py:162 netbox/netbox/forms/mixins.py:187 #: netbox/netbox/tables/tables.py:284 netbox/netbox/tables/tables.py:299 #: netbox/netbox/tables/tables.py:314 netbox/templates/generic/object.html:61 @@ -10425,43 +10446,43 @@ msgstr "Валидации регулярным выражением" msgid "Owner" msgstr "Владелец" -#: netbox/extras/tables/tables.py:147 +#: netbox/extras/tables/tables.py:158 msgid "Count" msgstr "Количество" -#: netbox/extras/tables/tables.py:150 +#: netbox/extras/tables/tables.py:161 msgid "Order Alphabetically" msgstr "Упорядочить в алфавитном порядке" -#: netbox/extras/tables/tables.py:179 +#: netbox/extras/tables/tables.py:190 #: netbox/templates/extras/customlink.html:33 msgid "New Window" msgstr "Новое окно" -#: netbox/extras/tables/tables.py:205 netbox/extras/tables/tables.py:676 +#: netbox/extras/tables/tables.py:216 netbox/extras/tables/tables.py:687 #: netbox/templates/extras/configtemplate.html:21 #: netbox/templates/extras/exporttemplate.html:23 msgid "MIME Type" msgstr "Тип MIME" -#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:679 +#: netbox/extras/tables/tables.py:219 netbox/extras/tables/tables.py:690 #: netbox/templates/extras/configtemplate.html:25 #: netbox/templates/extras/exporttemplate.html:27 msgid "File Name" msgstr "Имя файла" -#: netbox/extras/tables/tables.py:211 netbox/extras/tables/tables.py:682 +#: netbox/extras/tables/tables.py:222 netbox/extras/tables/tables.py:693 #: netbox/templates/extras/configtemplate.html:29 #: netbox/templates/extras/exporttemplate.html:31 msgid "File Extension" msgstr "Расширение файла" -#: netbox/extras/tables/tables.py:214 netbox/extras/tables/tables.py:685 +#: netbox/extras/tables/tables.py:225 netbox/extras/tables/tables.py:696 msgid "As Attachment" msgstr "В качестве вложения" -#: netbox/extras/tables/tables.py:222 netbox/extras/tables/tables.py:592 -#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:664 +#: netbox/extras/tables/tables.py:233 netbox/extras/tables/tables.py:603 +#: netbox/extras/tables/tables.py:633 netbox/extras/tables/tables.py:675 #: netbox/templates/core/datafile.html:18 #: netbox/templates/core/inc/datafile_panel.html:4 #: netbox/templates/core/inc/datafile_panel.html:17 @@ -10471,22 +10492,22 @@ msgstr "В качестве вложения" msgid "Data File" msgstr "Файл данных" -#: netbox/extras/tables/tables.py:227 netbox/extras/tables/tables.py:597 -#: netbox/extras/tables/tables.py:634 netbox/extras/tables/tables.py:669 +#: netbox/extras/tables/tables.py:238 netbox/extras/tables/tables.py:608 +#: netbox/extras/tables/tables.py:645 netbox/extras/tables/tables.py:680 msgid "Synced" msgstr "Синхронизировано" -#: netbox/extras/tables/tables.py:252 +#: netbox/extras/tables/tables.py:263 #: netbox/templates/extras/imageattachment.html:57 msgid "Image" msgstr "Изображение" -#: netbox/extras/tables/tables.py:261 +#: netbox/extras/tables/tables.py:272 #: netbox/templates/extras/imageattachment.html:33 msgid "Filename" msgstr "Имя файла" -#: netbox/extras/tables/tables.py:280 netbox/templates/core/datafile.html:36 +#: netbox/extras/tables/tables.py:291 netbox/templates/core/datafile.html:36 #: netbox/templates/extras/imageattachment.html:44 #: netbox/templates/ipam/iprange.html:25 #: netbox/templates/virtualization/virtualdisk.html:29 @@ -10494,42 +10515,42 @@ msgstr "Имя файла" msgid "Size" msgstr "Размер" -#: netbox/extras/tables/tables.py:341 +#: netbox/extras/tables/tables.py:352 msgid "Table Name" msgstr "Имя таблицы" -#: netbox/extras/tables/tables.py:428 +#: netbox/extras/tables/tables.py:439 msgid "Read" msgstr "Прочтите" -#: netbox/extras/tables/tables.py:471 +#: netbox/extras/tables/tables.py:482 msgid "SSL Validation" msgstr "Валидация SSL" -#: netbox/extras/tables/tables.py:511 +#: netbox/extras/tables/tables.py:522 #: netbox/templates/extras/eventrule.html:37 msgid "Event Types" msgstr "Типы событий" -#: netbox/extras/tables/tables.py:672 +#: netbox/extras/tables/tables.py:683 #: netbox/templates/extras/configtemplate.html:66 msgid "Auto Sync Enabled" msgstr "Включена автоматическая синхронизация" -#: netbox/extras/tables/tables.py:698 netbox/netbox/navigation/menu.py:79 +#: netbox/extras/tables/tables.py:709 netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Роли устройств" -#: netbox/extras/tables/tables.py:751 +#: netbox/extras/tables/tables.py:762 msgid "Comments (Short)" msgstr "Комментарии (короткие)" -#: netbox/extras/tables/tables.py:770 netbox/extras/tables/tables.py:822 +#: netbox/extras/tables/tables.py:781 netbox/extras/tables/tables.py:833 msgid "Line" msgstr "Линия" -#: netbox/extras/tables/tables.py:825 +#: netbox/extras/tables/tables.py:836 msgid "Method" msgstr "Метод" @@ -10697,180 +10718,180 @@ msgstr "Клиент" msgid "Invalid IP address format: {address}" msgstr "Неверный формат IP-адреса: {address}" -#: netbox/ipam/filtersets.py:55 netbox/vpn/filtersets.py:318 +#: netbox/ipam/filtersets.py:56 netbox/vpn/filtersets.py:344 msgid "Import target" msgstr "Цель импорта" -#: netbox/ipam/filtersets.py:61 netbox/vpn/filtersets.py:324 +#: netbox/ipam/filtersets.py:62 netbox/vpn/filtersets.py:350 msgid "Import target (name)" msgstr "Цель импорта (имя)" -#: netbox/ipam/filtersets.py:66 netbox/vpn/filtersets.py:329 +#: netbox/ipam/filtersets.py:67 netbox/vpn/filtersets.py:355 msgid "Export target" msgstr "Цель экспорта" -#: netbox/ipam/filtersets.py:72 netbox/vpn/filtersets.py:335 +#: netbox/ipam/filtersets.py:73 netbox/vpn/filtersets.py:361 msgid "Export target (name)" msgstr "Цель экспорта (имя)" -#: netbox/ipam/filtersets.py:94 +#: netbox/ipam/filtersets.py:95 msgid "Importing VRF" msgstr "Импорт VRF" -#: netbox/ipam/filtersets.py:100 +#: netbox/ipam/filtersets.py:101 msgid "Import VRF (RD)" msgstr "Импорт VRF (RD)" -#: netbox/ipam/filtersets.py:105 +#: netbox/ipam/filtersets.py:106 msgid "Exporting VRF" msgstr "Экспорт VRF" -#: netbox/ipam/filtersets.py:111 +#: netbox/ipam/filtersets.py:112 msgid "Export VRF (RD)" msgstr "Экспорт VRF (RD)" -#: netbox/ipam/filtersets.py:116 +#: netbox/ipam/filtersets.py:117 msgid "Importing L2VPN" msgstr "Импорт L2VPN" -#: netbox/ipam/filtersets.py:122 +#: netbox/ipam/filtersets.py:123 msgid "Importing L2VPN (identifier)" msgstr "Импорт L2VPN (идентификатор)" -#: netbox/ipam/filtersets.py:127 +#: netbox/ipam/filtersets.py:128 msgid "Exporting L2VPN" msgstr "Экспорт L2VPN" -#: netbox/ipam/filtersets.py:133 +#: netbox/ipam/filtersets.py:134 msgid "Exporting L2VPN (identifier)" msgstr "Экспорт L2VPN (идентификатор)" -#: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:310 +#: netbox/ipam/filtersets.py:166 netbox/ipam/filtersets.py:317 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/tables/ip.py:156 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "Префикс" -#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:209 -#: netbox/ipam/filtersets.py:235 +#: netbox/ipam/filtersets.py:171 netbox/ipam/filtersets.py:213 +#: netbox/ipam/filtersets.py:241 msgid "RIR (ID)" msgstr "RIR (ID)" -#: netbox/ipam/filtersets.py:175 netbox/ipam/filtersets.py:215 -#: netbox/ipam/filtersets.py:241 +#: netbox/ipam/filtersets.py:178 netbox/ipam/filtersets.py:220 +#: netbox/ipam/filtersets.py:248 msgid "RIR (slug)" msgstr "RIR (подстрока)" -#: netbox/ipam/filtersets.py:314 +#: netbox/ipam/filtersets.py:321 msgid "Within prefix" msgstr "В префиксе" -#: netbox/ipam/filtersets.py:318 +#: netbox/ipam/filtersets.py:325 msgid "Within and including prefix" msgstr "В префиксе и включительно" -#: netbox/ipam/filtersets.py:322 +#: netbox/ipam/filtersets.py:329 msgid "Prefixes which contain this prefix or IP" msgstr "Префиксы, содержащие этот префикс или IP-адрес" -#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:579 +#: netbox/ipam/filtersets.py:340 netbox/ipam/filtersets.py:599 #: netbox/ipam/forms/bulk_edit.py:281 netbox/ipam/forms/filtersets.py:220 #: netbox/ipam/forms/filtersets.py:372 msgid "Mask length" msgstr "Длина маски" -#: netbox/ipam/filtersets.py:368 +#: netbox/ipam/filtersets.py:378 msgid "VLAN Group (ID)" msgstr "Группа VLAN (ID)" -#: netbox/ipam/filtersets.py:374 +#: netbox/ipam/filtersets.py:385 msgid "VLAN Group (slug)" msgstr "Группа VLAN (слаг)" -#: netbox/ipam/filtersets.py:378 netbox/vpn/filtersets.py:442 +#: netbox/ipam/filtersets.py:390 netbox/vpn/filtersets.py:470 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:382 netbox/vpn/filtersets.py:437 +#: netbox/ipam/filtersets.py:394 netbox/vpn/filtersets.py:465 msgid "VLAN number (1-4094)" msgstr "Номер VLAN (1-4094)" -#: netbox/ipam/filtersets.py:477 netbox/ipam/filtersets.py:481 -#: netbox/ipam/filtersets.py:574 netbox/ipam/forms/model_forms.py:495 +#: netbox/ipam/filtersets.py:492 netbox/ipam/filtersets.py:496 +#: netbox/ipam/filtersets.py:594 netbox/ipam/forms/model_forms.py:495 #: netbox/templates/tenancy/contact.html:63 #: netbox/tenancy/forms/bulk_edit.py:104 msgid "Address" msgstr "Адрес" -#: netbox/ipam/filtersets.py:485 +#: netbox/ipam/filtersets.py:500 msgid "Ranges which contain this prefix or IP" msgstr "Диапазоны, содержащие этот префикс или IP-адрес" -#: netbox/ipam/filtersets.py:513 netbox/ipam/filtersets.py:570 +#: netbox/ipam/filtersets.py:533 netbox/ipam/filtersets.py:590 msgid "Parent prefix" msgstr "Родительский префикс" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:678 msgid "FHRP group (ID)" msgstr "FHRP группа (ID)" -#: netbox/ipam/filtersets.py:660 +#: netbox/ipam/filtersets.py:682 msgid "Is assigned to an interface" msgstr "Присвоен интерфейсу" -#: netbox/ipam/filtersets.py:676 +#: netbox/ipam/filtersets.py:700 msgid "Application Service (ID)" msgstr "Служба подачи заявок (ID)" -#: netbox/ipam/filtersets.py:681 +#: netbox/ipam/filtersets.py:706 msgid "NAT inside IP address (ID)" msgstr "Внутренний NAT IP-адрес (ID)" -#: netbox/ipam/filtersets.py:1031 +#: netbox/ipam/filtersets.py:1068 msgid "Q-in-Q SVLAN (ID)" msgstr "Сетевая локальная сеть Q-in-Q (ID)" -#: netbox/ipam/filtersets.py:1035 +#: netbox/ipam/filtersets.py:1072 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Номер виртуальной локальной сети Q-in-Q (1-4094)" -#: netbox/ipam/filtersets.py:1056 +#: netbox/ipam/filtersets.py:1093 msgid "Assigned VM interface" msgstr "Назначенный интерфейс виртуальной машины" -#: netbox/ipam/filtersets.py:1131 +#: netbox/ipam/filtersets.py:1170 msgid "VLAN Translation Policy (name)" msgstr "Политика трансляции VLAN (название)" -#: netbox/ipam/filtersets.py:1200 +#: netbox/ipam/filtersets.py:1239 msgid "FHRP Group (name)" msgstr "Группа FHRP (название)" -#: netbox/ipam/filtersets.py:1205 +#: netbox/ipam/filtersets.py:1244 msgid "FHRP Group (ID)" msgstr "Группа FHRP (идентификатор)" -#: netbox/ipam/filtersets.py:1210 +#: netbox/ipam/filtersets.py:1249 msgid "IP address (ID)" msgstr "IP-адрес (ID)" -#: netbox/ipam/filtersets.py:1216 netbox/ipam/models/ip.py:813 +#: netbox/ipam/filtersets.py:1255 netbox/ipam/models/ip.py:813 msgid "IP address" msgstr "IP-адрес" -#: netbox/ipam/filtersets.py:1268 +#: netbox/ipam/filtersets.py:1308 msgid "Primary IPv4 (ID)" msgstr "Основной IPv4 (ID)" -#: netbox/ipam/filtersets.py:1274 +#: netbox/ipam/filtersets.py:1315 msgid "Primary IPv4 (address)" msgstr "Основной IPv4 (адрес)" -#: netbox/ipam/filtersets.py:1279 +#: netbox/ipam/filtersets.py:1321 msgid "Primary IPv6 (ID)" msgstr "Основной IPv6 (ID)" -#: netbox/ipam/filtersets.py:1285 +#: netbox/ipam/filtersets.py:1328 msgid "Primary IPv6 (address)" msgstr "Основной IPv6 (адрес)" @@ -10948,7 +10969,7 @@ msgstr "VLAN группа" #: netbox/vpn/forms/model_forms.py:431 netbox/vpn/forms/model_forms.py:450 #: netbox/wireless/forms/bulk_edit.py:52 #: netbox/wireless/forms/bulk_import.py:49 -#: netbox/wireless/forms/model_forms.py:50 netbox/wireless/models.py:102 +#: netbox/wireless/forms/model_forms.py:50 netbox/wireless/models.py:105 msgid "VLAN" msgstr "VLAN" @@ -11641,7 +11662,7 @@ msgid "Defined range exceeds maximum supported size ({max_size})" msgstr "" "Заданный диапазон превышает максимальный поддерживаемый размер ({max_size})" -#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:75 +#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:78 msgid "address" msgstr "адрес" @@ -12625,12 +12646,6 @@ msgstr "Компоненты устройства" msgid "Inventory Item Roles" msgstr "Роли предметов" -#: netbox/netbox/navigation/menu.py:113 -#: netbox/templates/dcim/interface.html:399 -#: netbox/templates/virtualization/vminterface.html:124 -msgid "MAC Addresses" -msgstr "MAC-адреса" - #: netbox/netbox/navigation/menu.py:120 netbox/netbox/navigation/menu.py:124 #: netbox/templates/dcim/interface.html:195 msgid "Connections" @@ -12733,10 +12748,9 @@ msgstr "Профили IPsec" #: netbox/netbox/navigation/menu.py:262 #: netbox/templates/virtualization/buttons/bulk_add_components.html:17 -#: netbox/templates/virtualization/virtualmachine.html:180 #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/virtualization/tables/virtualmachines.py:74 -#: netbox/virtualization/views.py:384 +#: netbox/virtualization/views.py:428 msgid "Virtual Disks" msgstr "Виртуальные диски" @@ -12904,7 +12918,7 @@ msgstr "Разрешения" msgid "Owner Groups" msgstr "Группы владельцев" -#: netbox/netbox/navigation/menu.py:424 netbox/users/tables.py:165 +#: netbox/netbox/navigation/menu.py:424 netbox/users/tables.py:166 msgid "Owners" msgstr "Владельцы" @@ -13141,67 +13155,67 @@ msgstr "Невозможно добавить хранилище в реестр msgid "Cannot delete stores from registry" msgstr "Невозможно удалить хранилище из реестра" -#: netbox/netbox/settings.py:837 +#: netbox/netbox/settings.py:828 msgid "Czech" msgstr "Чешский" -#: netbox/netbox/settings.py:838 +#: netbox/netbox/settings.py:829 msgid "Danish" msgstr "Датский" -#: netbox/netbox/settings.py:839 +#: netbox/netbox/settings.py:830 msgid "German" msgstr "Немецкий" -#: netbox/netbox/settings.py:840 +#: netbox/netbox/settings.py:831 msgid "English" msgstr "Английский" -#: netbox/netbox/settings.py:841 +#: netbox/netbox/settings.py:832 msgid "Spanish" msgstr "Испанский" -#: netbox/netbox/settings.py:842 +#: netbox/netbox/settings.py:833 msgid "French" msgstr "Французский" -#: netbox/netbox/settings.py:843 +#: netbox/netbox/settings.py:834 msgid "Italian" msgstr "Итальянский" -#: netbox/netbox/settings.py:844 +#: netbox/netbox/settings.py:835 msgid "Japanese" msgstr "Японский" -#: netbox/netbox/settings.py:845 +#: netbox/netbox/settings.py:836 msgid "Latvian" msgstr "Латышский" -#: netbox/netbox/settings.py:846 +#: netbox/netbox/settings.py:837 msgid "Dutch" msgstr "Голландский" -#: netbox/netbox/settings.py:847 +#: netbox/netbox/settings.py:838 msgid "Polish" msgstr "Польский" -#: netbox/netbox/settings.py:848 +#: netbox/netbox/settings.py:839 msgid "Portuguese" msgstr "Португальский" -#: netbox/netbox/settings.py:849 +#: netbox/netbox/settings.py:840 msgid "Russian" msgstr "Русский" -#: netbox/netbox/settings.py:850 +#: netbox/netbox/settings.py:841 msgid "Turkish" msgstr "Турецкий" -#: netbox/netbox/settings.py:851 +#: netbox/netbox/settings.py:842 msgid "Ukrainian" msgstr "Украинский" -#: netbox/netbox/settings.py:852 +#: netbox/netbox/settings.py:843 msgid "Chinese" msgstr "Китайский" @@ -14277,14 +14291,12 @@ msgid "Not Connected" msgstr "Не подключено" #: netbox/templates/dcim/device/attrs/ipaddress.html:4 -#: netbox/templates/virtualization/virtualmachine.html:61 -#: netbox/templates/virtualization/virtualmachine.html:77 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:4 msgid "NAT for" msgstr "NAT для" #: netbox/templates/dcim/device/attrs/ipaddress.html:6 -#: netbox/templates/virtualization/virtualmachine.html:63 -#: netbox/templates/virtualization/virtualmachine.html:79 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:6 msgid "NAT" msgstr "КОТ" @@ -14292,6 +14304,7 @@ msgstr "КОТ" #: netbox/templates/ui/actions/copy_content.html:2 #: netbox/templates/ui/attrs/numeric.html:9 #: netbox/templates/ui/attrs/text.html:4 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:8 #: netbox/utilities/templates/form_helpers/render_field.html:41 msgid "Copy to clipboard" msgstr "Скопировать в буфер обмена" @@ -14345,10 +14358,6 @@ msgstr "Контекстные данные локальной конфигур msgid "Device Bay" msgstr "Отсек для устройств" -#: netbox/templates/dcim/devicebay.html:43 -msgid "Installed Device" -msgstr "Вставленное устройство" - #: netbox/templates/dcim/devicebay_depopulate.html:6 #, python-format msgid "Remove %(device)s from %(device_bay)s?" @@ -14552,8 +14561,8 @@ msgstr "Ширина канала" #: netbox/templates/wireless/wirelesslink.html:21 #: netbox/wireless/forms/bulk_edit.py:57 netbox/wireless/forms/bulk_edit.py:94 #: netbox/wireless/forms/filtersets.py:49 -#: netbox/wireless/forms/filtersets.py:115 netbox/wireless/models.py:82 -#: netbox/wireless/models.py:148 netbox/wireless/tables/wirelesslan.py:37 +#: netbox/wireless/forms/filtersets.py:115 netbox/wireless/models.py:85 +#: netbox/wireless/models.py:151 netbox/wireless/tables/wirelesslan.py:37 msgid "SSID" msgstr "SSID" @@ -15893,7 +15902,7 @@ msgstr "" "Нажмите здесь чтобы снова попытаться загрузить " "NetBox." -#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:159 +#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:164 #: netbox/tenancy/forms/bulk_edit.py:127 netbox/tenancy/forms/filtersets.py:95 #: netbox/tenancy/forms/filtersets.py:126 netbox/tenancy/forms/forms.py:57 #: netbox/tenancy/forms/model_forms.py:105 @@ -15923,7 +15932,7 @@ msgid "Add Contact Group" msgstr "Добавить контактную группу" #: netbox/templates/tenancy/contactrole.html:15 -#: netbox/tenancy/filtersets.py:164 netbox/tenancy/forms/forms.py:62 +#: netbox/tenancy/filtersets.py:169 netbox/tenancy/forms/forms.py:62 #: netbox/tenancy/forms/model_forms.py:82 msgid "Contact Role" msgstr "Роль контакта" @@ -16009,17 +16018,17 @@ msgid "Allocated Resources" msgstr "Выделенные ресурсы" #: netbox/templates/virtualization/cluster.html:59 -#: netbox/templates/virtualization/virtualmachine.html:131 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:8 msgid "Virtual CPUs" msgstr "Виртуальные процессоры" #: netbox/templates/virtualization/cluster.html:63 -#: netbox/templates/virtualization/virtualmachine.html:135 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:12 msgid "Memory" msgstr "Память" #: netbox/templates/virtualization/cluster.html:73 -#: netbox/templates/virtualization/virtualmachine.html:146 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:23 msgid "Disk Space" msgstr "Дисковое пространство" @@ -16055,36 +16064,19 @@ msgid "Cluster Group" msgstr "Кластерная группа" #: netbox/templates/virtualization/clustertype.html:19 -#: netbox/templates/virtualization/virtualmachine.html:114 #: netbox/virtualization/forms/model_forms.py:36 msgid "Cluster Type" msgstr "Тип кластера" -#: netbox/templates/virtualization/virtualdisk.html:18 -msgid "Virtual Disk" -msgstr "Виртуальный диск" - -#: netbox/templates/virtualization/virtualmachine.html:23 -#: netbox/virtualization/forms/bulk_edit.py:89 -#: netbox/virtualization/forms/bulk_import.py:93 -#: netbox/virtualization/forms/filtersets.py:179 -#: netbox/virtualization/tables/virtualmachines.py:33 -msgid "Start on boot" -msgstr "Начните при загрузке" - -#: netbox/templates/virtualization/virtualmachine.html:128 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:5 #: netbox/virtualization/forms/bulk_edit.py:155 #: netbox/virtualization/forms/model_forms.py:224 msgid "Resources" msgstr "Ресурсы" -#: netbox/templates/virtualization/virtualmachine.html:164 -msgid "Add an application service" -msgstr "Добавить службу приложений" - -#: netbox/templates/virtualization/virtualmachine.html:184 -msgid "Add Virtual Disk" -msgstr "Добавить виртуальный диск" +#: netbox/templates/virtualization/virtualdisk.html:18 +msgid "Virtual Disk" +msgstr "Виртуальный диск" #: netbox/templates/vpn/ikepolicy.html:10 #: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:154 @@ -16260,57 +16252,57 @@ msgstr "Добавить группу беспроводной локально msgid "Link Properties" msgstr "Свойства ссылки" -#: netbox/tenancy/filtersets.py:32 +#: netbox/tenancy/filtersets.py:33 msgid "Parent contact group (ID)" msgstr "Контактная группа родителей (ID)" -#: netbox/tenancy/filtersets.py:38 +#: netbox/tenancy/filtersets.py:40 msgid "Parent contact group (slug)" msgstr "Контактная группа родителей (подстрока)" -#: netbox/tenancy/filtersets.py:44 netbox/tenancy/filtersets.py:78 -#: netbox/tenancy/filtersets.py:122 +#: netbox/tenancy/filtersets.py:46 netbox/tenancy/filtersets.py:80 +#: netbox/tenancy/filtersets.py:125 msgid "Contact group (ID)" msgstr "Контактная группа (ID)" -#: netbox/tenancy/filtersets.py:51 netbox/tenancy/filtersets.py:85 -#: netbox/tenancy/filtersets.py:129 +#: netbox/tenancy/filtersets.py:53 netbox/tenancy/filtersets.py:87 +#: netbox/tenancy/filtersets.py:132 msgid "Contact group (slug)" msgstr "Группа контактов (подстрока)" -#: netbox/tenancy/filtersets.py:56 netbox/tenancy/filtersets.py:116 +#: netbox/tenancy/filtersets.py:58 netbox/tenancy/filtersets.py:119 msgid "Contact (ID)" msgstr "Контактное лицо (ID)" -#: netbox/tenancy/filtersets.py:133 +#: netbox/tenancy/filtersets.py:137 msgid "Contact role (ID)" msgstr "Роль контакта (ID)" -#: netbox/tenancy/filtersets.py:139 +#: netbox/tenancy/filtersets.py:144 msgid "Contact role (slug)" msgstr "Роль контакта (подстрока)" -#: netbox/tenancy/filtersets.py:170 +#: netbox/tenancy/filtersets.py:175 msgid "Contact group" msgstr "Контактная группа" -#: netbox/tenancy/filtersets.py:182 +#: netbox/tenancy/filtersets.py:188 msgid "Parent tenant group (ID)" msgstr "Родительская группа арендаторов (ID)" -#: netbox/tenancy/filtersets.py:188 +#: netbox/tenancy/filtersets.py:195 msgid "Parent tenant group (slug)" msgstr "Родительская группа арендаторов (подстрока)" -#: netbox/tenancy/filtersets.py:194 netbox/tenancy/filtersets.py:215 +#: netbox/tenancy/filtersets.py:201 netbox/tenancy/filtersets.py:222 msgid "Tenant group (ID)" msgstr "Группа арендаторов (ID)" -#: netbox/tenancy/filtersets.py:248 +#: netbox/tenancy/filtersets.py:255 msgid "Tenant Group (ID)" msgstr "Группа арендаторов (ID)" -#: netbox/tenancy/filtersets.py:255 +#: netbox/tenancy/filtersets.py:262 msgid "Tenant Group (slug)" msgstr "Группа арендаторов (подстрока)" @@ -16334,80 +16326,80 @@ msgstr "" msgid "Assigned contact" msgstr "Назначенный контакт" -#: netbox/tenancy/models/contacts.py:31 +#: netbox/tenancy/models/contacts.py:34 msgid "contact group" msgstr "контактная группа" -#: netbox/tenancy/models/contacts.py:32 +#: netbox/tenancy/models/contacts.py:35 msgid "contact groups" msgstr "контактные группы" -#: netbox/tenancy/models/contacts.py:41 +#: netbox/tenancy/models/contacts.py:44 msgid "contact role" msgstr "роль контакта" -#: netbox/tenancy/models/contacts.py:42 +#: netbox/tenancy/models/contacts.py:45 msgid "contact roles" msgstr "контактные роли" -#: netbox/tenancy/models/contacts.py:61 +#: netbox/tenancy/models/contacts.py:64 msgid "title" msgstr "название" -#: netbox/tenancy/models/contacts.py:66 +#: netbox/tenancy/models/contacts.py:69 msgid "phone" msgstr "телефон" -#: netbox/tenancy/models/contacts.py:71 +#: netbox/tenancy/models/contacts.py:74 msgid "email" msgstr "email" -#: netbox/tenancy/models/contacts.py:80 +#: netbox/tenancy/models/contacts.py:83 msgid "link" msgstr "ссылка на сайт" -#: netbox/tenancy/models/contacts.py:90 +#: netbox/tenancy/models/contacts.py:93 msgid "contact" msgstr "контакт" -#: netbox/tenancy/models/contacts.py:91 +#: netbox/tenancy/models/contacts.py:94 msgid "contacts" msgstr "контакты" -#: netbox/tenancy/models/contacts.py:138 +#: netbox/tenancy/models/contacts.py:141 msgid "contact assignment" msgstr "назначение контакта" -#: netbox/tenancy/models/contacts.py:139 +#: netbox/tenancy/models/contacts.py:142 msgid "contact assignments" msgstr "назначение контактов" -#: netbox/tenancy/models/contacts.py:155 +#: netbox/tenancy/models/contacts.py:158 #, python-brace-format msgid "Contacts cannot be assigned to this object type ({type})." msgstr "Контакты не могут быть присвоены этому типу объекта ({type})." -#: netbox/tenancy/models/tenants.py:32 +#: netbox/tenancy/models/tenants.py:35 msgid "tenant group" msgstr "группа арендаторов" -#: netbox/tenancy/models/tenants.py:33 +#: netbox/tenancy/models/tenants.py:36 msgid "tenant groups" msgstr "группы арендаторов" -#: netbox/tenancy/models/tenants.py:68 +#: netbox/tenancy/models/tenants.py:71 msgid "Tenant name must be unique per group." msgstr "Имя арендатора должно быть уникальным для каждой группы." -#: netbox/tenancy/models/tenants.py:78 +#: netbox/tenancy/models/tenants.py:81 msgid "Tenant slug must be unique per group." msgstr "Подстрока арендатора должна быть уникальной для каждой группы." -#: netbox/tenancy/models/tenants.py:86 +#: netbox/tenancy/models/tenants.py:89 msgid "tenant" msgstr "арендатор" -#: netbox/tenancy/models/tenants.py:87 +#: netbox/tenancy/models/tenants.py:90 msgid "tenants" msgstr "арендаторы" @@ -16443,20 +16435,20 @@ msgstr "v1" msgid "v2" msgstr "v2" -#: netbox/users/filterset_mixins.py:18 +#: netbox/users/filterset_mixins.py:19 msgid "Owner Group (ID)" msgstr "Группа владельцев (ID)" -#: netbox/users/filterset_mixins.py:24 +#: netbox/users/filterset_mixins.py:26 msgid "Owner Group (name)" msgstr "Группа владельцев (название)" -#: netbox/users/filterset_mixins.py:28 netbox/users/filtersets.py:36 +#: netbox/users/filterset_mixins.py:31 netbox/users/filtersets.py:36 #: netbox/users/filtersets.py:88 msgid "Owner (ID)" msgstr "Владелец (удостоверение личности)" -#: netbox/users/filterset_mixins.py:34 netbox/users/filtersets.py:42 +#: netbox/users/filterset_mixins.py:38 netbox/users/filtersets.py:42 #: netbox/users/filtersets.py:94 msgid "Owner (name)" msgstr "Владелец (имя)" @@ -16469,15 +16461,15 @@ msgstr "Разрешение (ID)" msgid "Notification group (ID)" msgstr "Группа уведомлений (ID)" -#: netbox/users/filtersets.py:294 +#: netbox/users/filtersets.py:298 msgid "User group (ID)" msgstr "Группа пользователей (ID)" -#: netbox/users/filtersets.py:300 +#: netbox/users/filtersets.py:304 msgid "User group (name)" msgstr "Группа пользователей (имя)" -#: netbox/users/filtersets.py:311 +#: netbox/users/filtersets.py:315 msgid "User (username)" msgstr "Пользователь (имя пользователя)" @@ -16498,12 +16490,12 @@ msgid "Write enabled" msgstr "Запись включена" #: netbox/users/forms/bulk_edit.py:120 netbox/users/forms/filtersets.py:144 -#: netbox/users/tables.py:40 +#: netbox/users/tables.py:41 msgid "Expires" msgstr "Истекает" #: netbox/users/forms/bulk_edit.py:125 netbox/users/forms/model_forms.py:136 -#: netbox/users/tables.py:46 +#: netbox/users/tables.py:47 msgid "Allowed IPs" msgstr "Разрешенные IP-адреса" @@ -16515,31 +16507,31 @@ msgstr "Укажите версию 1 или 2 (по умолчанию буде msgid "If no token is provided, one will be generated automatically." msgstr "Если токен не предоставлен, он будет сгенерирован автоматически." -#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:74 +#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:75 msgid "Is Superuser" msgstr "Является суперпользователем" -#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:115 +#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:116 msgid "Can View" msgstr "Может просматривать" -#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:119 +#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:120 msgid "Can Add" msgstr "Можно добавить" -#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:123 +#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:124 msgid "Can Change" msgstr "Может измениться" -#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:127 +#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:128 msgid "Can Delete" msgstr "Можно удалить" -#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:32 +#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:33 msgid "Write Enabled" msgstr "Запись включена" -#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:43 +#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:44 msgid "Last Used" msgstr "Последний раз использованный" @@ -16828,7 +16820,7 @@ msgstr "пользователя" msgid "A user with this username already exists." msgstr "Пользователь с таким именем уже существует." -#: netbox/users/tables.py:131 +#: netbox/users/tables.py:132 msgid "Custom Actions" msgstr "Настраиваемые Действия" @@ -17439,24 +17431,31 @@ msgstr "Выключено" msgid "Last State" msgstr "Последнее состояние" -#: netbox/virtualization/filtersets.py:50 +#: netbox/virtualization/filtersets.py:53 msgid "Parent group (ID)" msgstr "Родительская группа (ID)" -#: netbox/virtualization/filtersets.py:56 +#: netbox/virtualization/filtersets.py:60 msgid "Parent group (slug)" msgstr "Родительская группа (подстрока)" -#: netbox/virtualization/filtersets.py:60 -#: netbox/virtualization/filtersets.py:117 +#: netbox/virtualization/filtersets.py:65 +#: netbox/virtualization/filtersets.py:129 msgid "Cluster type (ID)" msgstr "Тип кластера (ID)" -#: netbox/virtualization/filtersets.py:127 -#: netbox/virtualization/filtersets.py:253 +#: netbox/virtualization/filtersets.py:141 +#: netbox/virtualization/filtersets.py:282 msgid "Cluster (ID)" msgstr "Кластер (ID)" +#: netbox/virtualization/forms/bulk_edit.py:89 +#: netbox/virtualization/forms/bulk_import.py:93 +#: netbox/virtualization/forms/filtersets.py:179 +#: netbox/virtualization/tables/virtualmachines.py:33 +msgid "Start on boot" +msgstr "Начните при загрузке" + #: netbox/virtualization/forms/bulk_edit.py:137 #: netbox/virtualization/models/virtualmachines.py:116 msgid "vCPUs" @@ -17669,7 +17668,7 @@ msgstr "виртуальный диск" msgid "virtual disks" msgstr "виртуальные диски" -#: netbox/virtualization/views.py:322 +#: netbox/virtualization/views.py:327 #, python-brace-format msgid "Added {count} devices to cluster {cluster}" msgstr "Добавлено {count} устройств(-а) для кластеризации {cluster}" @@ -17766,59 +17765,59 @@ msgstr "Виртуальное частное дерево Ethernet" msgid "SPB" msgstr "СПБ" -#: netbox/vpn/filtersets.py:45 +#: netbox/vpn/filtersets.py:47 msgid "Tunnel group (ID)" msgstr "Группа туннелей (ID)" -#: netbox/vpn/filtersets.py:51 +#: netbox/vpn/filtersets.py:54 msgid "Tunnel group (slug)" msgstr "Группа туннелей (подстрока)" -#: netbox/vpn/filtersets.py:58 +#: netbox/vpn/filtersets.py:63 msgid "IPSec profile (ID)" msgstr "Профиль IPsec (ID)" -#: netbox/vpn/filtersets.py:64 +#: netbox/vpn/filtersets.py:70 msgid "IPSec profile (name)" msgstr "Профиль IPsec (имя)" -#: netbox/vpn/filtersets.py:86 +#: netbox/vpn/filtersets.py:93 msgid "Tunnel (ID)" msgstr "Туннель (ID)" -#: netbox/vpn/filtersets.py:92 +#: netbox/vpn/filtersets.py:100 msgid "Tunnel (name)" msgstr "Туннель (название)" -#: netbox/vpn/filtersets.py:123 +#: netbox/vpn/filtersets.py:133 msgid "Outside IP (ID)" msgstr "Внешний IP-адрес (ID)" -#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:273 +#: netbox/vpn/filtersets.py:146 netbox/vpn/filtersets.py:294 msgid "IKE policy (ID)" msgstr "Политика IKE (ID)" -#: netbox/vpn/filtersets.py:142 netbox/vpn/filtersets.py:279 +#: netbox/vpn/filtersets.py:152 netbox/vpn/filtersets.py:301 msgid "IKE policy (name)" msgstr "Политика IKE (название)" -#: netbox/vpn/filtersets.py:208 netbox/vpn/filtersets.py:283 +#: netbox/vpn/filtersets.py:224 netbox/vpn/filtersets.py:306 msgid "IPSec policy (ID)" msgstr "Политика IPsec (ID)" -#: netbox/vpn/filtersets.py:214 netbox/vpn/filtersets.py:289 +#: netbox/vpn/filtersets.py:230 netbox/vpn/filtersets.py:313 msgid "IPSec policy (name)" msgstr "Политика IPsec (имя)" -#: netbox/vpn/filtersets.py:363 +#: netbox/vpn/filtersets.py:391 msgid "L2VPN (slug)" msgstr "L2VPN (подстрока)" -#: netbox/vpn/filtersets.py:427 +#: netbox/vpn/filtersets.py:455 msgid "VM Interface (ID)" msgstr "Интерфейс виртуальной машины (ID)" -#: netbox/vpn/filtersets.py:433 +#: netbox/vpn/filtersets.py:461 msgid "VLAN (name)" msgstr "VLAN (название)" @@ -18200,35 +18199,35 @@ msgstr "Сторона B" msgid "authentication cipher" msgstr "шифр аутентификации" -#: netbox/wireless/models.py:72 +#: netbox/wireless/models.py:75 msgid "wireless LAN group" msgstr "группа беспроводной локальной сети" -#: netbox/wireless/models.py:73 +#: netbox/wireless/models.py:76 msgid "wireless LAN groups" msgstr "группы беспроводной локальной сети" -#: netbox/wireless/models.py:119 +#: netbox/wireless/models.py:122 msgid "wireless LAN" msgstr "беспроводная локальная сеть" -#: netbox/wireless/models.py:137 +#: netbox/wireless/models.py:140 msgid "interface A" msgstr "Интерфейс A" -#: netbox/wireless/models.py:143 +#: netbox/wireless/models.py:146 msgid "interface B" msgstr "Интерфейс B" -#: netbox/wireless/models.py:191 +#: netbox/wireless/models.py:194 msgid "wireless link" msgstr "беспроводное соединение" -#: netbox/wireless/models.py:192 +#: netbox/wireless/models.py:195 msgid "wireless links" msgstr "беспроводные соединения" -#: netbox/wireless/models.py:207 netbox/wireless/models.py:213 +#: netbox/wireless/models.py:210 netbox/wireless/models.py:216 #, python-brace-format msgid "{type} is not a wireless interface." msgstr "{type} не является беспроводным интерфейсом." diff --git a/netbox/translations/tr/LC_MESSAGES/django.mo b/netbox/translations/tr/LC_MESSAGES/django.mo index 20a40f403df678c6cf843c4693963ac049b749db..e526261c2368b502bf6b81ba25e6b139adbecd36 100644 GIT binary patch delta 74106 zcmXWkcc9MIAHebF-YX-?N=C-D_uhN&>^(9HAxdZ%d6H3*ky24o__een4N4`7b~KR^ zii|XjjNkkHob&tVbV0{pXXlkTliD%<$H4{_vXv8G{OJw%#}zK#iHX9iCp>c zJ4+LZ?wM(cw%7x!;lo%Sx8kLE3~S;UY=V_brX@P#XdI5~a3o$?DlL&8r{m?g81p0& z$;3($c`0}qv*Y_%4tL-scrtn#vyi_K%_tr6*^zh?xne#u=F7%>1H6pqP0;{4q5TcP zJoKNKKq4mvGtm((h&~csjaN|qB057K#PWU7Bbbfyf6koaIybOtg-iFtS>E=L=B1r7Lv`26#j--mYa2R@9aa4Ie;o0e#gmzE1l z(-SL_e;kwbNPI-15njZs*r&mKcOhuoFIl zHE=&VkSnSNJ7Z1qcSYBs?H-I4trljWXSHP5&C@AxSFec=K8gN|ttii|9(MP2SeE<~ zXop+TDL;?yf$TNX5;-srx_OIW24y^!XK-8mnBrluIJzYZPg+vt1mqQ~u1^u3>>N6}Mq1{qi~k-b)!fg)%`Ww9jIMPKZPzHl8n zqKW8vPonjgpfk8C=3hYTZ$j7n6Ld+^Ylr%mq4kSmcF%wLR3ee65p5VNv_g+x7qp`x zvHV7Krlz1Hyes-peEuBz-g@-dZbg@H4;t8UbRZWj_x$Iq6GmDLjjSTN)^*T|ozN-m zhlOz@Ix|T$fcfZqE73roLj!mV4Rl9*z7yS)KcVOU049wncipr^B`l6kZO7r>#{_+N#e=nNn zDX`-s=m`Enr#4H&kS~Oepggv~M(Ah3G;}E*!6mo`pTPQ!!j=9V+Ro8vTI0}8foO#! zi4|06jK$ItiSMx|`BP28Rokg)I9@B!se1|?>GSB4tVcg~|A_gD&BE0^485`+!Gic5 zy5=Xa92RLFW-8f|gi|;TufZfb#e2}m51<#!8Fa+?S`a8!NAq3K53jLkfJyY?nuBiM zd+}y`7&~B&mf?FrPaH_~#5xjAeePCamluwfN6YI*o1;t9F+T5)b}%YFpM(Z-2RcJb z&`tO#I)Jq?za_deCFk!~62AC%G)L?3VN@LLpdZ@th?t**9>+V;8Cr<$fmP_SeGz?c z3%a?#MDKxLV*U(zbzj9(%iD#iDvq@%ua6$PvFOEf3p&z8n3`HFOMY$4 ze;NH5otZz;_b+LmmS~B2(0osHX|HL|`FCosr@%G36`hGi=v1yk8+s!?|0I?lKytYq(-QqiY@i^u2|I=t3Zqk18C{BoXv1C6 zFCcx;Q}PNL$eU zbi{S94!gVqI`Tf~X1hM-XP^NuMwjv-bn2f+JANbNlZmY)jQFcqVR!U5^fdg9CGg5F zAzu$YUj3sZu>tvsSP9q0@^7O1(RNOt9p~#B0?Wip{roRS!pLf(4KzhJ<7ljbGh_Ly zXh(a{EBDH7VJdq?2cpl1qkCXEI+JVBHD8DB{*BRXKBxc0S0r4MAJLik1#96S=%-bQ z?rDk2cn$isc^-NNe~3MBKeoWSJ;L37E7m5z0zIBzqW8h6Xpx>__cz6)74IZrhwHEm z9>Pg@S+8(9?!->yzr*TSx_9_$)eHNOpN9kRC+vj{`-B-+Rjn3#0bjnAf7uE#y zG~9`P>@V%l`FCx0Qs9fbF+U!}I(Qa+UVT8=<@M1`)Dity?T4vvNa)Nwi@yIo*2SY} z$E62`c50&oXpGjoDM`WzXQ9VsAv%%=(PQ>x%&$WOd=G7KNAySZf;ob|cNPsW+n_Kr z1+X0Xl4!ska2O855tw|Bgr7#`28WxiEjqPNq9cC}4e-_ICiFOc6rUePPsvHFf~Bts zQ{NqZzaJXVP&B~tF+UYKWy!=nBpkt$Xh$!jQ}Z^uR-dCU{)#sACpt41zb~q4y?@9E6dJ+8;-Hf*XBc{IpA1C3|pN?KYr#j2f;N@t5h0rN1k9N=;z47Lv z@2^1LTa9-70y+b4#r*r|06s_C+he)s|Bv|KOf=iDFv0@p3{*g0Xo@y`H9DdJ=tyor z8&0B2w*c+OTV8fZuKi%NfVsTRfZRp<=85`Ftx&cD0)LketYSA1{~9r+2g!Aq_SUJ)&g zexay^ZobLb9RC-eABfNYMn_(6MEGH~C7Pdv-VZZIBtyetEN)v}BX^@^YYS3;MfIXdz#XuVKX#^=fTB#iJ8wBn0s0~^ur_g|nd97Q`w zzdl5MIoiRM=!i;Vs^e&Tbi{+ucE?6h7{r>Mc60XJDXagUhBl{BFBzw`NIe^a8 zzgPk<8xy`#RY5zfiB+*RdWvpF-@gqFbOze)189FwVCwgO&ycX=*RVdmhfduYH1h0Y z!}Gjo0430+sEan(GCuDb^MlcPW3W6X(LkO?+kFvzZxbfn?b}Hh;V)<)r_c^Axgk`{ zi`B^&M?W^ZVqIK-es+9-&cH8dz<;A1oku_aFB=!y?SOs>?TgOPpmCi4bP~fU@Wm0a z!uXh<7@dYTI2(QO0dz#mqEDcw;%RhkUquJ7G5QhO{!TQ2J!rjO#&Q0w_y+|}$!ScD ze0;cA@}d=6p#fZtl`GbvyeIml^ltP!;}&$L(kFz?mK_~H9`v}Dh~>%Z zB#g8^8bF7b?~Cs8>(R}0H@a6=pfj)@UGv@O`^V6F7twkJZVtza+h_nsa5SDlBfWNF*klvYZ?X5IYq<{F;wJQ5XG{uvqAB`b8}yjMuwp&rOJSlTI`V7Lh$o{{HWRPKMd-0SiLUWEbn3HA ziA#rW!roW|$Hnp$=)Lg_+TKf3IR74(O%%8U|HX<~riPK`MvrG{bjq5er=k;jJjbGe z+!UWrK{w-UG_ZHDD{e(+tiZIe$4a7ms#TIiHxfOtEIx?_v<(gDlIbDR%h3jkqAylJ zcX53*kUP*NxC??i?z`ksu6a;@#qEfI(p|H z!OB>2Mp~jTcEOss2JPq@^pyOBUPuSf0825`PI-B>Y}nVh{9t`b4y& z1?UTJq783}<=fHUaQutyu;!iN%j)gu=G%epq21_SIEHS*tTV$sQVfTC{#%eRfK_OO z&!L}&Z$v*uJNgCv6-}|b!cvq(1FDKHNo{oPTVX$(j-7BPx<^XP3O8g$bVi%w74)B& zOu_)>Mej$aav842Rp=D=pB?@P_Ff!D{!O%@B6EV>upar@=+wWB26P%*V6C~~=l)4p zjr{AFoJ`^X3DBOH>)1(uQaNt+5;qMt@M5g$A@2 z4d@`+;Zby{PNO$ywtLw;ZkB@ghJp&{$Qqy>b&2^w=!+B37n9LN=*U*0?QBHf`xLGJ zBUZt~XaEK0hxbdNo3mDugd=Z*R_Gop3__>w26QQAqV*m@kJB1-k31X8Uqwgy4jRaZ z=&t_;orz=UO#X}3I~SiPGwuroSD_7-idK%+K|5@URk0Ns`2=*NccEAKVl==tXh$!{ z=dWWW@>|dW9!Kw&vq-ziMAZdhs%oKY+7fN3b1d%{%SWM8IRV|hE6{*HiRHV{j?)*0 z3oScZuK@aC)&|?)WNe3T;yllPVo{i)d(q>x1Z{X5I?^xD52s(y5&VOG5lJi#4VOm0 z`}INtzYned2)f(XqEr4cI%8j;f$qiB_y1o>_~LO3@IQ2uWxYR4?Um^BN@xT1&^2v? zF3r{Gdp*z@9E^o=6uO7*LCo%se8t}JEIRAbs{X&5rM|bZzbn0_G5F#&uzEB}r z8~t=^hP`nrI`Yra0ep`Jun%qL02<&aw4aOzLwTMDIsZN=MS(9=L#L{Ctk47vsB3g6 zx&#x@shxp#@E|%PPoXpLE_(hyM^DFIbT6EY&+{w|$2v1f!UpQ2FLp#f{RW_))05E= zEkQd9r+~>1@oZ+Crgm9p$6y_HjVlASeE?N zXu}iHb2|myE6-y(zKqTBHFSi3VGYdtaJU&;p@9rV0~n7EWNOGK6LVsPCFn?=2oDm^ zqZQvoXJ!jJlAZDS!C3wm+Cj!6;r+bmd&STWE1*kS7ad@;_`Cz=_WbuEVa4mv04AU> zOh;dsgN}SrEPo%Ju^s3de}TUL6B@`LvHWZ_$FeYhLTLR8X#M(_`t$!bB-|u@(FVq% z7s&1CTF*ycd?NZ1Iuq}pGxJ3(-xte|$9&rI&`};NPrYK8iEYt#M`6;R-=~o$=qkH6YT!Y`B?M-_u+zqgt5Q`IjzCYDb_&-Z=k=ld$GhHu64-?20Ki&z~yKM^{dhITj$ z-PDWG0VbD|u;XXZsedcF747INtcky2Z7lL+`0(h8Rmo4o8u%=_X@5Xx<|w+UPoo35 zY*m=a;^-bLA510&ldz-vu?#+qCGiuih{rG!3#|@64>UyAa3s2`XJcu69=$QYz^V8L zmc#4U1Q(+1uE$LL7VCKaPm`!mLDm0-21lZSEWir*D%#*+896Vb2ZbFmkGfX-;aXUNlkq9cipxB{=kL)a2KKO5F~0ebxYhwk!yXkh=K zYh3)funD_H=b#tXMs#V8V;js|8`gd#x+FJY>hJ%|B;i^uMmt!89+x+xAETS*dvp`+ zkDiF-=h3Op_I#*U8r@4((ej4qdwtN;buGI2COpsice5lZ(0kEuHcQdtvI0FutI-CZ z!AiIeH{nm{SFsf@gw3@X9l*!vTJOcwSG5NBOmT5EzzS%?wbADdV!jhPgWb@2eb6Nsh939v=*5+sLBeyp z9&O;GnEwHN@hEzuokllW2SQ#QXyxpG-VP z!WW)KBYX|rY@4Io97U(_92!uTb>Xz+Lj$ga-XAqF69=LFOh*H~2eWzp z7m_fthhl{%WBvtnYTrPQ*`}C38a;`AcAP@rzhZq@$`a@Rs-q)shz+n68t^o<{w%!2 z^S_XU-`5|+68Iw8z-Q>lzQYlC5Hqp!>*4&5LmOI(Zo((f4mYCjeTW|8uhDw@qsOoc z`7@YwmzLWQe%I3o-E6ba05+gg{T{lOU!YUC6P@CH=!g!X9Uezd%lTNI?~SmeMbP@? z(EzKVOHls}&VLsYO)0S9`DjBA$Nc}W4Ea~kdf&w7W!?+{)j|WU7i|&CJE2S072Vvu z&|N za-#3$MF&s}?YIs)fL5tI=Wjd-*JxU-FdNI0UxFUXx6rG2C$_+X?}iTgqk#-TkJEKn z5f{hjZ=nO(j1FW68qinh67Ti7=l^(oa2B1)teZom`J*M#7ptSkt1()yJKDiD=$ej3 z>)jro&&C1d?~mn2(2h@`dn)^ToPVdJC<&*&654PrbnTj>o3clA7&^r_q4lSr4bDVw zxFzWB-+{ij7u~E!(Eu~v4>Oq`ectzd&VOSPBPnpxJc;9Q3)aG#AA~Q9Bd|L8Wmp+M z#+vvKI_2fJgo~>O`c-ZY*1%0z6^~(GEc#*iy}=~(qI>DXWLVSv6!=1!tzqi>py&5G zbVja^<&$Inu9#nhj%)=wBQK!4d_6kCFVGqJ3Ee9v(HS{~etplC+!hMTqHEF^-E`g1 zwHt#r_yHQ=UbNxdABA0A9DT1Yy7nE>fcu~wT#MG98l8s*{0Lev`3wo~;`Qi=-$vK| zUG!9ZiAMYby7ni~O?NhW$;V-L=RrqU5Yw?JTCW5eKqYjqG(_9)gnUKg`#*^)6wHVf z)?y3t8__jBk4|Cr?O`vpLTBPOwBcva8Q6dZx+9kVjBf4|=-#@3o}Q9B!VK5L{C@s- zC*hQgKqH)tHasW#AUc(+0_A+)2_=!jpB`R!ZkK)%6DJe?%rS{MF0{3laoqNC9fJ&*3%*U*uFgwE8L@%di#_#TM) zBj^mCL}wyxX9y%0`d)FgymB;IpM;UM#!S2}=4YcXtU&{O1$}X2^doe{JJCRQqxJTq zr|B3P@C7u$Y`enqTxh$6koJ;^vLu|Un&?!uiWU0A@@vtKC!rlB(J7uAT^wDG?uj+% z(mWIMFQ7B>3fj)*nExat=kG@nMt&F#;2-pOW&b90R1|$)4h^7Y%r`*SzBT$@kLU=r zqubD>n}ybUB>EIO&kaLUf3cYm&L!?7ukZkE>QuU1E5X`F>s@M-j`)z0Wy z^d89kF0|7CCz0=oPWe{!>irrW-~miJ^=C+Uqh0!aFcbaIsfP`*2O8jfbVQG$U#VWk zmbfkEbNmpNG83JVn&^9N(D!7>s>%+^wQnocR*#(ndppe-u}Be|5hAEfsRAh>h@S+F527k^fw@v?+Z&-6%DXOv@LpUJE4L0M%v}`pM+CB5^ZP_8o(@c zmp&Qu>(K_jj`=<4DfkcDVTGSVfH$E5&P7kdQtW~+pdJ5*o}!Fjye~L^yaCD7tj@}tv6rVqi4(LTJfp5k959mxBMEg5>AQ>V|I~W?wjYeD? zo$@N!AM0WTT!?nO0X;rju^wJPm#*%i@Lp3i-wxYhS9E5Uq61llo~Cul_+UqT@Lhax z7>zLPw{XK1K)*^=L#MVAdNB<{1HA?9a7J`)e7+Fvcr_aM%jl14@1pM|Pm^%dr2QVI zEGN1~1qBYT(X@o98hiHGa{%CY$Q_zm)$MWT|d~M8cLI>~}a#bf2zs3g_vtMCO&;LOZHgpo( zW7?5$Ogf?+bweBMi+*_6MGehIDnN0`Y5=$f}gFQERI;rX8) zE8K}5i+SjU@?gv_LjzocF3D^0`9?H=_s{@$paFjy-HWz&09~>ZX#K>|P<|;UEhrER zN<=H69o9u(Y=d2~H(GyneEtGDXN6&v-^h2e8EWZss1$SUoT!v2RHmrktu^i?<5!!2n&SaZt$5`GKotge8 zIRB35Itm=|c=S9^M}OdW4GrWt`a=4j;S}UT*ZL}S+xv@3;FaJnxAPWF)%FC!-zT zgSP(&rmkjeK|Z;WMCvCW^o2%$rzP&ku6R4{Lq|T~pV06KbVeqjBbbX$`2zG)Z5=u@ zU!fiTgtmJW4K(fF@C76nR`>ijAz?$~&`2j?>hmAn?N6c&J%@hTd;_g_7M@!(uzO#>3bStDO!P$1UgxmY^ei z91Ukb3FWykx97h=EGQeTijKH0x_eur4R$~S=!teX zBt9R3PVpEtushKA@5M&=2)4nm(f10S4FfKYsq^2Ngpu_@BOVqVjdnNzJ?GQW&9fku zua4y}#q!Ou{2TPD{ROMyMYQ9p|AkXg8y#5v|2Y31lO`0nYg?clb&C#*6>mm2-K}Uq z^U#qlMMt_S=3kD_H(@2pKaT#5&R~giVTmfD{WLrmKmR*X;2QNu8=Qg8$bD!-52Ksv zeRL!rqig>;TJO8)e)K{+hStw^J_LL@dT|wr*28M#dnQRZvYA*JA4I>kZbp~lJG7yF zXkdrXnffQ@vs?(}`Opz&qU}|R`KIXm?a_d{qMN-RIH4f)1nv8c=z(<7#M!jnMZyq4m0FNl&JJ!O)+A78ESO z>+owFhV?H=Pwmo2&>8svYvcE5L%Fhs!1AN{Omywbp#fA!JE|9-H;d2P#C(^m$*^X< zC~)nDM{mN^7Y($5WwHE8bo0D~P4OLc#?Hm(xw56FKBTTfH}y4G3m2eYR5qhC@+}(h z{v-*%$N!Fg>RmuPESf!xpbWYhE2HH#(B0ku4Wu&;!hz_BUq_c@6FQ)6=zF`+e)h!t zNwi+_ED1-DB}ZtW0QzB46l-D)^j^3YJzmq%fL=fwcopqvBO1VV^fY~mRq+_626Sm0 z5L&-7vL{%75>81+^s}H3IyD2(O*a&MVH_IRRCFW@(Ote8eecDXe-(R>--HH~J7;L; zN_4ZAj`_NHx!?a=#eyE_)DA&McyshtbW=@31DTC&a0zwE3j@o6 zzE=PpP-!%f8kpbn-zrw<8!L>66>hcy&u7Kw4`W&K|BLQGJNy$3;0!vG8M#7-xzPa? zi}@PpQa3}}?S`qp|8pG)Bbpd1%#JRNJ{6yDi20AvuU0>xBRYf5P}a*sJ~vh%Ulg6m zwrF6T@I&m2HGQ6&^Y3@MuDR1w_rPMDOMW}{#~yjY@p%q?VGla>x$~x{K9qW+$Mgxb z!;Lr}58!gVIbV9}8_;F>!}IoNI}@-0uFB8(uR`KS3RYnDE7DV+%TM80^1ILgTNFs= z6O6y@j@7WxmFcOU589)jg0s*WS&cq_AN~EnpJ-qe3x@lkC;I0IccG{0e@PNn_$C%y zL?f(GD13Zgi$lpjiG4AxaC+)rMCy-y$ZtR!%2gzE+zkCmXgqrHtinpT3oBycs`Nxj zsDv#rc{K??rx##r{3JfeQ#4fUfu$**ghu`_8sJ-KK!0FEY+WqWzXPu(zY=fqIrhZC z#nV%NiRC4{o%|Ig()|G@nOH!gGX=XsL84@4dg||Vk3lQGgCnqh$@J8JR`(coA)j6< zble>qlfM_6<5nDvSxcv5ROFV09~mt#HhjjMz&EEDlY^2@LlX0IAHUuSGdeipj4A7WR` zQ7t_&2K!^ubNN0AJNgVguYaHy%Ae>3^B+0`8P&tpTnD{+8zFaiqHWCgiO+}Odz6nt zujUFhLj5Y}O;{hjH`>OhPx!TJ$10iXN|0b<-0QaR^%f zOEj>HXka<(g;Q`PI`u8kk+(-@t{*y}G3Z`efmeF|KMRS(0rZQ;IrO{UmG#3~R>4g2 zwa|ciVR^gwVFc+PHHE4Tl(f2o?dulTp&@Qav`9DI!-Cd|r z*gQ4RwW^CY&>Wr0&gf|wgmyR<4P;t;eh)g;kD%{8hqm)N`g?%Q=zIU+8N949=ikV( zHVIRm8-1|=I;ACX1~$NS+z_9?72O*BD!LbK?=X7d{DoDpe$z0p5$L8IgYKE}P2>0f z+hc`S(TF#ofxL%~{8RLWJu&|qI?~fxN#W^ES&x)QBl1v9ZFx+K@4 z1DTEn_6Qot%jise5Iu&efB&~|`_OQAw83F$$G2b&ybrzeH=)PtNPK=4UAnv-f`!q* zOQQ8Up&bv1<>SyzyABYcq{J3?bxSNdg5cu?3@f=nGSajyT0nxVV7Tn?*9AG2A0J9(ql<3`9gz}|W7hgu# z_F#OT-ZhLo4;pAebmmHL_tB0h<((GK)x+=t%f z7jY<7=@xeXeP}~3qZiADn13G)=;N5*h0efkG{ECXV9CTO5~*{IHju4*2q+&~@k(@t zilYryMW?zUdZV>Mk859a?@U4izaJg(Q)v6^(D&X!+ueq#fB)}u5_a$dx~YCg&wF~0 z5OE>2qsr)2+#Fr19x;DybTWE8=b|(65E{S=wBxmy3Iu)s9ZdcEU!Rk3jdn+WK`Z`- z&d5o0lcLjN`7BKR{ojQooPo#Ck*-Cj z@LjawooK^9qa!(vHh4OgCwhhVFGuSaL+e*U>o-6L*b;rOeJtJOv4&?!9-^Z&+t*4|;J3Zj8kLYKBa+FqC5oPQ%7L4hNm zh;F92=w@1t&cu7@5`2S>;1@LT!{~eG(RT9o2?3WtJFJG5H%4coW3(sQ&Y&a-Bfk!P zVKO?xndoL*hBojj8o*|>-Y4jceUHxAe)MzxSSj`$@H~ICINDxCbYS(+i>rMsAAklnY9Qy|5lo~& zr^g3#qf5|Z_Ba~(D`+4eqJe#Z2J(G;{u?^7bLc6`J19(fMfARCh5jJZ6Ya0hAkM#u zp%fVLnCPu>O3&7NMKyk?2$COsqrSdmF9y5xR%IjL&zWGqf8G;Aga*Khb&@ld(d^ z;4tOc(SR;T11N-cP$rhwL_2DX2GAzj8Li(FeSZkr@o2RE_*i~x%-rvCfCHY6O$ z)zLv{hhxzWZbDy}if+cc(GHiRGxTC~Bihb(G=T5X_YR-~JQ>T+#q#V!sqgpy0wjE) z4EjP1wBx3+yaPJ&-Z4KAtv3ptiAiYvsnI#;v0ID=`XoA|>(PET#qy6a=}7mGFv4HZ zhW4Xi18-aEzTgJbzf^u38_JJW}8{_Su91$OvI zthfgKoPGtpYPX?Ny%(+b2innT^!-bQhmqz%*SHK?uOYg5+oDU;2c5AIXy7*tPlkpj zQ(%KL(J5OPE387NZf*26bOdk5=O0EtLr3&2I`ZFQ{%p+Wyf(a73=OzEI`g%X@j-pG zftF|kJ!AO@^o1K^eoD;GLYHPC+R%gX`7(5qu0{v)I{N;0bmY6x0qu_E$zMr0701zr zPNNN+Q_(Xj0 zG#c^xSiTvZnQdr*-^J&9&^7)I4fyZ){45&K#hA}AB0RqwUE(WZz9i=I=l}Al1Ye)g z2wTT|XS9O>Xn-Tp2FAtbQ)2nuF~1NEsptfNB*SD^W_=&`9C^R1%Yu{q^Ka4J5I4YBZ;^wi%U>V>t*C$T2JhL!LD*2O$y zL%nub!Fm%(3?%U=IyL{|0KDvm@O!*bIGp?&*Z_-+3x7_~3)_>Qk1gPE<_)Lu67M+f6qM0%O z5V{E;jrr%%P4o&{??bf1AJET`qi8@E(R(82t-&j!B{7#@ldF*Mr`ePPB`~Xp?KuE?!5Q{5ZNZ`V-pX;h0aqE!4|}zF!EPt4e4)?a>ei#{8(;xDhOv zLV+F3!3S_L-hpLqPfz`I)m7Mu{7+aFD@_T%nCp)%$j?KsuSPfbt#TPq#0 zH{}nY+y6J5h^?n_BXl6~`n2%J%@@%IMotgga2fh5$*-{~=DQ>O;YxQLO@2N$!N0K< z)|?UkczXoe?#pOkXK*BD(BCyU20ftLk|gZ#Jf<4BGyGz11iBp`K+AWa2kHVENTZp- z+tKpZu^yg`R=g{mn_<|9@?}^FcVacXh%QmG+N`i&TcCGV2Xw#oK|jX^VRjrEpN~cl z)-CAvoE`H^V}1>~|JS1ja}#!IEytf$J}sS8lfLs z?a+X(K}Rw==5Izf*>rRObI}eTKm&UUJ!Nm8^|qh``3zHkBk-qK;ZO91^XR$GeRsGI z%A-@-7!9B!TCX=6@F=u{ThNAQ#{3er{^RJcr=N}a572wzv%5L}Ms$P%U;GChY1Vr} zgT>GhRYdnlJ*y8BO~^=i)xUWaALKQNDD=caj+0y}y) z`Ux7?_vmkN_Q(7=bXRA+H_T93^!=vjH-gsad!2AB_C^DL7oEXv=%(F;zIQlD!j4a1 zOFWOB_vZ6MMRe28M+L8 zzZkmtYGX0%67x4;>R$wyL&CLNhUxeOx@%YCt@t8(XO~?X)^rvQCVvdwY@HtpBkdO* zjxNa!(P?PC`DnloqwTLz&;Ls#eBmv0%C@5wccPo`XH4A-XuTW{hv$VcKlyTKc_ZwA zozTtp06GIt#{34foe$Bq--$^(`kjQw?qBr9T#tkXuRh4>XZ zqT$O!M-#9O`8nuj+m6o67w9J3hqm`SdW=sk=lt97m5+voN}?~+KwoHqt+8W#z5rd4 z$Iy|lM;qFP4&WeqTGAg2^@^d->!Ia+(0UVM{=Os$8+;m#cr*I(xE0;4+oQjscY4+p zA)vxIocuND=6x640>wZEcE z^cVVKww2-h=E1h)TcF2oE;@jP=y7}yo!LLo08ho|7tl}JEKj6nn){!Go2xK-vz5c@ zSRW1KdUOOc(V3Ya^NY~Hm!TcMga)`C4d@;8M%{}3B$55eP`@*}#KSS4pZ_O6e`mn;<eh4qThnsJQL3QU1&$!a2g&(ujnz) zhELJ0SdV<#b0OaVJCUFCTr&J+%y%g0PQm4CL!?8|i{w%4h5OJz>O3DDjCIJ*MgxB{ zdH~(Ld0z-0W-W0b`AO(z{0yDJJTHbBERrPQ?k^jyg;r>e?(UB0+7CsiZW6Y|htYa_ z&^14VUNni9!bnS?d!;YB+XthYZyeh03~YwU2T9Z<@ilr1E_s<UPf526KM4QqY__NV-QbVd%N0sW0`-v6T6UJFZ?A1!Z;4LtwtQwe_hMPGaq9r0$g z;#PFGe--n4&=LHOPVEKs;<Eat-luy@CZ7P^RILMZ6N=K zFrrfE8dgRFs~hu;umkxv=zXyumVb&~(chvs+Mno;<7e;&toKHG;%;1p4ye+bp`RLP zpbg*T{2O5>3cRxiqMK; z^w`~vHF0Y)7MzY1>c1T-v_+?EHde;_(V5wV&e%5e+<$|acpN<~c{YaAQU`tB9o>v$ zV);z;o>&pflN(9+v)E3w;XmVp#HP?dA#_AF(OusfJth5Pekl6hWOSsn(4}}F`Y1XR ztI@sm3fkVrAb%q`R@jG5S>nw#NK^tU^B9yPPK8${cZk8kH44jMQc{hjpWzY+(DO#@w`u?@( zfNqK9_o4l)Krgh{%+r73a}qXi0Bzt*tZ?ajA>wjamGYYC9vF%?GzQ&tNpwo@LEm4F zF40;vkXOjTce4PQ%vGcX}moQ;0mK8Bv#E$9o|(T2ZAr}kI0 z;s4Nf@^1+CnSSm8f(inDAD4d+F7YZ3ItN@#<% z(7;-tYu*jL35Q`NoQl@_AG$=ZVHwDoXcIe2vqNigFI+HWey>xGM zIi~(apyx=i7K!yZ5C2AY=Zr6cv(aOBFS>b_q7AN!u0_{+9ooVB=!|@YF69AqY5qpv z&-!IB|CjOnXHsAT)#8ID(T>r+XhYYb^(La<|L;UQdCq+VNS{Fiehb~S zAL9hvgU(#noneXlB}ufUU^sego<={-Uc_3s1MT<%x+ik%3LWOhZsaSXYd!_-cqY1; zA3)Fh3+TYULO0=F^digtO=vHfi-Z*lqElBIjl4e&!|Txze}sMve}|6f9QMaN--aJ9 z$6$N%E6{-)K$q$d^q8JSH*@aq!k5rYq~B!Xb`q}5Y;=T=VMBZhZD?OCKZH*8pJ+hY zz7HJ~L}#EZHo&TAV587>-bF90GguSr{1EP$QCQytyOD&u{cm(8&Y~}5{V}XnOEmIM z(Lrbc5k026(ZEOT4S|nC1Gqi97`?EbL1*$Py0m|z?`8bN`FD+Sknln&h!b%j zcE?ZA5ftASHcw@AO8cOJE<$HuE!xiO=uBE!GF63Sowh4XKN z$0;zGrPSdToI3~Muk0@r9Rdaf6u=l{uA@eTA?eu<9o7`!Xv5`x3sc_+4WvC9*bwx^o3Sv?L+|?4=pK0oJtce5 zfd59{%lmuy&?}rJCyTZ1e0)+J%$GIEV?!ypi{ORowB271OK9%??3duD0n1v zToRq?n&^AY(fZxdf%HKGn~4VWAf~?muO{KSUynxiUg`l$fmO(Vk9L&xkMQ3*=RxaT zgLZTsIs=o@hLf>;VJu&Xw(}f1<=@8gi`dxnf9cUM!glE9>4tT2IJ(;(#$Nat_Qg`i z(i6|)6g04M$HS*t4RjL^M*|vzF6Csj-hEgNA3|@+4>9TSx4`bybD(=^5!(JU=!e)V=uGW8$@zEf_fTMj zzoR2Og+}^c%%}eqI?9R$loNfg02)}yn6HVcnMB*W8m&JtIs&gIeX~0W|D6o^P|zdb00b*4`XqB3Z427k(o;- zJ|*GW?THokqk*KK3g`SvbgFAbo1tI7JE2oMIyw>UXgapT`DjO9VORVCovDha!%Wq{ zUjAz;4M{kn1y~DTLqE?CqHCM|OgNT>&_F6h>!BUCLYJrqdVGhXBft59hKsLC{rUQH zvF65Da|asw_voVTkL4%O9xue_m!Azi6hiBjM|-LhZH3nFjxBLmEMJ9gqL2CZ6CG03Xmd;r72QokqZ85g=EUa@#r&H8IA163|UX&I?6<^|CkVkr8;X!M0!(Ez5S=i>o%b1p~s&YI{t^t~7hIyrhdLIOQIST8=;Yp!K?8O^k=W_XkbUthW|wm?j;!+sZE#*EiZxwRxw%| zosp(k9s6JnoP$;Ibxi#i_rH>;LqXmw8L6dchaS*=Xv5c{Yko7@@hohE^RXL#fi7L< zB^jxY#b)TI$VjxKdFVhkU={oUGcj9M{>9;nBr1?_4SS+@;O#gSAI8dWh8592u!UaGQsH zd9W9oV%?--4C!1P;Ti@?|8R#Oc@~jgjXM9Spr91ULc> z>=tx{ccBAYhHmQD&`tdgayLtwK&)08|aEjhXBik19-=H1*h|b8*Xh;8`OOmx< zM(PT_3O(mN(FOC1q0nIi^t@k<8Q2@0 z!v1K3*TwvJbjEJS+_(_!;BoZ*=i~Er@%eUi&-{R?zh8ThgpnRYNBkf9Vp`!a)j6;% z`FiLK4MqdKAvzIla0=S-95m1e;`7JRd*FXD|6P3kQ(?}(7tUb{+$=eYgsIF#r@8@p z^L50wI0)_NNi>ib(116h0ltrZX#IxHP{vhZCUfC*@+Gl6K926StygjWjr1@DHt-MH z;8jIKc}X;oD(H+fjkZN^!Y=5VPsFx32W#LCbgj>!_rWE_LVLy0y;L#gn`DPM~&)vIVg@8WRWh7P1+@z7o!G~Wsop4e(feeh!_&>?OjzPy@@6AB290-Gz>P0~+||=-09QAllw>WPr)Uc@n;u zH#5vYJ9N$ap(7rHj$}f7J`HX7K6EBlqQ~)hbgJJ&XYL2|SRO;~m#ig&rLYS5W|;ba z+`WN>=YJYH6L+E!-iL0Y)k}vLTcMk)FWT@lbPexEKj+^@8~Pp%;P;q6kM4JX(KUS1ld=>hEL} z#+sCm#L4(Dy2&o96v|s;1M;_EReUk#lem_c!*zMpZ+gi_tx_8eQwB(HVRdovC+1KAHH4gd^S=AN+#e;eVi0ovm6} zibCk_t$@x%HS~P9jQIg*{c*AU4!nl^(wP4XJ@+}QhxZy_2|xe4lW+|upn=Rm*YE*! z*FS+a{AP4JI-(!Z5gkM~@yX~ZG{AFcz1%gznioOqS3}!xq@MrwBs{mhql3}iJ_7Cd z22Aa0bY||0%nfo|xF64*ocF0E4s-_HONT)`;=X<3;DOO7G`f4?)Jv$k8XEiYut>JF-xOx zpG?6<~M zcWDx4urHdQgw~&qssG}B9to%9esr@ug3ice=uAA1uI<~=PvY}E@%d47Z=A!DShQ)# zH$&eWf_8Wl+U|6;-TN^0{r^!CM)qQK13Dv{qo1Jx?nXD~{#brI=Fg)YRfG+6F4vdb#)aU<=vEX)e2JS*{w7D@qA6!SA9Y`WF3oJ&37` z2<z#<@ zSzClJAf?eg(+<5UN5*^-%aVV*MKV;}LV@2{4xuBsv}Ld)P9fg_9r3Ht&FGEx85-~* z^u06aJ(8zYcwPpplW&R+XgoTA+t3-Bn++v$eR&`@-*-Ga80oI%2=S%Qw>d30(&KpWbJ&dhPl#C&Z- zd2O`eR_GG;j9wR=jNXiM(2nLuS4Lk8CKKC8xVwMED)~r>a<$dS6ruWR5!KlfO?9qL(l)Od(1#v{}Sqqd;%TCNKh3d zgt~lwP+OM)%5e@@9kzlxf_+d4MGtazEH>0_&kbc)7%I^~s016p_-+Or7$~z5P+L6> z>V;${R06l59><4Ji9CZ!^dpqx-%yv+w~VvZF`=Fcf2e?EVOH1}s`6my2j@d~4h9Dp z)P!H59+&cEox9Ku>ivEQ)a9B7mB2@+1ph!)oV1*iND5;HV-90MV<}@rsKRQMly@Gtd{7luh1!{hPzkrPc~_`Q-Vf>( zF}OU>e=Y_K5afo}p&Uf3;8dOn>N(8?l~`G*%&S9fZC$9d>Rr^`)CPl$^PwLLd!Z7$2eri?pmrcZWoHLcLhV30sKg3G1uO?uX=A7(=nQMX zK2VqPBGhI52HAN&|EuDBW|AK&KsTtzW&o6f;jkE-0A+Xy>LZ>9PziiCd4#HtJRX!h zJ=6qrWlP@B+42nV z67&49qCWqR+Q_N20o0kbhq^2Sp%NJnb$b^>?Z_6W7m&kHxBV6@1yeS5^xMEi%-wJh zOwq(ia0!(E4NymO7>3jHf1N=ZcpvJuJ6uyoF(p(*xuE2MCT|8+VNVzU*FfprhT5UG zFcS>d%n6heYU_hwHP{Tw-%jZH`P!=tbfynr2KW=|@krg=d3VeJ^~%-+>ejY}I+DJ| zAy5g8flA;2)Q;SOl{H=r~(Q>?Mw%#gt|crb-Vg9kmE7N znNTkn%b_mWNvL^ziVxX#Yb#Dxl+5_%ptsP!PI%UTQS$Xda4a5U5< z-2y$gAIkm^l-(7mqj}uf-v7UtqE8n`F%pzw5-7!tP-j;V%3&F(J5vo7giWA!XaQ8< z)ldbkH~A5$9XSu>=L(dchh2F7Rl#cn+LGVKP+gq>5uhB$gGwlc&9g$;6@YpQ%Gr7o zsKA|JGB_OSGA@Jia}erMpMknlSKPL6%lH&(t3E&_6snu^0uuph>*GLGlFsA-uom-t zur>^a-QZi;5;p1XJQb&)-k$%1rC{P7_WIG3fwrU-)a~yMmFWPJkAm8&X;2w2fYMtA zRmpm&inl{0c*f=rpgtk_3S}R^r?X=zp!BmrUQylr(j~`mD%4i4geBpAm=}iW<$Q&t zFw`aM3w0;vLhaBxs28NIP!*nm3it{t;V)2k;uln5|3Mu|gx>PQ^OuT2e*`(9D%uQH z;clqc_9HgG0QD|;6Uy-?sOR_x)Vp4!K8}5As0uSdy>}FYx(j__aX1_5F5QQ5iSK&H zKn}w6buvr_{g|hRdPOS>W#ERYcs$hYp9)pUVq4z_mDpM1WvExqn^68g+B{M}XPy#z z-v0|SkmEq8%U2N&gpHvBJ%ZZe4^R%n^>_4=8M7LTLmgpts3T}=><+cFZm7F90v3T& z`t$s2ORpl(*}Q|=@}E!!VFow`QJ}UuAyh({Y@Q#=z5-O@Ep5HGt&gzvS+>3zYDbSk z-L0Pkc>WbQJJc2zg4#lTT|fy`h03_Dt+%pyPpC5<3RUq;<9ev4;3$;cO(_4*Z2hCH zha2d8$d|~?Kmm(GRUTxl4s$SXZ0pmY9L|AP;7XVZ4jANAv>0Y)ejUz%;RZWjA6#O5 z2MZ(5GsO8~RWDeLx%(6Y-Ogk~ogaxP42Lpr3U|O4Q15OFhdFODXJLNk|Daxa^AC3( z%ii!X^Vu*RY&asc=MQC#f_hJR2ZN#iNGH)Q5tP;bvKp%M){-uVhgPFRNdSXdTbhtf+q!AZCX)K1rfdS&bf zD-+)}p8;Fp`UqtZFwyy0jk2&M^NCOnf53XM#H7%!&Tt_t1Y=Ehj-(3ItsW19;0f3s z#te4eBL+gny9xC|RC@|@RW_G_F3%~bkNJMV)-dZ-=XTGA-I;HMX<(XZ&X3tuggT<@ zP=S(7caCZt)ML6CYR3*jfA}7DfpKRzUsWG9gXdqDDfCQdiwi?#-VWA;+h7M6b(S;l z4;wJQ3YWngvqO9SU)^n}+gxgnbBAUdw?ciUa~|q$yoU39NMNpWdAH8vdDLU{d0uGG z-xi8L-}z$Gbf}%U1&hKM3!EdV3TrT*0Y}02P>*fzh0bLh2K6{EgOaa-dR^H83&Z13 z?=9gLIj{AYlA!N~*VxB}EGUwx?8_>M3f90m14 zGzrFrOQ9~^E~ulpYwK>`C61%`Q11b0i~+`+P?Z#bI@3U?7or+aZ^KQYJ`(B%6>uoj zOY#h;m+XyD`bVG=y$JOl@)%<8cKv1$0YT)Y&ep_*syG>xK`N-1&|FZCio#N`0#tyh zP&={0xE<;#I0p3sDNmn>8-K}6C^SQ7Xd)tq*mHI>7+A0Vad@p&$GQ_3?n;YDbax{^d0;cB9hnPt2W~^RE=8y{&gDrB zlQS<2i@?TEFTIPP&h!M-3(-TUgfp#mE^kSw$Eyic!sB2{xDd+zDAWTKRaDf(`49L0t@3O}ezmIefzx+WMJL2`q%F zXeZQ;9f8`)t2TcPb29$}^@^HpyHj~ySd4iMo6m%P#CL6DkON+ay8V%NIA@<3re!`7 zrh^-yZt-nc6#jxb^8!1aii<*3S_Ue?dQg|OCDcR{Xy9<@rPbj^Zd!1Lhl*S4$0C{hy#8yB#-U@Zuj>FvWHq_C^ z+UF#g3+gVFax+lH4WKSrYp65t4CQbZROZWJ9=HqYvVJ!Ccc`Z(;(q6>Q$yX60#KK) zF02ikK>6DPb$3p}WY8VyfO94ppl*9UsI4ynl}Ht+iu%F{a2(tXlN=-sA3m6by4AN1 zIqwZg4m%$cwuZV}8=?Gdhw^_Es*v-L%gJwCKjQ2_GN|V^JyfRIp(-x|JukU7Zv%A{ z{h_vaysa;Sx?DR=e!}K=pk8=hL%sWjKk8iSQqc1o_uDYg*7t(CJOiPQWFpk;NmlDKL?q|ECPJH9p6k3L-%z zln`nsQa}aDZ0k8~Ucy)gYUe6JC0g6$jiBsXKwY-3P&+op*5^ad_y3kM&S!M5({<0*_p^tJCGPEU|Ogx&ua4`P&*I=btzjxJw-#Ho}&3s{&zs>T|2?^uPy$H zKxducq?2(*sEYGK9Z6xR9jOR)G&P|vWfNmJs3RB-Wj6*Y@kvnnv!N1Q1{G&3)Q+4u z>2@l4fIu0)gv!wOlyi0|peoJ-<*)=)fC^AMP|eosLnYc8DnM_j0AryNSOS&6dMLYn zP=1cP87RP6Cgh-W<)@IXmw~dc2DSA~p|-pq z^jvDFqjB#yh1*b%$rq^1W1Mjm(m~BjLhVp}CzroOQlYnGL39 z-W2Mw9R*eSEXYo|`86}nYxHKQ9XJ7X`EJm!CNiZ%{BB`Js41lFzMW`K_c9G{l1B2BFwDs4Gcc9MpA@sZuLEYX^ zmz+S!p{HV-2SVL}M$jMjgDPY(l-??+Bijj8z$u$wxWx0X3LYX*z&B8r?I+Y0MY`-b zhz(U?O6Ujk!&I;y)MXn46=*h;pH)x=ZHGFlJy1Jw3TkJsK*hP^W+26PP!2vrB^2t4 z^8yqFN}dwRARAO7C7|v|Jt)Urp&a+O`7q-IsLE$TZTTvwquURq?>@~ym+LarM?R0C z0{n!kEXGx5YcoLI-qKJB*MSP$5NfAd+q?@@#r>cHjfT>n29?NcsCa82N91zY7RteQr~u)wITge;CWZ3jZ}V(W1?7XXs{|FeG1MLC41J03>d8P` z(GO~?huSL_MIZT&JRM?0V#oP?_UJoLO^L0!5xPp?l{0+s1-m;+9O+WOPBe$VEgp!CAraCRgPl;f0831)^0m=o%;EMf9Ms6;D3 z&+pf(&OmPx&7fY(`$JVc3(DadsKj7p^h{a)J|oE zN+=&xK|wcp{-sb4fo^AOs9QY%NQl-@6>t&ecau}=uK zo(5`1azhnV(Bwh4?ESws0tIYh3LT*;>I+rzI4DPpp#p4%dcipYwY3kR5_kf2+do6y zsUNoPy6wz;q4Xj{?OY-^18t2zRA!l>0_2CuVL4mx0F_`*D7~RjFWD2J5?c+G@NTF8 zXQ3YBJ5Y&!vGwS896u?b?A)0dXe$dteTGsS`on%uhKr%@#D1ucjP5{fmNbcKZDZ$4CN>6Jtt5iDE-t>Tb>nahYG;(dj88YP-fMjo`SkiTi*?)hSQ+7dJmM| zb*KvNK{<@h^PLZR+EXB`&mNTNa|;0L9j5o(9>L(ljBDl$+7EugllE7axb4Yd=4 zppIxJRG`gJ4)#GMatX@r4pe|gP&@Sz%CFA@XC4)*fTU1XHbqlKt1Pwq24Q^KXnpI1LY?V)E1Y9TCZ#JE>MLH zf(79?I8)F6X$D0QG=JuN&u1CT%lt0P4dXp`zP(lvmS#Q%7J!#wW*Gg2^G&ECP&=_2 zHiidbYnbw-^X0s8Fc0%*Fgr~4inn*-yQ(sfU?kK_@E+rR==rGkwR48ap%N<&yTbmk z5c~-1z$|Z^Z#ayB8JS;!I&+`5&ewb*!fMRR!F+Hbbk}2Whd}_$`_6goZ)KbSaWo-f*J7Vgkv@K`iraRqCmVPwv3J}--3*!xWM1{X~tu;v7NfRQ%61a(HI zuB7xc*pw#t2RgUY)tz}lg4AWL9d^gj&w@;C2z`s>%vYixk>nPjlO-%yV!CB?k;PqP z`-~tbSS&?vOz>G4?xV+H{ubTtIGaRYi0&i$TE?}_M>F)N)6?Or88-g5yOnI6PcA)e zH+FRyy>gTB0kSzvR<|)o12Ut`;_t@t=!v0_;*+Lhh3&-Y|zUILktQ9H|w>U>F7mad?CvADIs#x%BiS^ymbO zK_z|`>>IlOSu(O;&Rngg6*1F-K4FLYIWgU?g(m!HTk`;CH*E*vvo?@EnjmV$^dd+5 zi{rW^`O6&7Mt>a+|HJWJblai#6T6Aby=^*vKQNEN`g&rmXB;yW=bsv9t852qu#gwU ziYWasSz=_5(FujYQoNPN@dvAHEISg0V7*DE7HePVaT(uW7b3yGtpCPO349!bwP9`B ztxQT@FG*_IS&YS^T0;k}hF0xZoatktvnJ0@wexU3jsDOQSr)R_RwVO=gZCknw)zYV8QvmH_2!zR`FMd07I5 zM)x(r_~neA7RdTmE2^bco`m&s^!Mnmu_N%&A7PBad7d_hy$C*u%$}f70(#pR=DTq8 z*9?70_z+bcqvEzGmA6VWTOs9a$N1fcuDa%D2)4JenTY-%xCnV|{YcnA`Z9z)5&R~Z zkIdD0^LLG>iY!)DR^$=rk4Q3(IX#clwT$pR4#wCocLhOLndzkzk1*{`T z83TM-sc*w#w6gXC@zs0+Oh zmBq*LD|1?wvDzX6RSTZ>9QsA`*dgn;t zENhJzXGgA9l3o@0bE3^*EeNim-wd(mTZ#A?Xhf0;u&yeuZ&A>~kWIXTDDnFHrx- zV-yQN*`r7t>O2DGCs+jx2IKr8yYUZ$NA$0Z9Is!vPp~LvIN>WiULz zdS0^s%s40OY9q0;bM}1P*@vC%N>@vR-BBtZhD{}G(pZd{BRN?31oQ2GR%YR zAm*o;e}rl!(cQ%kt2MFgq7o-O_G*WT^%%Qd`sD_FEJZEkL}>xWi!myILL``nMAp$8 zVWgH$3CJnBYWvXZMc@|nUg#~xeyP@JYwa{y{+&r7*|1GbV*W^mlSqISH_>b|;kOGr)~< zM62XJ8Tk^dV~8yC4rUwIk>c zm*FEcYmL~k&~`8UNIXYG=fQIgWnq&U^nqV-yqDe|~IEpjagr6>oxH;hczF3cw2m}DgJSkdy>%#g5^fxFAlyj zUW0=iB=Zi=Ll&L!GrHOvoW;TB9OEI_L_*Qy0Y*=5!p&%Sa}v-WJ_kaI=lR*4*Aiy&?T7p{C0Ztv1%%v2GdSU?ksnY$U^Q5frpm*`*WOm~yA(LG=+lui_ z#)Swrn(-`TF);|l*=b9l2lFGAL`s~#rK-N@Hb!>~fqbYsCS$%;=*mUFUD$QTz9~A3 zDKsqhZD1MVY~ss)u72h$xiX`7!lAyf^a2I7sjR=m;d$2P=S?rK?LsnB zn2YaltVJ_s?^sAGc=gFAQ0RNu0mLPtNZa7odFEZ`J;$4h~;pj3I_MpN>aG5!l z>O=HC(D`-2u9qbC1N|ukiixa>?c8^KcSha>K0+QC*wK^j@<*52puk)(&|tcI7L!L+Qs!WC8L{*o7gP_splm zsrVg?{F~y@n(CcFExrkYU`w2(Mz$a0qXfu|!AIu3sI(U{wRH3YI6FuZ=?S=ip3`=0 zBR25}IG^?H*zB>SUt`-3ou$Y_vpyFacMh^%ZCf}Mmc)1&iW3=!N2wumwLJtnj(nIo ztBs>VB=!k;Tx1Q=O~N>28$zIV_{mF*<^;RUJOg?e8C!Gqza)-}vlA8J2CE`D8gDQ@ zi9FDf*o*NIWE*hQ2B%5T{e;bQ3*gq}M(*G|}JO4X43WKAT z1e=JnS}3GKaW|QMVZ4=bSdOMQiG+t;(LaN8wd0Hnp?8#0jv^6H{rcI<-YDlrF|}n}6~)sStNG)+9_vL(U?xU; zO(!x=+oD(0k~qtHPkK^x22j8w#$`-5EcV0D%Z`3q?0P%C-L7U<{eBitQhgD++8?Xv zy*Y@A(<(SoE6rMcoJ_!(=Lbh{mW8>u#YC|O_h7L!~J7^FWdKLX_*EWE;5 zFblJBHXH-~M1m_06?ofdE9+>34gJY7rRiF zTw;#Vv;PsPrn&`c1NS4JND#j2?pjC^O{HjUD)Iq1d1?Av7<*edl89mQ*7(eYZESXI zB7VNW%LJYeui~SK`E<|6=z-URF)j)@$oLZTqZkyUn%VRWIIN7bcdXU2Dw?628QCTR zM!{(pdKP45m>0liD1AJ-8`!Oc$Ohmez>+Q)j<5FTN1-{3YGL6r63R``Rxp+$c0I;n zVuDrGDzaRxRbu{%lq!;@S`a!7 ziP4NyYtl2>IV7-`5sy-03+kEh&mNp?K$er<69=hCEH!Kbf8uNdPChX1iQZfSt+hR9 z3}ca)w+%sezpY8umL#KKQ_3UbyVH3wZp#L#ox^EloF)(c_|y5yPbAb<)1R{%L?6j` z9ciqoF+xuyjn>%jaz_L!P-K!^C64Gnpzk*o0Q)%&cM3b1ay3n$HvcJE8SV)Q*CtBeDJr4t>{J> zVF{Afk-J@0%}Fq2tVe0F8N{-rR#3aQb;h_K#)sexoOOXMlrb$i<47b@9R2QW3*V0P zv|G0Snp8(N%H&CqU(#14PY@^>1|i#Ws!2>@JuR6xEOujD%=T^<^Sg}C*gP#kC(}dY zt37%Rkzb~m>-Y^M;Cu9=S&XSxnBrZJj^Yaz=8{be6mNRJy6E`|<3d#LQP)P&iGaI8 z7A`XuPm%9IzJh&ItH;_#^vC0+72YomejjKZT(5f-*!i`bj2Qn7ZHfdA|uD=_Xu(3Ch2+AeM368`Ccv|ZJ@qo@DwKtY+-~2=xdHEX+v>Ti}^r$R~(18+c4C0)lMQSM?#Na1CzPYJwnmN@#T3teaS*mCP_%5FWXX|Ee(g#Q)EwU3*~GK zMrx_7vTv-fp+Cf?Dg8dWsnGGk-x3n{!(U9sRnU2kzvtL>qrYbEZSD?K)7cyjprW#> z*jg+cye64R7;i+L%GUOGSZ~6(89}!YC<4BIB721&%sfp$FtFb2GFzOM*iK_d z`bMJuHw?zIPz;OY1S)SzDKI*P(`K+8YfEst5ocG)J~{K1%-<61u<0w>CL9lD?IC{D zcGGKmMtuH9lDBO)*JE=F`i&kFm>V`jXGkZxQjO%9|mCu~90E!3kt#+0q;6lt#G< zy%$LwBWNgi(3~$vZw~swHV;cdRoQ`V*!E_epTx2-KFrRz@O=c^bQ;sBpD$ITSb|9;PpGxS3rIBz&_`i#3*E~EQ47VqCVC@rT7dZkg8WB< z%a|uZ?>n;CBr_iQEaqjfTWg7qL9aAh(?HjIfjRtx@F2>c;42PIEh9nVF;2<2EXG|4 zxE0xLY+9nbn67q=0M$siKI=1J5_FCtk4BIx*eyrz2R6g)Jlyy^P8@wl-c^k)YNiFY z^%(HAEPo@AX0@Xp56z7=)m& zsP>rIZ-n6pber|b*es^6L%%;PW4rYO{gTZ0AP>?FRSSbatrhe7!IS>RDmd1wj-&(m z?j^0{q%Z@1LRQmis9-5N_B^2ML)_qpe`C2Dp;3cbF05Xe_7*IC@X!_S-MOqyD6}l= zP3*|lkknG zrQFbBV%45BGts-TcG5z3!9zy+IcyFPsTDmL^JlF4!b4B)Q= z$t1=`?T;~%aUZrXh!cQLS9(i*ZcrSf2DZVD88Qy4EeacJGXKdq zHu~{xO^ASxsK|~Hybj|7*rud_Bg_Zl^E$C!!ebWGotedH7+j~Ku8f0WMa!-k4ug>m zL%9~t{=?a8f)>QV43ZdUJC+^28rXfr&p_7w&_BugFxg|1pX&c(ZLs+bhh103UnB4v zX>PGl0p}es%4Q1KxdLp9pD^A}z$bLI3+Syye-MsO+p#nx=x4gxN1XqfKFQZ7p8F2& z?vZ~~a*2a#W0odkUJ29VxZBR$k1%ss`$Za&k>AHn9>%fEwOl^KW)D7=Lba5HSG$N_ zeM>nCac&~JjgOr46yBf4-G*{S7QHP7<2*R(i^It%dRu7%HzuiKINeY1pR8|Uy&Ur4 z$TlMD$2dI+$1=NymQX|rQTu`K<|bRMAKr;hc7t%5gcC@F;cpz}4YA2REwO(D8$+VE z>E*3DIZTONdmN6(u80KI(lH-S5)y@jH>2Z$dv3?|**FwicOL$kL-q4W zpa)J<6F3JlZ@a;GGiw_O(goo+#`j62usN@RZFbwvQLKLH0PRVipHvP(^$i>x`y^+~EJm7T<3g(a4f@gBx8;4yfV0L4jUGxn2VMOBC_ zzexLzeN&RzjjkWE63AjB`|A1F-=o5hrP(>#)PuTKK`ET7ZKMCf$#8mW`X_9zQT<#J z3E3`?cz=34bP}5FJalg0?=FdLL%y5@*6aKmSe6l}R4pz&El#)KJQ8d1EQ$3Pd0RxB zOtD?-%($a1WWpvpj?>WJ;;#;UlIf*1|5B}w>;Qh3hT&R?G5u9_*-rB zv3mYnGiizOP#n%h;iWD58^7T2P>8^CbeDkn=zdh?#;zFSFYL}H=2Otm3w@b;+g8R? z(L03CWF#<)aWx9oFDUi2hB(-XFh8?aD9s>|jy#IR>1pU{b8vdn5{Xa36&UZtiP|~F z{scaYkHPH14%TBa_qJL1TZud~`cDyNgA0irLkgkE=sV8U+D=~^k++4q=z3dye8(q; z|14G&d>=slf%%U`z7^{YXcfF*+?L*&z^|#KE?sRSPV!(ry)^@=f$h^r9p(0?!3lPlu1o=-yy{#%#ARpGV?Zu)Bi)|22H|XWk?d z=U;=MJ1w(1jI-gitZ61h>9#p*j8SrS-~s{s;R!WuEId=AOX};5abb#!xQ)!#;q|ZfGlKtg={HK$6EpC z(bEq_B($W9h1hc0okF)ZYrTn)gm~^21V}^@b?Ap#IETU!WKk`NP6SwIPWmw(W=VRJ zNQ{0d>~1PKf~T_eYuHbrD7C{BaEBg;7-~Q01+jDc*e5L=SuBk4X$-2+m3%*xW721# zxQIT9Bz)m_^v)5iGTcD08;sTdLpL3Ms@VLMBX*6#*$9qfDMdB1-FwX1Y2-QepR|%N zX{?B}1ZJ#pD-3oqKS1EVI6r|-F&Kc8daQqC{U!;_vE6BI&X1DVMeHu2Ka{arbQ0@_ zeplO(H;g@v_^vcehNGAk_J?^e?rI9l2pA1nPBSz!S7Cy!Lbl2T2`q`xBy_-v=x0Z` z3tvglErd-G5~;*4er8^n1l{Y*!6F0|agqat8#sAS&xhh>oJ~L;UDc7uQ^qeW*c*~l zyHCGuK}WIno4(X^nqXG}yUX|wh41kAyoT;2#x%EUBw0k3b6RPuIt@xsNgypsYo zHQP;RvIC=07C0l!ilNI4<1+3`+I=LW<*^G;-bxBjumbGiK@vHKpAO8+lAu5H$N2hZ zepZq|4~u~tw`-hDqM^KwtTJMJgz*Us+gOFgkS9ZLGlzDTu2##ctw}QTM*k1v zNoH3cU)e}%B1uj_e+fRl?FRD!`a$VX2xC!A23DF;-EJJ!MpgsaQIrZ|d=01L=<8T3 zj4TDZWti8pEuM}nBeDtReHQjVrAO7_@p+2z7<6w#wIBEy0nfO}(A#d<)^@^p9ftGC z+z%!~=QzPW*;ae?4>NDV+9-4?vVMtq8Im4nex#S0Kv(F882?1)iY1`6Md-P6WBeDx z?QEGZ8E(d53>F5{ztMY{K`xSsiC$Us0}0}f{!qrg=sYH2wLJ8<1nWXy?2+(+VTb}H znuMP?*yqP~g8rjK=MWi5VKT-ISX_$XG&@Jh)%-BLOR!}o&w(?w`BYX3c^1Y|xhLBw zKKF|6e7?3DO*S z9=pJcEr5blLv{$iaq#;VKYf|MWv5bG!qPd8zoz;=kJ?VEzKTLQjPym-YB=A9VLB>~ zY>w9>e}G;VY+70}vzU*taZQ3`a@@HJqPvL1-@$0;xfdjMi^KvbDnvY2d;DEQ zFrT$5{4aRdLmWM|T^NUPXU0)+Rusp2I*MX&l$~gc!|)u(FY|U6od63~2zfBNEs)i+ zGat^lnE8zoG6QV>V{MK{M*T++L?S?MbGC%>Y=Ws(Be_nDkDG(p_5g z1Rl-~5&S2(}@ibd0Y+y+ai-o4*9BgwM{%XOWP%UF9BhW8(gg!EYR>B`3T3 zmfbG`spY{@9+Tb1Nmu4o(d$kE$+0_(PEmBjGEUEWWY*O75Nshjv&}X&^YbM3jd=j_ za869m{c~+);k#ulk@%WV)zgTM_F)LAdi*(Q;79jme^RvYFFVwSOp(D zLfHJm$9v}gd9>Ja#^;Gq6Lw=T(tqMW-aPd?b*8M6cTp^k#h$Yid`qFUoi%^tN~SjUromcY81w;^Q0R zY{)|C9ljpfsNEz}Z%ay$DNI@u;2jRr!rb(N$bVv7!h-aois9%DGuw#Br!p=@vfa^7 zN}|(AA~G>YIAl9T zVoUM!+t#&q2btOn0tb;;Z0KX_OPCj2r7W!Vw*Yahx}I!R7LrJf)9emyDG13oj9w&qL=2>t)bCjQxAYo$#I>`5biB zvLJ6vW*N~@%Sm?c(8kX>M|79&&!j4?{ep+v*r3c^rSP|yx395QbkwY|Nc pPxV;SFK738IO2Q`pY7*!glbY{deIS~?v2PjGSv3mBSY70`G5Cpo}&N& delta 74197 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" msgstr "Eklenen üye {device}" -#: netbox/dcim/views.py:4192 +#: netbox/dcim/views.py:4193 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "Ana aygıt kaldırılamıyor {device} sanal kasadan." -#: netbox/dcim/views.py:4203 +#: netbox/dcim/views.py:4204 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Kaldırıldı {device} sanal kasadan {chassis}" @@ -8697,50 +8718,50 @@ msgstr "Bir olay kuralı için bilinmeyen eylem türü: {action_type}" msgid "Cannot import events pipeline {name} error: {error}" msgstr "Olaylar boru hattı içe aktarılamıyor {name} hata: {error}" -#: netbox/extras/filtersets.py:52 +#: netbox/extras/filtersets.py:53 msgid "Script module (ID)" msgstr "Komut dosyası modülü (ID)" -#: netbox/extras/filtersets.py:267 netbox/extras/filtersets.py:621 -#: netbox/extras/filtersets.py:793 netbox/extras/filtersets.py:822 +#: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:646 +#: netbox/extras/filtersets.py:822 netbox/extras/filtersets.py:853 msgid "Data file (ID)" msgstr "Veri dosyası (ID)" -#: netbox/extras/filtersets.py:441 netbox/users/filtersets.py:83 -#: netbox/users/filtersets.py:232 netbox/users/filtersets.py:289 +#: netbox/extras/filtersets.py:457 netbox/users/filtersets.py:83 +#: netbox/users/filtersets.py:234 netbox/users/filtersets.py:293 msgid "Group (name)" msgstr "Grup (isim)" -#: netbox/extras/filtersets.py:730 +#: netbox/extras/filtersets.py:757 #: netbox/virtualization/forms/filtersets.py:132 msgid "Cluster type" msgstr "Küme türü" -#: netbox/extras/filtersets.py:736 netbox/virtualization/filtersets.py:66 -#: netbox/virtualization/filtersets.py:123 +#: netbox/extras/filtersets.py:763 netbox/virtualization/filtersets.py:72 +#: netbox/virtualization/filtersets.py:136 msgid "Cluster type (slug)" msgstr "Küme tipi (kısa ad)" -#: netbox/extras/filtersets.py:757 netbox/tenancy/forms/forms.py:16 +#: netbox/extras/filtersets.py:784 netbox/tenancy/forms/forms.py:16 #: netbox/tenancy/forms/forms.py:40 msgid "Tenant group" msgstr "Kiracı grubu" -#: netbox/extras/filtersets.py:763 netbox/tenancy/filtersets.py:201 -#: netbox/tenancy/filtersets.py:222 +#: netbox/extras/filtersets.py:790 netbox/tenancy/filtersets.py:208 +#: netbox/tenancy/filtersets.py:229 msgid "Tenant group (slug)" msgstr "Kiracı grubu (kısa ad)" -#: netbox/extras/filtersets.py:779 netbox/extras/forms/model_forms.py:583 +#: netbox/extras/filtersets.py:806 netbox/extras/forms/model_forms.py:583 #: netbox/templates/extras/tag.html:11 msgid "Tag" msgstr "etiket" -#: netbox/extras/filtersets.py:785 +#: netbox/extras/filtersets.py:812 msgid "Tag (slug)" msgstr "Etiket (kısa ad)" -#: netbox/extras/filtersets.py:850 netbox/extras/forms/filtersets.py:545 +#: netbox/extras/filtersets.py:881 netbox/extras/forms/filtersets.py:545 msgid "Has local config context data" msgstr "Yerel yapılandırma bağlam verilerine sahiptir" @@ -8749,7 +8770,7 @@ msgid "Group name" msgstr "Grup adı" #: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:75 -#: netbox/extras/tables/tables.py:71 +#: netbox/extras/tables/tables.py:82 #: netbox/templates/extras/customfield.html:38 #: netbox/templates/generic/bulk_import.html:149 msgid "Required" @@ -8824,7 +8845,7 @@ msgstr "Ek olarak" #: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228 #: netbox/extras/forms/filtersets.py:256 netbox/extras/forms/filtersets.py:287 -#: netbox/extras/tables/tables.py:310 netbox/extras/tables/tables.py:347 +#: netbox/extras/tables/tables.py:321 netbox/extras/tables/tables.py:358 #: netbox/templates/extras/savedfilter.html:29 #: netbox/templates/extras/tableconfig.html:37 msgid "Shared" @@ -9009,7 +9030,7 @@ msgstr "Atanan nesne türü" msgid "The classification of entry" msgstr "Girişin sınıflandırılması" -#: netbox/extras/forms/bulk_import.py:299 netbox/extras/tables/tables.py:746 +#: netbox/extras/forms/bulk_import.py:299 netbox/extras/tables/tables.py:757 #: netbox/netbox/tables/tables.py:287 netbox/netbox/tables/tables.py:302 #: netbox/netbox/tables/tables.py:325 netbox/netbox/ui/panels.py:215 #: netbox/templates/dcim/htmx/cable_edit.html:99 @@ -9026,7 +9047,7 @@ msgstr "Yorumlar" #: netbox/users/forms/filtersets.py:181 netbox/users/forms/model_forms.py:262 #: netbox/users/forms/model_forms.py:274 netbox/users/forms/model_forms.py:349 #: netbox/users/forms/model_forms.py:480 netbox/users/forms/model_forms.py:495 -#: netbox/users/tables.py:135 netbox/users/tables.py:193 +#: netbox/users/tables.py:136 netbox/users/tables.py:194 msgid "Users" msgstr "Kullanıcılar" @@ -9046,8 +9067,8 @@ msgstr "" #: netbox/tenancy/tables/contacts.py:101 netbox/users/forms/filtersets.py:176 #: netbox/users/forms/model_forms.py:207 netbox/users/forms/model_forms.py:219 #: netbox/users/forms/model_forms.py:354 netbox/users/forms/model_forms.py:479 -#: netbox/users/tables.py:67 netbox/users/tables.py:139 -#: netbox/users/tables.py:189 +#: netbox/users/tables.py:68 netbox/users/tables.py:140 +#: netbox/users/tables.py:190 msgid "Groups" msgstr "Gruplar" @@ -9068,7 +9089,7 @@ msgid "Field type" msgstr "Alan tipi" #: netbox/extras/forms/filtersets.py:128 -#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:97 +#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:108 #: netbox/templates/generic/bulk_import.html:185 msgid "Choices" msgstr "Seçenekler" @@ -10279,59 +10300,59 @@ msgstr "Script Yürütme Parametreleri" msgid "Dismiss" msgstr "Görevden alma" -#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:173 -#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:304 -#: netbox/extras/tables/tables.py:505 netbox/extras/tables/tables.py:543 +#: netbox/extras/tables/tables.py:79 netbox/extras/tables/tables.py:184 +#: netbox/extras/tables/tables.py:213 netbox/extras/tables/tables.py:315 +#: netbox/extras/tables/tables.py:516 netbox/extras/tables/tables.py:554 #: netbox/templates/extras/customfield.html:105 #: netbox/templates/extras/eventrule.html:27 -#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:109 +#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:110 msgid "Object Types" msgstr "Nesne Türleri" -#: netbox/extras/tables/tables.py:75 +#: netbox/extras/tables/tables.py:86 msgid "Validate Uniqueness" msgstr "Benzersizliği Doğrula" -#: netbox/extras/tables/tables.py:79 +#: netbox/extras/tables/tables.py:90 msgid "Visible" msgstr "Görünür" -#: netbox/extras/tables/tables.py:82 +#: netbox/extras/tables/tables.py:93 msgid "Editable" msgstr "Düzenlenebilir" -#: netbox/extras/tables/tables.py:88 +#: netbox/extras/tables/tables.py:99 msgid "Related Object Type" msgstr "İlgili Nesne Türü" -#: netbox/extras/tables/tables.py:92 +#: netbox/extras/tables/tables.py:103 #: netbox/templates/extras/customfield.html:51 msgid "Choice Set" msgstr "Seçim Seti" -#: netbox/extras/tables/tables.py:100 +#: netbox/extras/tables/tables.py:111 msgid "Is Cloneable" msgstr "Klonlanabilir mi" -#: netbox/extras/tables/tables.py:104 +#: netbox/extras/tables/tables.py:115 #: netbox/templates/extras/customfield.html:118 msgid "Minimum Value" msgstr "Minimum Değer" -#: netbox/extras/tables/tables.py:107 +#: netbox/extras/tables/tables.py:118 #: netbox/templates/extras/customfield.html:122 msgid "Maximum Value" msgstr "Maksimum Değer" -#: netbox/extras/tables/tables.py:110 +#: netbox/extras/tables/tables.py:121 msgid "Validation Regex" msgstr "Doğrulama Regex" -#: netbox/extras/tables/tables.py:114 netbox/extras/tables/tables.py:155 -#: netbox/extras/tables/tables.py:184 netbox/extras/tables/tables.py:231 -#: netbox/extras/tables/tables.py:315 netbox/extras/tables/tables.py:475 -#: netbox/extras/tables/tables.py:517 netbox/extras/tables/tables.py:547 -#: netbox/extras/tables/tables.py:638 netbox/extras/tables/tables.py:690 +#: netbox/extras/tables/tables.py:125 netbox/extras/tables/tables.py:166 +#: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:242 +#: netbox/extras/tables/tables.py:326 netbox/extras/tables/tables.py:486 +#: netbox/extras/tables/tables.py:528 netbox/extras/tables/tables.py:558 +#: netbox/extras/tables/tables.py:649 netbox/extras/tables/tables.py:701 #: netbox/netbox/forms/mixins.py:162 netbox/netbox/forms/mixins.py:187 #: netbox/netbox/tables/tables.py:284 netbox/netbox/tables/tables.py:299 #: netbox/netbox/tables/tables.py:314 netbox/templates/generic/object.html:61 @@ -10339,43 +10360,43 @@ msgstr "Doğrulama Regex" msgid "Owner" msgstr "Sahibi" -#: netbox/extras/tables/tables.py:147 +#: netbox/extras/tables/tables.py:158 msgid "Count" msgstr "Saymak" -#: netbox/extras/tables/tables.py:150 +#: netbox/extras/tables/tables.py:161 msgid "Order Alphabetically" msgstr "Alfabetik olarak sıralayın" -#: netbox/extras/tables/tables.py:179 +#: netbox/extras/tables/tables.py:190 #: netbox/templates/extras/customlink.html:33 msgid "New Window" msgstr "Yeni Pencere" -#: netbox/extras/tables/tables.py:205 netbox/extras/tables/tables.py:676 +#: netbox/extras/tables/tables.py:216 netbox/extras/tables/tables.py:687 #: netbox/templates/extras/configtemplate.html:21 #: netbox/templates/extras/exporttemplate.html:23 msgid "MIME Type" msgstr "MIME Türü" -#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:679 +#: netbox/extras/tables/tables.py:219 netbox/extras/tables/tables.py:690 #: netbox/templates/extras/configtemplate.html:25 #: netbox/templates/extras/exporttemplate.html:27 msgid "File Name" msgstr "Dosya Adı" -#: netbox/extras/tables/tables.py:211 netbox/extras/tables/tables.py:682 +#: netbox/extras/tables/tables.py:222 netbox/extras/tables/tables.py:693 #: netbox/templates/extras/configtemplate.html:29 #: netbox/templates/extras/exporttemplate.html:31 msgid "File Extension" msgstr "Dosya uzantısı" -#: netbox/extras/tables/tables.py:214 netbox/extras/tables/tables.py:685 +#: netbox/extras/tables/tables.py:225 netbox/extras/tables/tables.py:696 msgid "As Attachment" msgstr "Ek Olarak" -#: netbox/extras/tables/tables.py:222 netbox/extras/tables/tables.py:592 -#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:664 +#: netbox/extras/tables/tables.py:233 netbox/extras/tables/tables.py:603 +#: netbox/extras/tables/tables.py:633 netbox/extras/tables/tables.py:675 #: netbox/templates/core/datafile.html:18 #: netbox/templates/core/inc/datafile_panel.html:4 #: netbox/templates/core/inc/datafile_panel.html:17 @@ -10385,22 +10406,22 @@ msgstr "Ek Olarak" msgid "Data File" msgstr "Veri Dosyası" -#: netbox/extras/tables/tables.py:227 netbox/extras/tables/tables.py:597 -#: netbox/extras/tables/tables.py:634 netbox/extras/tables/tables.py:669 +#: netbox/extras/tables/tables.py:238 netbox/extras/tables/tables.py:608 +#: netbox/extras/tables/tables.py:645 netbox/extras/tables/tables.py:680 msgid "Synced" msgstr "Senkronize" -#: netbox/extras/tables/tables.py:252 +#: netbox/extras/tables/tables.py:263 #: netbox/templates/extras/imageattachment.html:57 msgid "Image" msgstr "Görüntü" -#: netbox/extras/tables/tables.py:261 +#: netbox/extras/tables/tables.py:272 #: netbox/templates/extras/imageattachment.html:33 msgid "Filename" msgstr "Dosya adı" -#: netbox/extras/tables/tables.py:280 netbox/templates/core/datafile.html:36 +#: netbox/extras/tables/tables.py:291 netbox/templates/core/datafile.html:36 #: netbox/templates/extras/imageattachment.html:44 #: netbox/templates/ipam/iprange.html:25 #: netbox/templates/virtualization/virtualdisk.html:29 @@ -10408,42 +10429,42 @@ msgstr "Dosya adı" msgid "Size" msgstr "Boyut" -#: netbox/extras/tables/tables.py:341 +#: netbox/extras/tables/tables.py:352 msgid "Table Name" msgstr "Tablo Adı" -#: netbox/extras/tables/tables.py:428 +#: netbox/extras/tables/tables.py:439 msgid "Read" msgstr "Okumak" -#: netbox/extras/tables/tables.py:471 +#: netbox/extras/tables/tables.py:482 msgid "SSL Validation" msgstr "SSL Doğrulama" -#: netbox/extras/tables/tables.py:511 +#: netbox/extras/tables/tables.py:522 #: netbox/templates/extras/eventrule.html:37 msgid "Event Types" msgstr "Etkinlik Türleri" -#: netbox/extras/tables/tables.py:672 +#: netbox/extras/tables/tables.py:683 #: netbox/templates/extras/configtemplate.html:66 msgid "Auto Sync Enabled" msgstr "Otomatik Senkronizasyon Etkin" -#: netbox/extras/tables/tables.py:698 netbox/netbox/navigation/menu.py:79 +#: netbox/extras/tables/tables.py:709 netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Cihaz Rolleri" -#: netbox/extras/tables/tables.py:751 +#: netbox/extras/tables/tables.py:762 msgid "Comments (Short)" msgstr "Yorumlar (Kısa)" -#: netbox/extras/tables/tables.py:770 netbox/extras/tables/tables.py:822 +#: netbox/extras/tables/tables.py:781 netbox/extras/tables/tables.py:833 msgid "Line" msgstr "Çizgi" -#: netbox/extras/tables/tables.py:825 +#: netbox/extras/tables/tables.py:836 msgid "Method" msgstr "Yöntemi" @@ -10612,180 +10633,180 @@ msgstr "Müşteri" msgid "Invalid IP address format: {address}" msgstr "Geçersiz IP adresi biçimi: {address}" -#: netbox/ipam/filtersets.py:55 netbox/vpn/filtersets.py:318 +#: netbox/ipam/filtersets.py:56 netbox/vpn/filtersets.py:344 msgid "Import target" msgstr "Hedefi içe aktarma" -#: netbox/ipam/filtersets.py:61 netbox/vpn/filtersets.py:324 +#: netbox/ipam/filtersets.py:62 netbox/vpn/filtersets.py:350 msgid "Import target (name)" msgstr "Hedefi içe aktarma (isim)" -#: netbox/ipam/filtersets.py:66 netbox/vpn/filtersets.py:329 +#: netbox/ipam/filtersets.py:67 netbox/vpn/filtersets.py:355 msgid "Export target" msgstr "Dışa aktarma hedefi" -#: netbox/ipam/filtersets.py:72 netbox/vpn/filtersets.py:335 +#: netbox/ipam/filtersets.py:73 netbox/vpn/filtersets.py:361 msgid "Export target (name)" msgstr "Dışa aktarma hedefi (isim)" -#: netbox/ipam/filtersets.py:94 +#: netbox/ipam/filtersets.py:95 msgid "Importing VRF" msgstr "VRF'yi içe aktarma" -#: netbox/ipam/filtersets.py:100 +#: netbox/ipam/filtersets.py:101 msgid "Import VRF (RD)" msgstr "VRF'yi içe aktarın (RD)" -#: netbox/ipam/filtersets.py:105 +#: netbox/ipam/filtersets.py:106 msgid "Exporting VRF" msgstr "VRF'yi dışa aktarma" -#: netbox/ipam/filtersets.py:111 +#: netbox/ipam/filtersets.py:112 msgid "Export VRF (RD)" msgstr "VRF'yi (RD) dışa aktarma" -#: netbox/ipam/filtersets.py:116 +#: netbox/ipam/filtersets.py:117 msgid "Importing L2VPN" msgstr "L2VPN'i içe aktarma" -#: netbox/ipam/filtersets.py:122 +#: netbox/ipam/filtersets.py:123 msgid "Importing L2VPN (identifier)" msgstr "L2VPN'i içe aktarma (tanımlayıcı)" -#: netbox/ipam/filtersets.py:127 +#: netbox/ipam/filtersets.py:128 msgid "Exporting L2VPN" msgstr "L2VPN'i dışa aktarma" -#: netbox/ipam/filtersets.py:133 +#: netbox/ipam/filtersets.py:134 msgid "Exporting L2VPN (identifier)" msgstr "L2VPN'i dışa aktarma (tanımlayıcı)" -#: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:310 +#: netbox/ipam/filtersets.py:166 netbox/ipam/filtersets.py:317 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/tables/ip.py:156 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "Önek" -#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:209 -#: netbox/ipam/filtersets.py:235 +#: netbox/ipam/filtersets.py:171 netbox/ipam/filtersets.py:213 +#: netbox/ipam/filtersets.py:241 msgid "RIR (ID)" msgstr "RİR (İD)" -#: netbox/ipam/filtersets.py:175 netbox/ipam/filtersets.py:215 -#: netbox/ipam/filtersets.py:241 +#: netbox/ipam/filtersets.py:178 netbox/ipam/filtersets.py:220 +#: netbox/ipam/filtersets.py:248 msgid "RIR (slug)" msgstr "RIR (kısa ad)" -#: netbox/ipam/filtersets.py:314 +#: netbox/ipam/filtersets.py:321 msgid "Within prefix" msgstr "Önek içinde" -#: netbox/ipam/filtersets.py:318 +#: netbox/ipam/filtersets.py:325 msgid "Within and including prefix" msgstr "Önek içinde ve dahil olmak üzere" -#: netbox/ipam/filtersets.py:322 +#: netbox/ipam/filtersets.py:329 msgid "Prefixes which contain this prefix or IP" msgstr "Bu önek veya IP'yi içeren önekler" -#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:579 +#: netbox/ipam/filtersets.py:340 netbox/ipam/filtersets.py:599 #: netbox/ipam/forms/bulk_edit.py:281 netbox/ipam/forms/filtersets.py:220 #: netbox/ipam/forms/filtersets.py:372 msgid "Mask length" msgstr "Maske uzunluğu" -#: netbox/ipam/filtersets.py:368 +#: netbox/ipam/filtersets.py:378 msgid "VLAN Group (ID)" msgstr "VLAN Grubu (ID)" -#: netbox/ipam/filtersets.py:374 +#: netbox/ipam/filtersets.py:385 msgid "VLAN Group (slug)" msgstr "VLAN Grubu (kısa ad)" -#: netbox/ipam/filtersets.py:378 netbox/vpn/filtersets.py:442 +#: netbox/ipam/filtersets.py:390 netbox/vpn/filtersets.py:470 msgid "VLAN (ID)" msgstr "VLAN (KİMLİĞİ)" -#: netbox/ipam/filtersets.py:382 netbox/vpn/filtersets.py:437 +#: netbox/ipam/filtersets.py:394 netbox/vpn/filtersets.py:465 msgid "VLAN number (1-4094)" msgstr "VLAN numarası (1-4094)" -#: netbox/ipam/filtersets.py:477 netbox/ipam/filtersets.py:481 -#: netbox/ipam/filtersets.py:574 netbox/ipam/forms/model_forms.py:495 +#: netbox/ipam/filtersets.py:492 netbox/ipam/filtersets.py:496 +#: netbox/ipam/filtersets.py:594 netbox/ipam/forms/model_forms.py:495 #: netbox/templates/tenancy/contact.html:63 #: netbox/tenancy/forms/bulk_edit.py:104 msgid "Address" msgstr "Adres" -#: netbox/ipam/filtersets.py:485 +#: netbox/ipam/filtersets.py:500 msgid "Ranges which contain this prefix or IP" msgstr "Bu önek veya IP'yi içeren aralıklar" -#: netbox/ipam/filtersets.py:513 netbox/ipam/filtersets.py:570 +#: netbox/ipam/filtersets.py:533 netbox/ipam/filtersets.py:590 msgid "Parent prefix" msgstr "Ebeveyn öneki" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:678 msgid "FHRP group (ID)" msgstr "FHRP grubu (ID)" -#: netbox/ipam/filtersets.py:660 +#: netbox/ipam/filtersets.py:682 msgid "Is assigned to an interface" msgstr "Bir arayüze atanır" -#: netbox/ipam/filtersets.py:676 +#: netbox/ipam/filtersets.py:700 msgid "Application Service (ID)" msgstr "Uygulama Hizmeti (ID)" -#: netbox/ipam/filtersets.py:681 +#: netbox/ipam/filtersets.py:706 msgid "NAT inside IP address (ID)" msgstr "IP adresi içinde NAT (ID)" -#: netbox/ipam/filtersets.py:1031 +#: netbox/ipam/filtersets.py:1068 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-in-Q SVLAN (ID)" -#: netbox/ipam/filtersets.py:1035 +#: netbox/ipam/filtersets.py:1072 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Q-in-Q SVLAN numarası (1-4094)" -#: netbox/ipam/filtersets.py:1056 +#: netbox/ipam/filtersets.py:1093 msgid "Assigned VM interface" msgstr "Atanmış VM arabirimi" -#: netbox/ipam/filtersets.py:1131 +#: netbox/ipam/filtersets.py:1170 msgid "VLAN Translation Policy (name)" msgstr "VLAN Çeviri Politikası (isim)" -#: netbox/ipam/filtersets.py:1200 +#: netbox/ipam/filtersets.py:1239 msgid "FHRP Group (name)" msgstr "FHRP Grubu (isim)" -#: netbox/ipam/filtersets.py:1205 +#: netbox/ipam/filtersets.py:1244 msgid "FHRP Group (ID)" msgstr "FHRP Grubu (ID)" -#: netbox/ipam/filtersets.py:1210 +#: netbox/ipam/filtersets.py:1249 msgid "IP address (ID)" msgstr "IP adresi (ID)" -#: netbox/ipam/filtersets.py:1216 netbox/ipam/models/ip.py:813 +#: netbox/ipam/filtersets.py:1255 netbox/ipam/models/ip.py:813 msgid "IP address" msgstr "IP adresi" -#: netbox/ipam/filtersets.py:1268 +#: netbox/ipam/filtersets.py:1308 msgid "Primary IPv4 (ID)" msgstr "Birincil IPv4 (ID)" -#: netbox/ipam/filtersets.py:1274 +#: netbox/ipam/filtersets.py:1315 msgid "Primary IPv4 (address)" msgstr "Birincil IPv4 (adres)" -#: netbox/ipam/filtersets.py:1279 +#: netbox/ipam/filtersets.py:1321 msgid "Primary IPv6 (ID)" msgstr "Birincil IPv6 (ID)" -#: netbox/ipam/filtersets.py:1285 +#: netbox/ipam/filtersets.py:1328 msgid "Primary IPv6 (address)" msgstr "Birincil IPv6 (adres)" @@ -10863,7 +10884,7 @@ msgstr "VLAN Grubu" #: netbox/vpn/forms/model_forms.py:431 netbox/vpn/forms/model_forms.py:450 #: netbox/wireless/forms/bulk_edit.py:52 #: netbox/wireless/forms/bulk_import.py:49 -#: netbox/wireless/forms/model_forms.py:50 netbox/wireless/models.py:102 +#: netbox/wireless/forms/model_forms.py:50 netbox/wireless/models.py:105 msgid "VLAN" msgstr "VLAN" @@ -11549,7 +11570,7 @@ msgstr "" msgid "Defined range exceeds maximum supported size ({max_size})" msgstr "Tanımlanan aralık maksimum desteklenen boyutu aşıyor ({max_size})" -#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:75 +#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:78 msgid "address" msgstr "adres" @@ -12518,12 +12539,6 @@ msgstr "Cihaz Bileşenleri" msgid "Inventory Item Roles" msgstr "Envanter Öğesi Rolleri" -#: netbox/netbox/navigation/menu.py:113 -#: netbox/templates/dcim/interface.html:399 -#: netbox/templates/virtualization/vminterface.html:124 -msgid "MAC Addresses" -msgstr "MAC Adresleri" - #: netbox/netbox/navigation/menu.py:120 netbox/netbox/navigation/menu.py:124 #: netbox/templates/dcim/interface.html:195 msgid "Connections" @@ -12626,10 +12641,9 @@ msgstr "IPsec Profilleri" #: netbox/netbox/navigation/menu.py:262 #: netbox/templates/virtualization/buttons/bulk_add_components.html:17 -#: netbox/templates/virtualization/virtualmachine.html:180 #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/virtualization/tables/virtualmachines.py:74 -#: netbox/virtualization/views.py:384 +#: netbox/virtualization/views.py:428 msgid "Virtual Disks" msgstr "Sanal Diskler" @@ -12797,7 +12811,7 @@ msgstr "İzinler" msgid "Owner Groups" msgstr "Sahip Grupları" -#: netbox/netbox/navigation/menu.py:424 netbox/users/tables.py:165 +#: netbox/netbox/navigation/menu.py:424 netbox/users/tables.py:166 msgid "Owners" msgstr "Sahipleri" @@ -13032,67 +13046,67 @@ msgstr "Başlatıldıktan sonra kayıt defterine mağazalar eklenemiyor" msgid "Cannot delete stores from registry" msgstr "Mağazalar kayıt defterinden silinemiyor" -#: netbox/netbox/settings.py:837 +#: netbox/netbox/settings.py:828 msgid "Czech" msgstr "Çek" -#: netbox/netbox/settings.py:838 +#: netbox/netbox/settings.py:829 msgid "Danish" msgstr "Danca" -#: netbox/netbox/settings.py:839 +#: netbox/netbox/settings.py:830 msgid "German" msgstr "Alman" -#: netbox/netbox/settings.py:840 +#: netbox/netbox/settings.py:831 msgid "English" msgstr "İngilizce" -#: netbox/netbox/settings.py:841 +#: netbox/netbox/settings.py:832 msgid "Spanish" msgstr "İspanyolca" -#: netbox/netbox/settings.py:842 +#: netbox/netbox/settings.py:833 msgid "French" msgstr "Fransızca" -#: netbox/netbox/settings.py:843 +#: netbox/netbox/settings.py:834 msgid "Italian" msgstr "İtalyan" -#: netbox/netbox/settings.py:844 +#: netbox/netbox/settings.py:835 msgid "Japanese" msgstr "Japonca" -#: netbox/netbox/settings.py:845 +#: netbox/netbox/settings.py:836 msgid "Latvian" msgstr "Letonca" -#: netbox/netbox/settings.py:846 +#: netbox/netbox/settings.py:837 msgid "Dutch" msgstr "Hollandalı" -#: netbox/netbox/settings.py:847 +#: netbox/netbox/settings.py:838 msgid "Polish" msgstr "Lehçe" -#: netbox/netbox/settings.py:848 +#: netbox/netbox/settings.py:839 msgid "Portuguese" msgstr "Portekizce" -#: netbox/netbox/settings.py:849 +#: netbox/netbox/settings.py:840 msgid "Russian" msgstr "Rusça" -#: netbox/netbox/settings.py:850 +#: netbox/netbox/settings.py:841 msgid "Turkish" msgstr "Türkçe" -#: netbox/netbox/settings.py:851 +#: netbox/netbox/settings.py:842 msgid "Ukrainian" msgstr "Ukraynalı" -#: netbox/netbox/settings.py:852 +#: netbox/netbox/settings.py:843 msgid "Chinese" msgstr "Çince" @@ -14168,14 +14182,12 @@ msgid "Not Connected" msgstr "Bağlı Değil" #: netbox/templates/dcim/device/attrs/ipaddress.html:4 -#: netbox/templates/virtualization/virtualmachine.html:61 -#: netbox/templates/virtualization/virtualmachine.html:77 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:4 msgid "NAT for" msgstr "NAT için" #: netbox/templates/dcim/device/attrs/ipaddress.html:6 -#: netbox/templates/virtualization/virtualmachine.html:63 -#: netbox/templates/virtualization/virtualmachine.html:79 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:6 msgid "NAT" msgstr "NAT" @@ -14183,6 +14195,7 @@ msgstr "NAT" #: netbox/templates/ui/actions/copy_content.html:2 #: netbox/templates/ui/attrs/numeric.html:9 #: netbox/templates/ui/attrs/text.html:4 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:8 #: netbox/utilities/templates/form_helpers/render_field.html:41 msgid "Copy to clipboard" msgstr "Panoya kopyala" @@ -14236,10 +14249,6 @@ msgstr "Yerel Yapılandırma Bağlam Verileri" msgid "Device Bay" msgstr "Cihaz Yuvası" -#: netbox/templates/dcim/devicebay.html:43 -msgid "Installed Device" -msgstr "Yüklü Cihaz" - #: netbox/templates/dcim/devicebay_depopulate.html:6 #, python-format msgid "Remove %(device)s from %(device_bay)s?" @@ -14443,8 +14452,8 @@ msgstr "Kanal Genişliği" #: netbox/templates/wireless/wirelesslink.html:21 #: netbox/wireless/forms/bulk_edit.py:57 netbox/wireless/forms/bulk_edit.py:94 #: netbox/wireless/forms/filtersets.py:49 -#: netbox/wireless/forms/filtersets.py:115 netbox/wireless/models.py:82 -#: netbox/wireless/models.py:148 netbox/wireless/tables/wirelesslan.py:37 +#: netbox/wireless/forms/filtersets.py:115 netbox/wireless/models.py:85 +#: netbox/wireless/models.py:151 netbox/wireless/tables/wirelesslan.py:37 msgid "SSID" msgstr "SSID" @@ -15778,7 +15787,7 @@ msgstr "" "Tıklayın burada NetBox'ı tekrar yüklemeyi " "denemek için." -#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:159 +#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:164 #: netbox/tenancy/forms/bulk_edit.py:127 netbox/tenancy/forms/filtersets.py:95 #: netbox/tenancy/forms/filtersets.py:126 netbox/tenancy/forms/forms.py:57 #: netbox/tenancy/forms/model_forms.py:105 @@ -15808,7 +15817,7 @@ msgid "Add Contact Group" msgstr "Kişi Grubu Ekle" #: netbox/templates/tenancy/contactrole.html:15 -#: netbox/tenancy/filtersets.py:164 netbox/tenancy/forms/forms.py:62 +#: netbox/tenancy/filtersets.py:169 netbox/tenancy/forms/forms.py:62 #: netbox/tenancy/forms/model_forms.py:82 msgid "Contact Role" msgstr "İletişim Rolü" @@ -15894,17 +15903,17 @@ msgid "Allocated Resources" msgstr "Tahsis Edilen Kaynaklar" #: netbox/templates/virtualization/cluster.html:59 -#: netbox/templates/virtualization/virtualmachine.html:131 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:8 msgid "Virtual CPUs" msgstr "Sanal CPU'lar" #: netbox/templates/virtualization/cluster.html:63 -#: netbox/templates/virtualization/virtualmachine.html:135 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:12 msgid "Memory" msgstr "Bellek" #: netbox/templates/virtualization/cluster.html:73 -#: netbox/templates/virtualization/virtualmachine.html:146 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:23 msgid "Disk Space" msgstr "Disk Alanı" @@ -15940,36 +15949,19 @@ msgid "Cluster Group" msgstr "Küme Grubu" #: netbox/templates/virtualization/clustertype.html:19 -#: netbox/templates/virtualization/virtualmachine.html:114 #: netbox/virtualization/forms/model_forms.py:36 msgid "Cluster Type" msgstr "Küme Türü" -#: netbox/templates/virtualization/virtualdisk.html:18 -msgid "Virtual Disk" -msgstr "Sanal Disk" - -#: netbox/templates/virtualization/virtualmachine.html:23 -#: netbox/virtualization/forms/bulk_edit.py:89 -#: netbox/virtualization/forms/bulk_import.py:93 -#: netbox/virtualization/forms/filtersets.py:179 -#: netbox/virtualization/tables/virtualmachines.py:33 -msgid "Start on boot" -msgstr "Önyüklemede başla" - -#: netbox/templates/virtualization/virtualmachine.html:128 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:5 #: netbox/virtualization/forms/bulk_edit.py:155 #: netbox/virtualization/forms/model_forms.py:224 msgid "Resources" msgstr "Kaynaklar" -#: netbox/templates/virtualization/virtualmachine.html:164 -msgid "Add an application service" -msgstr "Uygulama hizmeti ekleme" - -#: netbox/templates/virtualization/virtualmachine.html:184 -msgid "Add Virtual Disk" -msgstr "Sanal Disk Ekle" +#: netbox/templates/virtualization/virtualdisk.html:18 +msgid "Virtual Disk" +msgstr "Sanal Disk" #: netbox/templates/vpn/ikepolicy.html:10 #: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:154 @@ -16145,57 +16137,57 @@ msgstr "Kablosuz LAN Grubu Ekle" msgid "Link Properties" msgstr "Bağlantı Özellikleri" -#: netbox/tenancy/filtersets.py:32 +#: netbox/tenancy/filtersets.py:33 msgid "Parent contact group (ID)" msgstr "Ebeveyn iletişim grubu (ID)" -#: netbox/tenancy/filtersets.py:38 +#: netbox/tenancy/filtersets.py:40 msgid "Parent contact group (slug)" msgstr "Ebeveyn iletişim grubu (kısa ad)" -#: netbox/tenancy/filtersets.py:44 netbox/tenancy/filtersets.py:78 -#: netbox/tenancy/filtersets.py:122 +#: netbox/tenancy/filtersets.py:46 netbox/tenancy/filtersets.py:80 +#: netbox/tenancy/filtersets.py:125 msgid "Contact group (ID)" msgstr "İletişim grubu (ID)" -#: netbox/tenancy/filtersets.py:51 netbox/tenancy/filtersets.py:85 -#: netbox/tenancy/filtersets.py:129 +#: netbox/tenancy/filtersets.py:53 netbox/tenancy/filtersets.py:87 +#: netbox/tenancy/filtersets.py:132 msgid "Contact group (slug)" msgstr "İletişim grubu (kısa ad)" -#: netbox/tenancy/filtersets.py:56 netbox/tenancy/filtersets.py:116 +#: netbox/tenancy/filtersets.py:58 netbox/tenancy/filtersets.py:119 msgid "Contact (ID)" msgstr "İletişim (ID)" -#: netbox/tenancy/filtersets.py:133 +#: netbox/tenancy/filtersets.py:137 msgid "Contact role (ID)" msgstr "Kişi rolü (ID)" -#: netbox/tenancy/filtersets.py:139 +#: netbox/tenancy/filtersets.py:144 msgid "Contact role (slug)" msgstr "İletişim rolü (kısa ad)" -#: netbox/tenancy/filtersets.py:170 +#: netbox/tenancy/filtersets.py:175 msgid "Contact group" msgstr "İletişim grubu" -#: netbox/tenancy/filtersets.py:182 +#: netbox/tenancy/filtersets.py:188 msgid "Parent tenant group (ID)" msgstr "Ana kiracı grubu (ID)" -#: netbox/tenancy/filtersets.py:188 +#: netbox/tenancy/filtersets.py:195 msgid "Parent tenant group (slug)" msgstr "Ana kiracı grubu (kısa ad)" -#: netbox/tenancy/filtersets.py:194 netbox/tenancy/filtersets.py:215 +#: netbox/tenancy/filtersets.py:201 netbox/tenancy/filtersets.py:222 msgid "Tenant group (ID)" msgstr "Kiracı grubu (ID)" -#: netbox/tenancy/filtersets.py:248 +#: netbox/tenancy/filtersets.py:255 msgid "Tenant Group (ID)" msgstr "Kiracı Grubu (ID)" -#: netbox/tenancy/filtersets.py:255 +#: netbox/tenancy/filtersets.py:262 msgid "Tenant Group (slug)" msgstr "Kiracı Grubu (kısa ad)" @@ -16219,80 +16211,80 @@ msgstr "" msgid "Assigned contact" msgstr "Atanan kişi" -#: netbox/tenancy/models/contacts.py:31 +#: netbox/tenancy/models/contacts.py:34 msgid "contact group" msgstr "iletişim grubu" -#: netbox/tenancy/models/contacts.py:32 +#: netbox/tenancy/models/contacts.py:35 msgid "contact groups" msgstr "iletişim grupları" -#: netbox/tenancy/models/contacts.py:41 +#: netbox/tenancy/models/contacts.py:44 msgid "contact role" msgstr "iletişim rolü" -#: netbox/tenancy/models/contacts.py:42 +#: netbox/tenancy/models/contacts.py:45 msgid "contact roles" msgstr "iletişim rolleri" -#: netbox/tenancy/models/contacts.py:61 +#: netbox/tenancy/models/contacts.py:64 msgid "title" msgstr "başlık" -#: netbox/tenancy/models/contacts.py:66 +#: netbox/tenancy/models/contacts.py:69 msgid "phone" msgstr "telefon" -#: netbox/tenancy/models/contacts.py:71 +#: netbox/tenancy/models/contacts.py:74 msgid "email" msgstr "E-posta" -#: netbox/tenancy/models/contacts.py:80 +#: netbox/tenancy/models/contacts.py:83 msgid "link" msgstr "bağlantı" -#: netbox/tenancy/models/contacts.py:90 +#: netbox/tenancy/models/contacts.py:93 msgid "contact" msgstr "temas" -#: netbox/tenancy/models/contacts.py:91 +#: netbox/tenancy/models/contacts.py:94 msgid "contacts" msgstr "kişileri" -#: netbox/tenancy/models/contacts.py:138 +#: netbox/tenancy/models/contacts.py:141 msgid "contact assignment" msgstr "iletişim ataması" -#: netbox/tenancy/models/contacts.py:139 +#: netbox/tenancy/models/contacts.py:142 msgid "contact assignments" msgstr "iletişim atamaları" -#: netbox/tenancy/models/contacts.py:155 +#: netbox/tenancy/models/contacts.py:158 #, python-brace-format msgid "Contacts cannot be assigned to this object type ({type})." msgstr "Kişiler bu nesne türüne atanamaz ({type})." -#: netbox/tenancy/models/tenants.py:32 +#: netbox/tenancy/models/tenants.py:35 msgid "tenant group" msgstr "kiracı grubu" -#: netbox/tenancy/models/tenants.py:33 +#: netbox/tenancy/models/tenants.py:36 msgid "tenant groups" msgstr "kiracı grupları" -#: netbox/tenancy/models/tenants.py:68 +#: netbox/tenancy/models/tenants.py:71 msgid "Tenant name must be unique per group." msgstr "Kiracı adı, her grup için benzersiz olmalıdır." -#: netbox/tenancy/models/tenants.py:78 +#: netbox/tenancy/models/tenants.py:81 msgid "Tenant slug must be unique per group." msgstr "Kiracı kısa adı, her grup için benzersiz olmalıdır." -#: netbox/tenancy/models/tenants.py:86 +#: netbox/tenancy/models/tenants.py:89 msgid "tenant" msgstr "kiracı" -#: netbox/tenancy/models/tenants.py:87 +#: netbox/tenancy/models/tenants.py:90 msgid "tenants" msgstr "kiracılar" @@ -16328,20 +16320,20 @@ msgstr "v1" msgid "v2" msgstr "v2" -#: netbox/users/filterset_mixins.py:18 +#: netbox/users/filterset_mixins.py:19 msgid "Owner Group (ID)" msgstr "Sahip Grubu (ID)" -#: netbox/users/filterset_mixins.py:24 +#: netbox/users/filterset_mixins.py:26 msgid "Owner Group (name)" msgstr "Sahip Grubu (isim)" -#: netbox/users/filterset_mixins.py:28 netbox/users/filtersets.py:36 +#: netbox/users/filterset_mixins.py:31 netbox/users/filtersets.py:36 #: netbox/users/filtersets.py:88 msgid "Owner (ID)" msgstr "Sahibi (ID)" -#: netbox/users/filterset_mixins.py:34 netbox/users/filtersets.py:42 +#: netbox/users/filterset_mixins.py:38 netbox/users/filtersets.py:42 #: netbox/users/filtersets.py:94 msgid "Owner (name)" msgstr "Sahibi (isim)" @@ -16354,15 +16346,15 @@ msgstr "İzin (ID)" msgid "Notification group (ID)" msgstr "Bildirim grubu (ID)" -#: netbox/users/filtersets.py:294 +#: netbox/users/filtersets.py:298 msgid "User group (ID)" msgstr "Kullanıcı grubu (ID)" -#: netbox/users/filtersets.py:300 +#: netbox/users/filtersets.py:304 msgid "User group (name)" msgstr "Kullanıcı grubu (isim)" -#: netbox/users/filtersets.py:311 +#: netbox/users/filtersets.py:315 msgid "User (username)" msgstr "Kullanıcı (kullanıcı adı)" @@ -16383,12 +16375,12 @@ msgid "Write enabled" msgstr "Yazma etkin" #: netbox/users/forms/bulk_edit.py:120 netbox/users/forms/filtersets.py:144 -#: netbox/users/tables.py:40 +#: netbox/users/tables.py:41 msgid "Expires" msgstr "Süre bitiş tarihi" #: netbox/users/forms/bulk_edit.py:125 netbox/users/forms/model_forms.py:136 -#: netbox/users/tables.py:46 +#: netbox/users/tables.py:47 msgid "Allowed IPs" msgstr "İzin verilen IP'ler" @@ -16400,31 +16392,31 @@ msgstr "Sürüm 1 veya 2'yi belirtin (v2 varsayılan olarak kullanılacaktır)" msgid "If no token is provided, one will be generated automatically." msgstr "Belirteç sağlanmazsa, otomatik olarak oluşturulur." -#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:74 +#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:75 msgid "Is Superuser" msgstr "Süper kullanıcı mı" -#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:115 +#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:116 msgid "Can View" msgstr "Görebilir" -#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:119 +#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:120 msgid "Can Add" msgstr "Ekleyebilir" -#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:123 +#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:124 msgid "Can Change" msgstr "Değişebilir" -#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:127 +#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:128 msgid "Can Delete" msgstr "Silebilir" -#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:32 +#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:33 msgid "Write Enabled" msgstr "Yazma Etkin" -#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:43 +#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:44 msgid "Last Used" msgstr "Son Kullanım" @@ -16711,7 +16703,7 @@ msgstr "kullanıcı" msgid "A user with this username already exists." msgstr "Bu kullanıcı adına sahip bir kullanıcı zaten var." -#: netbox/users/tables.py:131 +#: netbox/users/tables.py:132 msgid "Custom Actions" msgstr "Özel Eylemler" @@ -17310,24 +17302,31 @@ msgstr "Kapalı" msgid "Last State" msgstr "Son Eyalet" -#: netbox/virtualization/filtersets.py:50 +#: netbox/virtualization/filtersets.py:53 msgid "Parent group (ID)" msgstr "Ana grup (ID)" -#: netbox/virtualization/filtersets.py:56 +#: netbox/virtualization/filtersets.py:60 msgid "Parent group (slug)" msgstr "Ebeveyn grubu (kısa ad)" -#: netbox/virtualization/filtersets.py:60 -#: netbox/virtualization/filtersets.py:117 +#: netbox/virtualization/filtersets.py:65 +#: netbox/virtualization/filtersets.py:129 msgid "Cluster type (ID)" msgstr "Küme türü (ID)" -#: netbox/virtualization/filtersets.py:127 -#: netbox/virtualization/filtersets.py:253 +#: netbox/virtualization/filtersets.py:141 +#: netbox/virtualization/filtersets.py:282 msgid "Cluster (ID)" msgstr "Küme (ID)" +#: netbox/virtualization/forms/bulk_edit.py:89 +#: netbox/virtualization/forms/bulk_import.py:93 +#: netbox/virtualization/forms/filtersets.py:179 +#: netbox/virtualization/tables/virtualmachines.py:33 +msgid "Start on boot" +msgstr "Önyüklemede başla" + #: netbox/virtualization/forms/bulk_edit.py:137 #: netbox/virtualization/models/virtualmachines.py:116 msgid "vCPUs" @@ -17538,7 +17537,7 @@ msgstr "sanal disk" msgid "virtual disks" msgstr "sanal diskler" -#: netbox/virtualization/views.py:322 +#: netbox/virtualization/views.py:327 #, python-brace-format msgid "Added {count} devices to cluster {cluster}" msgstr "Eklendi {count} kümelenecek cihazlar {cluster}" @@ -17635,59 +17634,59 @@ msgstr "Ethernet Sanal Özel Ağacı" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:45 +#: netbox/vpn/filtersets.py:47 msgid "Tunnel group (ID)" msgstr "Tünel grubu (ID)" -#: netbox/vpn/filtersets.py:51 +#: netbox/vpn/filtersets.py:54 msgid "Tunnel group (slug)" msgstr "Tünel grubu (kısa ad)" -#: netbox/vpn/filtersets.py:58 +#: netbox/vpn/filtersets.py:63 msgid "IPSec profile (ID)" msgstr "IPsec profili (ID)" -#: netbox/vpn/filtersets.py:64 +#: netbox/vpn/filtersets.py:70 msgid "IPSec profile (name)" msgstr "IPsec profili (ad)" -#: netbox/vpn/filtersets.py:86 +#: netbox/vpn/filtersets.py:93 msgid "Tunnel (ID)" msgstr "Tünel (ID)" -#: netbox/vpn/filtersets.py:92 +#: netbox/vpn/filtersets.py:100 msgid "Tunnel (name)" msgstr "Tünel (isim)" -#: netbox/vpn/filtersets.py:123 +#: netbox/vpn/filtersets.py:133 msgid "Outside IP (ID)" msgstr "Dış IP (ID)" -#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:273 +#: netbox/vpn/filtersets.py:146 netbox/vpn/filtersets.py:294 msgid "IKE policy (ID)" msgstr "IKE ilkesi (ID)" -#: netbox/vpn/filtersets.py:142 netbox/vpn/filtersets.py:279 +#: netbox/vpn/filtersets.py:152 netbox/vpn/filtersets.py:301 msgid "IKE policy (name)" msgstr "IKE ilkesi (isim)" -#: netbox/vpn/filtersets.py:208 netbox/vpn/filtersets.py:283 +#: netbox/vpn/filtersets.py:224 netbox/vpn/filtersets.py:306 msgid "IPSec policy (ID)" msgstr "IPsec ilkesi (ID)" -#: netbox/vpn/filtersets.py:214 netbox/vpn/filtersets.py:289 +#: netbox/vpn/filtersets.py:230 netbox/vpn/filtersets.py:313 msgid "IPSec policy (name)" msgstr "IPsec ilkesi (ad)" -#: netbox/vpn/filtersets.py:363 +#: netbox/vpn/filtersets.py:391 msgid "L2VPN (slug)" msgstr "L2VPN (kısa ad)" -#: netbox/vpn/filtersets.py:427 +#: netbox/vpn/filtersets.py:455 msgid "VM Interface (ID)" msgstr "VM Arabirimi (ID)" -#: netbox/vpn/filtersets.py:433 +#: netbox/vpn/filtersets.py:461 msgid "VLAN (name)" msgstr "VLAN (isim)" @@ -18068,35 +18067,35 @@ msgstr "B Tarafı" msgid "authentication cipher" msgstr "kimlik doğrulama şifresi" -#: netbox/wireless/models.py:72 +#: netbox/wireless/models.py:75 msgid "wireless LAN group" msgstr "kablosuz LAN grubu" -#: netbox/wireless/models.py:73 +#: netbox/wireless/models.py:76 msgid "wireless LAN groups" msgstr "kablosuz LAN grupları" -#: netbox/wireless/models.py:119 +#: netbox/wireless/models.py:122 msgid "wireless LAN" msgstr "kablosuz LAN" -#: netbox/wireless/models.py:137 +#: netbox/wireless/models.py:140 msgid "interface A" msgstr "arayüz A" -#: netbox/wireless/models.py:143 +#: netbox/wireless/models.py:146 msgid "interface B" msgstr "arayüz B" -#: netbox/wireless/models.py:191 +#: netbox/wireless/models.py:194 msgid "wireless link" msgstr "kablosuz bağlantı" -#: netbox/wireless/models.py:192 +#: netbox/wireless/models.py:195 msgid "wireless links" msgstr "kablosuz bağlantılar" -#: netbox/wireless/models.py:207 netbox/wireless/models.py:213 +#: netbox/wireless/models.py:210 netbox/wireless/models.py:216 #, python-brace-format msgid "{type} is not a wireless interface." msgstr "{type} kablosuz bir arayüz değildir." diff --git a/netbox/translations/uk/LC_MESSAGES/django.mo b/netbox/translations/uk/LC_MESSAGES/django.mo index d425f9a49b67691e961770339d209e46377fd274..0d7c1c34ae8fe53fb4973bafc91f5eac9f8bf483 100644 GIT binary patch delta 74148 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

vi`UQ!-bQ=&8M;UgqEmAe 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%0AVKkQhC0G@XK;90+t_1mE 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 delta 74225 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 a%z!8}w@nR5Ir8i50BY#1UuSy{PWe9$?gf7U diff --git a/netbox/translations/uk/LC_MESSAGES/django.po b/netbox/translations/uk/LC_MESSAGES/django.po index c5f8ff3eb..079330afb 100644 --- a/netbox/translations/uk/LC_MESSAGES/django.po +++ b/netbox/translations/uk/LC_MESSAGES/django.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-03 05:21+0000\n" +"POT-Creation-Date: 2026-02-17 05:26+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2026\n" "Language-Team: Ukrainian (https://app.transifex.com/netbox-community/teams/178115/uk/)\n" @@ -64,7 +64,7 @@ msgstr "Забезпечення" #: netbox/dcim/choices.py:103 netbox/dcim/choices.py:155 #: netbox/dcim/choices.py:203 netbox/dcim/choices.py:256 #: netbox/dcim/choices.py:1986 netbox/dcim/choices.py:2053 -#: netbox/dcim/choices.py:2075 netbox/extras/tables/tables.py:630 +#: netbox/dcim/choices.py:2075 netbox/extras/tables/tables.py:641 #: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49 #: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154 #: netbox/templates/extras/configcontext.html:29 @@ -91,7 +91,7 @@ msgid "Decommissioned" msgstr "Виведені з експлуатації" #: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1998 -#: netbox/dcim/tables/devices.py:1187 netbox/templates/dcim/interface.html:148 +#: netbox/dcim/tables/devices.py:1207 netbox/templates/dcim/interface.html:148 #: netbox/templates/virtualization/vminterface.html:83 #: netbox/tenancy/choices.py:17 msgid "Primary" @@ -110,7 +110,7 @@ msgstr "Третинний" msgid "Inactive" msgstr "Неактивний" -#: netbox/circuits/choices.py:107 netbox/dcim/tables/devices.py:707 +#: netbox/circuits/choices.py:107 netbox/dcim/tables/devices.py:713 #: netbox/templates/dcim/interface.html:288 netbox/vpn/choices.py:63 msgid "Peer" msgstr "Мережевий сусід" @@ -123,52 +123,52 @@ msgstr "Хаб" msgid "Spoke" msgstr "Спиця (в колесі)" -#: netbox/circuits/filtersets.py:39 netbox/circuits/filtersets.py:208 -#: netbox/circuits/filtersets.py:289 netbox/dcim/base_filtersets.py:22 -#: netbox/dcim/filtersets.py:104 netbox/dcim/filtersets.py:160 -#: netbox/dcim/filtersets.py:221 netbox/dcim/filtersets.py:348 -#: netbox/dcim/filtersets.py:480 netbox/dcim/filtersets.py:1153 -#: netbox/dcim/filtersets.py:1476 netbox/dcim/filtersets.py:1574 -#: netbox/dcim/filtersets.py:2311 netbox/dcim/filtersets.py:2560 -#: netbox/dcim/filtersets.py:2619 netbox/ipam/filtersets.py:958 -#: netbox/virtualization/filtersets.py:149 netbox/vpn/filtersets.py:373 +#: netbox/circuits/filtersets.py:39 netbox/circuits/filtersets.py:219 +#: netbox/circuits/filtersets.py:303 netbox/dcim/base_filtersets.py:22 +#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:167 +#: netbox/dcim/filtersets.py:228 netbox/dcim/filtersets.py:364 +#: netbox/dcim/filtersets.py:510 netbox/dcim/filtersets.py:1220 +#: netbox/dcim/filtersets.py:1569 netbox/dcim/filtersets.py:1676 +#: netbox/dcim/filtersets.py:2469 netbox/dcim/filtersets.py:2726 +#: netbox/dcim/filtersets.py:2787 netbox/ipam/filtersets.py:986 +#: netbox/virtualization/filtersets.py:166 netbox/vpn/filtersets.py:401 msgid "Region (ID)" msgstr "Регіон (ідентифікатор)" -#: netbox/circuits/filtersets.py:46 netbox/circuits/filtersets.py:215 -#: netbox/circuits/filtersets.py:296 netbox/dcim/base_filtersets.py:29 -#: netbox/dcim/filtersets.py:111 netbox/dcim/filtersets.py:166 -#: netbox/dcim/filtersets.py:228 netbox/dcim/filtersets.py:355 -#: netbox/dcim/filtersets.py:487 netbox/dcim/filtersets.py:1160 -#: netbox/dcim/filtersets.py:1483 netbox/dcim/filtersets.py:1581 -#: netbox/dcim/filtersets.py:2318 netbox/dcim/filtersets.py:2567 -#: netbox/dcim/filtersets.py:2626 netbox/extras/filtersets.py:665 -#: netbox/ipam/filtersets.py:965 netbox/virtualization/filtersets.py:156 -#: netbox/vpn/filtersets.py:368 +#: netbox/circuits/filtersets.py:46 netbox/circuits/filtersets.py:226 +#: netbox/circuits/filtersets.py:310 netbox/dcim/base_filtersets.py:29 +#: netbox/dcim/filtersets.py:115 netbox/dcim/filtersets.py:173 +#: netbox/dcim/filtersets.py:235 netbox/dcim/filtersets.py:371 +#: netbox/dcim/filtersets.py:517 netbox/dcim/filtersets.py:1227 +#: netbox/dcim/filtersets.py:1576 netbox/dcim/filtersets.py:1683 +#: netbox/dcim/filtersets.py:2476 netbox/dcim/filtersets.py:2733 +#: netbox/dcim/filtersets.py:2794 netbox/extras/filtersets.py:692 +#: netbox/ipam/filtersets.py:993 netbox/virtualization/filtersets.py:173 +#: netbox/vpn/filtersets.py:396 msgid "Region (slug)" msgstr "Регіон (скорочення)" -#: netbox/circuits/filtersets.py:52 netbox/circuits/filtersets.py:221 -#: netbox/circuits/filtersets.py:302 netbox/dcim/base_filtersets.py:35 -#: netbox/dcim/filtersets.py:135 netbox/dcim/filtersets.py:234 -#: netbox/dcim/filtersets.py:361 netbox/dcim/filtersets.py:493 -#: netbox/dcim/filtersets.py:1166 netbox/dcim/filtersets.py:1489 -#: netbox/dcim/filtersets.py:1587 netbox/dcim/filtersets.py:2324 -#: netbox/dcim/filtersets.py:2573 netbox/dcim/filtersets.py:2632 -#: netbox/ipam/filtersets.py:247 netbox/ipam/filtersets.py:971 -#: netbox/virtualization/filtersets.py:162 +#: netbox/circuits/filtersets.py:52 netbox/circuits/filtersets.py:232 +#: netbox/circuits/filtersets.py:316 netbox/dcim/base_filtersets.py:35 +#: netbox/dcim/filtersets.py:141 netbox/dcim/filtersets.py:241 +#: netbox/dcim/filtersets.py:377 netbox/dcim/filtersets.py:523 +#: netbox/dcim/filtersets.py:1233 netbox/dcim/filtersets.py:1582 +#: netbox/dcim/filtersets.py:1689 netbox/dcim/filtersets.py:2482 +#: netbox/dcim/filtersets.py:2739 netbox/dcim/filtersets.py:2800 +#: netbox/ipam/filtersets.py:254 netbox/ipam/filtersets.py:999 +#: netbox/virtualization/filtersets.py:179 msgid "Site group (ID)" msgstr "Група тех. майданчиків (ідентифікатор)" -#: netbox/circuits/filtersets.py:59 netbox/circuits/filtersets.py:228 -#: netbox/circuits/filtersets.py:309 netbox/dcim/base_filtersets.py:42 -#: netbox/dcim/filtersets.py:142 netbox/dcim/filtersets.py:241 -#: netbox/dcim/filtersets.py:368 netbox/dcim/filtersets.py:500 -#: netbox/dcim/filtersets.py:1173 netbox/dcim/filtersets.py:1496 -#: netbox/dcim/filtersets.py:1594 netbox/dcim/filtersets.py:2331 -#: netbox/dcim/filtersets.py:2580 netbox/dcim/filtersets.py:2639 -#: netbox/extras/filtersets.py:671 netbox/ipam/filtersets.py:254 -#: netbox/ipam/filtersets.py:978 netbox/virtualization/filtersets.py:169 +#: netbox/circuits/filtersets.py:59 netbox/circuits/filtersets.py:239 +#: netbox/circuits/filtersets.py:323 netbox/dcim/base_filtersets.py:42 +#: netbox/dcim/filtersets.py:148 netbox/dcim/filtersets.py:248 +#: netbox/dcim/filtersets.py:384 netbox/dcim/filtersets.py:530 +#: netbox/dcim/filtersets.py:1240 netbox/dcim/filtersets.py:1589 +#: netbox/dcim/filtersets.py:1696 netbox/dcim/filtersets.py:2489 +#: netbox/dcim/filtersets.py:2746 netbox/dcim/filtersets.py:2807 +#: netbox/extras/filtersets.py:698 netbox/ipam/filtersets.py:261 +#: netbox/ipam/filtersets.py:1006 netbox/virtualization/filtersets.py:186 msgid "Site group (slug)" msgstr "Група тех. майданчиків (скорочення)" @@ -193,7 +193,7 @@ msgstr "Група тех. майданчиків (скорочення)" #: netbox/dcim/tables/devices.py:156 netbox/dcim/tables/power.py:25 #: netbox/dcim/tables/power.py:89 netbox/dcim/tables/racks.py:110 #: netbox/dcim/tables/racks.py:193 netbox/dcim/tables/sites.py:101 -#: netbox/extras/filtersets.py:681 netbox/ipam/forms/bulk_edit.py:411 +#: netbox/extras/filtersets.py:708 netbox/ipam/forms/bulk_edit.py:411 #: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:171 #: netbox/ipam/forms/filtersets.py:251 netbox/ipam/forms/filtersets.py:476 #: netbox/ipam/forms/filtersets.py:573 netbox/ipam/forms/model_forms.py:660 @@ -202,7 +202,6 @@ msgstr "Група тех. майданчиків (скорочення)" #: netbox/templates/dcim/inc/cable_termination.html:36 #: netbox/templates/dcim/powerpanel.html:22 netbox/templates/ipam/vlan.html:23 #: netbox/templates/ipam/vlan_edit.html:52 -#: netbox/templates/virtualization/virtualmachine.html:99 #: netbox/virtualization/forms/bulk_edit.py:95 #: netbox/virtualization/forms/bulk_import.py:61 #: netbox/virtualization/forms/bulk_import.py:99 @@ -217,12 +216,12 @@ msgstr "Група тех. майданчиків (скорочення)" msgid "Site" msgstr "Тех. майданчик" -#: netbox/circuits/filtersets.py:70 netbox/circuits/filtersets.py:239 -#: netbox/circuits/filtersets.py:320 netbox/dcim/base_filtersets.py:53 -#: netbox/dcim/filtersets.py:251 netbox/dcim/filtersets.py:378 -#: netbox/dcim/filtersets.py:474 netbox/extras/filtersets.py:687 -#: netbox/ipam/filtersets.py:265 netbox/ipam/filtersets.py:988 -#: netbox/virtualization/filtersets.py:179 netbox/vpn/filtersets.py:378 +#: netbox/circuits/filtersets.py:70 netbox/circuits/filtersets.py:250 +#: netbox/circuits/filtersets.py:336 netbox/dcim/base_filtersets.py:55 +#: netbox/dcim/filtersets.py:260 netbox/dcim/filtersets.py:396 +#: netbox/dcim/filtersets.py:504 netbox/extras/filtersets.py:714 +#: netbox/ipam/filtersets.py:272 netbox/ipam/filtersets.py:1018 +#: netbox/virtualization/filtersets.py:198 netbox/vpn/filtersets.py:406 msgid "Site (slug)" msgstr "Тех. майданчик (скорочення)" @@ -237,94 +236,94 @@ msgstr "ASN (ідентифікатор)" msgid "ASN" msgstr "ASN" -#: netbox/circuits/filtersets.py:102 netbox/circuits/filtersets.py:130 -#: netbox/circuits/filtersets.py:166 netbox/circuits/filtersets.py:343 -#: netbox/circuits/filtersets.py:413 netbox/circuits/filtersets.py:491 -#: netbox/circuits/filtersets.py:560 netbox/ipam/filtersets.py:270 +#: netbox/circuits/filtersets.py:103 netbox/circuits/filtersets.py:133 +#: netbox/circuits/filtersets.py:171 netbox/circuits/filtersets.py:361 +#: netbox/circuits/filtersets.py:432 netbox/circuits/filtersets.py:513 +#: netbox/circuits/filtersets.py:592 netbox/ipam/filtersets.py:277 msgid "Provider (ID)" msgstr "Провайдер (ідентифікатор)" -#: netbox/circuits/filtersets.py:108 netbox/circuits/filtersets.py:136 -#: netbox/circuits/filtersets.py:172 netbox/circuits/filtersets.py:349 -#: netbox/circuits/filtersets.py:497 netbox/circuits/filtersets.py:566 -#: netbox/ipam/filtersets.py:276 +#: netbox/circuits/filtersets.py:110 netbox/circuits/filtersets.py:140 +#: netbox/circuits/filtersets.py:178 netbox/circuits/filtersets.py:368 +#: netbox/circuits/filtersets.py:520 netbox/circuits/filtersets.py:599 +#: netbox/ipam/filtersets.py:283 msgid "Provider (slug)" msgstr "Провайдер (скорочення)" -#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:502 -#: netbox/circuits/filtersets.py:571 +#: netbox/circuits/filtersets.py:184 netbox/circuits/filtersets.py:526 +#: netbox/circuits/filtersets.py:605 msgid "Provider account (ID)" msgstr "Обліковий запис провайдера (ідентифікатор)" -#: netbox/circuits/filtersets.py:183 netbox/circuits/filtersets.py:508 -#: netbox/circuits/filtersets.py:577 +#: netbox/circuits/filtersets.py:191 netbox/circuits/filtersets.py:533 +#: netbox/circuits/filtersets.py:612 msgid "Provider account (account)" msgstr "Обліковий запис провайдера (обліковий запис)" -#: netbox/circuits/filtersets.py:188 netbox/circuits/filtersets.py:512 -#: netbox/circuits/filtersets.py:582 +#: netbox/circuits/filtersets.py:196 netbox/circuits/filtersets.py:538 +#: netbox/circuits/filtersets.py:618 msgid "Provider network (ID)" msgstr "Мережа провайдера (ідентифікатор)" -#: netbox/circuits/filtersets.py:192 +#: netbox/circuits/filtersets.py:201 msgid "Circuit type (ID)" msgstr "Тип каналу зв'язку (ідентифікатор)" -#: netbox/circuits/filtersets.py:198 +#: netbox/circuits/filtersets.py:208 msgid "Circuit type (slug)" msgstr "Тип каналу зв'язку (скорочення)" -#: netbox/circuits/filtersets.py:233 netbox/circuits/filtersets.py:314 -#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:245 -#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:468 -#: netbox/dcim/filtersets.py:1177 netbox/dcim/filtersets.py:1501 -#: netbox/dcim/filtersets.py:1599 netbox/dcim/filtersets.py:2336 -#: netbox/dcim/filtersets.py:2584 netbox/dcim/filtersets.py:2644 -#: netbox/ipam/filtersets.py:259 netbox/ipam/filtersets.py:982 -#: netbox/virtualization/filtersets.py:173 netbox/vpn/filtersets.py:383 +#: netbox/circuits/filtersets.py:244 netbox/circuits/filtersets.py:329 +#: netbox/dcim/base_filtersets.py:48 netbox/dcim/filtersets.py:253 +#: netbox/dcim/filtersets.py:389 netbox/dcim/filtersets.py:497 +#: netbox/dcim/filtersets.py:1245 netbox/dcim/filtersets.py:1595 +#: netbox/dcim/filtersets.py:1702 netbox/dcim/filtersets.py:2495 +#: netbox/dcim/filtersets.py:2751 netbox/dcim/filtersets.py:2813 +#: netbox/ipam/filtersets.py:266 netbox/ipam/filtersets.py:1011 +#: netbox/virtualization/filtersets.py:191 netbox/vpn/filtersets.py:411 msgid "Site (ID)" msgstr "Тех. майданчик (ідентифікатор)" -#: netbox/circuits/filtersets.py:243 netbox/circuits/filtersets.py:326 -#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:267 -#: netbox/dcim/filtersets.py:384 netbox/dcim/filtersets.py:506 -#: netbox/dcim/filtersets.py:1189 netbox/dcim/filtersets.py:1512 -#: netbox/dcim/filtersets.py:1610 netbox/dcim/filtersets.py:2596 +#: netbox/circuits/filtersets.py:254 netbox/circuits/filtersets.py:342 +#: netbox/dcim/base_filtersets.py:61 netbox/dcim/filtersets.py:278 +#: netbox/dcim/filtersets.py:402 netbox/dcim/filtersets.py:536 +#: netbox/dcim/filtersets.py:1258 netbox/dcim/filtersets.py:1608 +#: netbox/dcim/filtersets.py:1715 netbox/dcim/filtersets.py:2764 msgid "Location (ID)" msgstr "Місцезнаходження (ідентифікатор)" -#: netbox/circuits/filtersets.py:248 netbox/circuits/filtersets.py:252 +#: netbox/circuits/filtersets.py:260 netbox/circuits/filtersets.py:265 msgid "Termination A (ID)" msgstr "Припинення A (ідентифікатор)" -#: netbox/circuits/filtersets.py:278 netbox/circuits/filtersets.py:382 -#: netbox/circuits/filtersets.py:547 netbox/core/filtersets.py:85 -#: netbox/core/filtersets.py:154 netbox/core/filtersets.py:180 -#: netbox/core/filtersets.py:220 netbox/dcim/filtersets.py:810 -#: netbox/dcim/filtersets.py:1568 netbox/dcim/filtersets.py:2692 -#: netbox/extras/filtersets.py:48 netbox/extras/filtersets.py:71 -#: netbox/extras/filtersets.py:101 netbox/extras/filtersets.py:142 -#: netbox/extras/filtersets.py:192 netbox/extras/filtersets.py:221 -#: netbox/extras/filtersets.py:252 netbox/extras/filtersets.py:291 -#: netbox/extras/filtersets.py:344 netbox/extras/filtersets.py:419 -#: netbox/extras/filtersets.py:463 netbox/extras/filtersets.py:516 -#: netbox/extras/filtersets.py:577 netbox/extras/filtersets.py:613 -#: netbox/extras/filtersets.py:644 netbox/extras/filtersets.py:814 +#: netbox/circuits/filtersets.py:291 netbox/circuits/filtersets.py:401 +#: netbox/circuits/filtersets.py:576 netbox/core/filtersets.py:90 +#: netbox/core/filtersets.py:161 netbox/core/filtersets.py:187 +#: netbox/core/filtersets.py:230 netbox/dcim/filtersets.py:849 +#: netbox/dcim/filtersets.py:1670 netbox/dcim/filtersets.py:2865 +#: netbox/extras/filtersets.py:48 netbox/extras/filtersets.py:72 +#: netbox/extras/filtersets.py:103 netbox/extras/filtersets.py:145 +#: netbox/extras/filtersets.py:199 netbox/extras/filtersets.py:228 +#: netbox/extras/filtersets.py:259 netbox/extras/filtersets.py:300 +#: netbox/extras/filtersets.py:355 netbox/extras/filtersets.py:435 +#: netbox/extras/filtersets.py:479 netbox/extras/filtersets.py:536 +#: netbox/extras/filtersets.py:597 netbox/extras/filtersets.py:636 +#: netbox/extras/filtersets.py:669 netbox/extras/filtersets.py:843 #: netbox/ipam/forms/model_forms.py:481 netbox/netbox/filtersets.py:300 #: netbox/netbox/forms/filtersets.py:31 netbox/netbox/forms/search.py:20 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:42 #: netbox/templates/ipam/ipaddress_assign.html:29 #: netbox/templates/search.html:7 netbox/templates/search.html:26 -#: netbox/tenancy/filtersets.py:111 netbox/users/filtersets.py:26 +#: netbox/tenancy/filtersets.py:113 netbox/users/filtersets.py:26 #: netbox/users/filtersets.py:72 netbox/users/filtersets.py:129 -#: netbox/users/filtersets.py:191 netbox/users/filtersets.py:259 -#: netbox/users/filtersets.py:279 netbox/utilities/forms/forms.py:150 +#: netbox/users/filtersets.py:193 netbox/users/filtersets.py:261 +#: netbox/users/filtersets.py:281 netbox/utilities/forms/forms.py:150 #: netbox/utilities/templates/navigation/menu.html:16 msgid "Search" msgstr "Пошук" -#: netbox/circuits/filtersets.py:282 netbox/circuits/forms/bulk_edit.py:166 +#: netbox/circuits/filtersets.py:296 netbox/circuits/forms/bulk_edit.py:166 #: netbox/circuits/forms/bulk_edit.py:250 #: netbox/circuits/forms/bulk_import.py:128 #: netbox/circuits/forms/filtersets.py:229 @@ -343,55 +342,55 @@ msgstr "Пошук" msgid "Circuit" msgstr "Канал зв'язку" -#: netbox/circuits/filtersets.py:333 netbox/dcim/base_filtersets.py:66 -#: netbox/dcim/filtersets.py:274 netbox/dcim/filtersets.py:391 -#: netbox/dcim/filtersets.py:513 netbox/dcim/filtersets.py:1196 -#: netbox/dcim/filtersets.py:1518 netbox/dcim/filtersets.py:1616 -#: netbox/extras/filtersets.py:698 +#: netbox/circuits/filtersets.py:349 netbox/dcim/base_filtersets.py:68 +#: netbox/dcim/filtersets.py:285 netbox/dcim/filtersets.py:409 +#: netbox/dcim/filtersets.py:543 netbox/dcim/filtersets.py:1265 +#: netbox/dcim/filtersets.py:1615 netbox/dcim/filtersets.py:1722 +#: netbox/extras/filtersets.py:725 msgid "Location (slug)" msgstr "Місцезнаходження (скорочення)" -#: netbox/circuits/filtersets.py:338 +#: netbox/circuits/filtersets.py:355 msgid "ProviderNetwork (ID)" msgstr "Мережа провайдера (ідентифікатор)" -#: netbox/circuits/filtersets.py:388 +#: netbox/circuits/filtersets.py:407 msgid "Circuit (CID)" msgstr "Канал зв'язку (ідентифікатор вмісту)" -#: netbox/circuits/filtersets.py:393 +#: netbox/circuits/filtersets.py:412 msgid "Circuit (ID)" msgstr "Канал зв'язку (ідентифікатор)" -#: netbox/circuits/filtersets.py:398 +#: netbox/circuits/filtersets.py:417 msgid "Virtual circuit (CID)" msgstr "Віртуальна схема (CID)" -#: netbox/circuits/filtersets.py:403 netbox/dcim/filtersets.py:2105 +#: netbox/circuits/filtersets.py:422 netbox/dcim/filtersets.py:2250 msgid "Virtual circuit (ID)" msgstr "Віртуальна схема (ідентифікатор)" -#: netbox/circuits/filtersets.py:408 +#: netbox/circuits/filtersets.py:427 msgid "Provider (name)" msgstr "Провайдер (ім'я)" -#: netbox/circuits/filtersets.py:417 +#: netbox/circuits/filtersets.py:437 msgid "Circuit group (ID)" msgstr "Група каналів зв'язку (ідентифікатор)" -#: netbox/circuits/filtersets.py:423 +#: netbox/circuits/filtersets.py:444 msgid "Circuit group (slug)" msgstr "Група каналів зв'язку (скорочення)" -#: netbox/circuits/filtersets.py:516 +#: netbox/circuits/filtersets.py:543 msgid "Virtual circuit type (ID)" msgstr "Тип віртуальної схеми (ідентифікатор)" -#: netbox/circuits/filtersets.py:522 +#: netbox/circuits/filtersets.py:550 msgid "Virtual circuit type (slug)" msgstr "Тип віртуальної схеми (слимак)" -#: netbox/circuits/filtersets.py:551 netbox/circuits/forms/bulk_edit.py:310 +#: netbox/circuits/filtersets.py:581 netbox/circuits/forms/bulk_edit.py:310 #: netbox/circuits/forms/bulk_import.py:248 #: netbox/circuits/forms/filtersets.py:381 #: netbox/circuits/forms/filtersets.py:387 @@ -403,9 +402,9 @@ msgstr "Тип віртуальної схеми (слимак)" msgid "Virtual circuit" msgstr "Віртуальна схема" -#: netbox/circuits/filtersets.py:587 netbox/dcim/filtersets.py:1407 -#: netbox/dcim/filtersets.py:1845 netbox/ipam/filtersets.py:640 -#: netbox/vpn/filtersets.py:107 netbox/vpn/filtersets.py:416 +#: netbox/circuits/filtersets.py:624 netbox/dcim/filtersets.py:1495 +#: netbox/dcim/filtersets.py:1973 netbox/ipam/filtersets.py:662 +#: netbox/vpn/filtersets.py:116 netbox/vpn/filtersets.py:444 msgid "Interface (ID)" msgstr "Інтерфейс (ідентифікатор)" @@ -476,11 +475,11 @@ msgstr "Ідентифікатор служби" #: netbox/dcim/forms/bulk_import.py:1477 netbox/dcim/forms/filtersets.py:1218 #: netbox/dcim/forms/filtersets.py:1543 netbox/dcim/forms/filtersets.py:1759 #: netbox/dcim/forms/filtersets.py:1778 netbox/dcim/forms/filtersets.py:1802 -#: netbox/dcim/forms/filtersets.py:1821 netbox/dcim/tables/devices.py:778 -#: netbox/dcim/tables/devices.py:831 netbox/dcim/tables/devices.py:1079 +#: netbox/dcim/forms/filtersets.py:1821 netbox/dcim/tables/devices.py:785 +#: netbox/dcim/tables/devices.py:838 netbox/dcim/tables/devices.py:1099 #: netbox/dcim/tables/devicetypes.py:213 netbox/dcim/tables/devicetypes.py:254 #: netbox/dcim/tables/devicetypes.py:273 netbox/dcim/tables/racks.py:29 -#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:540 +#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:551 #: netbox/netbox/ui/attrs.py:190 netbox/templates/circuits/circuittype.html:30 #: netbox/templates/circuits/virtualcircuittype.html:30 #: netbox/templates/dcim/cable.html:44 @@ -526,10 +525,9 @@ msgstr "Колір" #: netbox/dcim/forms/object_import.py:85 #: netbox/dcim/forms/object_import.py:114 #: netbox/dcim/forms/object_import.py:127 netbox/dcim/tables/devices.py:181 -#: netbox/dcim/tables/devices.py:890 netbox/dcim/tables/power.py:73 -#: netbox/dcim/tables/racks.py:126 netbox/extras/forms/bulk_import.py:43 -#: netbox/extras/tables/tables.py:498 netbox/extras/tables/tables.py:566 -#: netbox/netbox/tables/tables.py:331 +#: netbox/dcim/tables/power.py:73 netbox/dcim/tables/racks.py:126 +#: netbox/extras/forms/bulk_import.py:43 netbox/extras/tables/tables.py:509 +#: netbox/extras/tables/tables.py:577 netbox/netbox/tables/tables.py:331 #: netbox/templates/circuits/circuit.html:30 #: netbox/templates/circuits/virtualcircuit.html:39 #: netbox/templates/circuits/virtualcircuittermination.html:64 @@ -597,8 +595,8 @@ msgstr "Обліковий запис постачальника" #: netbox/dcim/forms/filtersets.py:1105 netbox/dcim/forms/filtersets.py:1208 #: netbox/dcim/forms/filtersets.py:1326 netbox/dcim/forms/filtersets.py:1547 #: netbox/dcim/forms/filtersets.py:1923 netbox/dcim/tables/devices.py:143 -#: netbox/dcim/tables/devices.py:531 netbox/dcim/tables/devices.py:893 -#: netbox/dcim/tables/devices.py:1027 netbox/dcim/tables/devices.py:1135 +#: netbox/dcim/tables/devices.py:531 netbox/dcim/tables/devices.py:891 +#: netbox/dcim/tables/devices.py:1047 netbox/dcim/tables/devices.py:1155 #: netbox/dcim/tables/modules.py:98 netbox/dcim/tables/power.py:70 #: netbox/dcim/tables/racks.py:114 netbox/dcim/tables/racks.py:211 #: netbox/dcim/tables/sites.py:61 netbox/dcim/tables/sites.py:105 @@ -626,7 +624,6 @@ msgstr "Обліковий запис постачальника" #: netbox/templates/ipam/iprange.html:61 netbox/templates/ipam/prefix.html:69 #: netbox/templates/ipam/vlan.html:48 #: netbox/templates/virtualization/cluster.html:21 -#: netbox/templates/virtualization/virtualmachine.html:19 #: netbox/templates/vpn/l2vpn.html:26 netbox/templates/vpn/tunnel.html:25 #: netbox/templates/wireless/wirelesslan.html:22 #: netbox/templates/wireless/wirelesslink.html:17 @@ -674,7 +671,7 @@ msgstr "Статус" #: netbox/dcim/forms/filtersets.py:461 netbox/dcim/forms/filtersets.py:821 #: netbox/dcim/forms/filtersets.py:1013 netbox/dcim/forms/filtersets.py:1125 #: netbox/dcim/forms/filtersets.py:1156 netbox/dcim/forms/filtersets.py:1286 -#: netbox/dcim/tables/power.py:84 netbox/extras/filtersets.py:768 +#: netbox/dcim/tables/power.py:84 netbox/extras/filtersets.py:795 #: netbox/extras/forms/filtersets.py:404 netbox/extras/forms/filtersets.py:483 #: netbox/ipam/forms/bulk_edit.py:46 netbox/ipam/forms/bulk_edit.py:65 #: netbox/ipam/forms/bulk_edit.py:98 netbox/ipam/forms/bulk_edit.py:122 @@ -705,7 +702,6 @@ msgstr "Статус" #: netbox/templates/ipam/vlan.html:39 netbox/templates/ipam/vlangroup.html:50 #: netbox/templates/ipam/vrf.html:20 netbox/templates/tenancy/tenant.html:17 #: netbox/templates/virtualization/cluster.html:33 -#: netbox/templates/virtualization/virtualmachine.html:43 #: netbox/templates/vpn/l2vpn.html:34 netbox/templates/vpn/tunnel.html:49 #: netbox/templates/wireless/wirelesslan.html:42 #: netbox/templates/wireless/wirelesslink.html:25 @@ -853,7 +849,7 @@ msgstr "Оренда" #: netbox/extras/forms/bulk_edit.py:292 netbox/extras/forms/bulk_edit.py:310 #: netbox/extras/forms/bulk_edit.py:355 netbox/extras/forms/bulk_edit.py:372 #: netbox/extras/forms/bulk_edit.py:409 netbox/extras/forms/bulk_edit.py:434 -#: netbox/extras/tables/tables.py:85 netbox/ipam/tables/vlans.py:256 +#: netbox/extras/tables/tables.py:96 netbox/ipam/tables/vlans.py:256 #: netbox/ipam/tables/vlans.py:283 netbox/netbox/forms/bulk_edit.py:78 #: netbox/netbox/forms/bulk_edit.py:90 netbox/netbox/forms/bulk_edit.py:102 #: netbox/netbox/ui/panels.py:195 netbox/netbox/ui/panels.py:204 @@ -927,7 +923,6 @@ msgstr "Оренда" #: netbox/templates/virtualization/clustergroup.html:26 #: netbox/templates/virtualization/clustertype.html:26 #: netbox/templates/virtualization/virtualdisk.html:39 -#: netbox/templates/virtualization/virtualmachine.html:35 #: netbox/templates/virtualization/vminterface.html:47 #: netbox/templates/vpn/ikepolicy.html:17 #: netbox/templates/vpn/ikeproposal.html:17 @@ -1032,19 +1027,19 @@ msgstr "Мережа провайдера" #: netbox/dcim/forms/model_forms.py:257 netbox/dcim/forms/model_forms.py:1224 #: netbox/dcim/forms/model_forms.py:1707 #: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:172 -#: netbox/dcim/tables/devices.py:885 netbox/dcim/tables/devices.py:1011 -#: netbox/dcim/tables/devicetypes.py:317 netbox/dcim/tables/racks.py:117 -#: netbox/extras/filtersets.py:708 netbox/ipam/forms/bulk_edit.py:206 -#: netbox/ipam/forms/bulk_edit.py:250 netbox/ipam/forms/bulk_edit.py:297 -#: netbox/ipam/forms/bulk_edit.py:438 netbox/ipam/forms/bulk_import.py:199 -#: netbox/ipam/forms/bulk_import.py:263 netbox/ipam/forms/bulk_import.py:299 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/filtersets.py:262 -#: netbox/ipam/forms/filtersets.py:321 netbox/ipam/forms/filtersets.py:401 -#: netbox/ipam/forms/filtersets.py:593 netbox/ipam/forms/model_forms.py:186 -#: netbox/ipam/forms/model_forms.py:212 netbox/ipam/forms/model_forms.py:250 -#: netbox/ipam/forms/model_forms.py:675 netbox/ipam/tables/ip.py:207 -#: netbox/ipam/tables/ip.py:264 netbox/ipam/tables/ip.py:317 -#: netbox/ipam/tables/vlans.py:103 netbox/ipam/tables/vlans.py:227 +#: netbox/dcim/tables/devices.py:1031 netbox/dcim/tables/devicetypes.py:317 +#: netbox/dcim/tables/racks.py:117 netbox/extras/filtersets.py:735 +#: netbox/ipam/forms/bulk_edit.py:206 netbox/ipam/forms/bulk_edit.py:250 +#: netbox/ipam/forms/bulk_edit.py:297 netbox/ipam/forms/bulk_edit.py:438 +#: netbox/ipam/forms/bulk_import.py:199 netbox/ipam/forms/bulk_import.py:263 +#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:511 +#: netbox/ipam/forms/filtersets.py:262 netbox/ipam/forms/filtersets.py:321 +#: netbox/ipam/forms/filtersets.py:401 netbox/ipam/forms/filtersets.py:593 +#: netbox/ipam/forms/model_forms.py:186 netbox/ipam/forms/model_forms.py:212 +#: netbox/ipam/forms/model_forms.py:250 netbox/ipam/forms/model_forms.py:675 +#: netbox/ipam/tables/ip.py:207 netbox/ipam/tables/ip.py:264 +#: netbox/ipam/tables/ip.py:317 netbox/ipam/tables/vlans.py:103 +#: netbox/ipam/tables/vlans.py:227 #: netbox/templates/circuits/virtualcircuittermination.html:42 #: netbox/templates/dcim/inc/panels/inventory_items.html:20 #: netbox/templates/dcim/interface.html:191 @@ -1053,7 +1048,6 @@ msgstr "Мережа провайдера" #: netbox/templates/ipam/ipaddress.html:41 #: netbox/templates/ipam/iprange.html:57 netbox/templates/ipam/prefix.html:73 #: netbox/templates/ipam/role.html:19 netbox/templates/ipam/vlan.html:52 -#: netbox/templates/virtualization/virtualmachine.html:27 #: netbox/templates/vpn/tunneltermination.html:17 #: netbox/templates/wireless/inc/wirelesslink_interface.html:20 #: netbox/tenancy/forms/bulk_edit.py:132 @@ -1155,7 +1149,7 @@ msgstr "Операційна роль" #: netbox/dcim/forms/bulk_import.py:1324 netbox/dcim/forms/model_forms.py:1298 #: netbox/dcim/forms/model_forms.py:1567 netbox/dcim/forms/model_forms.py:1748 #: netbox/dcim/forms/model_forms.py:1783 netbox/dcim/forms/model_forms.py:1908 -#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1178 +#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1198 #: netbox/ipam/forms/bulk_import.py:319 netbox/ipam/forms/model_forms.py:280 #: netbox/ipam/forms/model_forms.py:289 netbox/ipam/tables/fhrp.py:61 #: netbox/ipam/tables/ip.py:322 netbox/ipam/tables/vlans.py:146 @@ -1205,7 +1199,7 @@ msgstr "Інтерфейс" #: netbox/dcim/forms/model_forms.py:565 netbox/dcim/forms/model_forms.py:834 #: netbox/dcim/tables/devices.py:160 netbox/dcim/tables/power.py:29 #: netbox/dcim/tables/racks.py:106 netbox/dcim/tables/racks.py:198 -#: netbox/extras/filtersets.py:692 netbox/extras/forms/filtersets.py:401 +#: netbox/extras/filtersets.py:719 netbox/extras/forms/filtersets.py:401 #: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/filtersets.py:456 #: netbox/ipam/forms/filtersets.py:481 netbox/ipam/forms/filtersets.py:549 #: netbox/templates/dcim/device_edit.html:32 @@ -1319,7 +1313,7 @@ msgstr "Контакти" #: netbox/dcim/forms/filtersets.py:2038 netbox/dcim/forms/filtersets.py:2062 #: netbox/dcim/forms/model_forms.py:119 netbox/dcim/forms/object_create.py:277 #: netbox/dcim/tables/devices.py:146 netbox/dcim/tables/sites.py:64 -#: netbox/extras/filtersets.py:659 netbox/ipam/forms/bulk_edit.py:401 +#: netbox/extras/filtersets.py:686 netbox/ipam/forms/bulk_edit.py:401 #: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:466 #: netbox/ipam/forms/filtersets.py:559 netbox/templates/ipam/vlan.html:16 #: netbox/virtualization/forms/filtersets.py:67 @@ -1338,7 +1332,7 @@ msgstr "Регіон" #: netbox/dcim/forms/filtersets.py:844 netbox/dcim/forms/filtersets.py:1062 #: netbox/dcim/forms/filtersets.py:1136 netbox/dcim/forms/filtersets.py:1257 #: netbox/dcim/forms/filtersets.py:1297 netbox/dcim/forms/object_create.py:285 -#: netbox/extras/filtersets.py:676 netbox/ipam/forms/bulk_edit.py:406 +#: netbox/extras/filtersets.py:703 netbox/ipam/forms/bulk_edit.py:406 #: netbox/ipam/forms/filtersets.py:166 netbox/ipam/forms/filtersets.py:246 #: netbox/ipam/forms/filtersets.py:471 netbox/ipam/forms/filtersets.py:564 #: netbox/virtualization/forms/filtersets.py:72 @@ -1379,7 +1373,7 @@ msgstr "Призначення" #: netbox/circuits/tables/circuits.py:186 netbox/dcim/forms/bulk_edit.py:115 #: netbox/dcim/forms/bulk_import.py:107 netbox/dcim/forms/model_forms.py:125 #: netbox/dcim/tables/sites.py:68 netbox/extras/forms/filtersets.py:597 -#: netbox/ipam/filtersets.py:998 netbox/ipam/forms/bulk_edit.py:420 +#: netbox/ipam/filtersets.py:1030 netbox/ipam/forms/bulk_edit.py:420 #: netbox/ipam/forms/bulk_import.py:492 netbox/ipam/forms/model_forms.py:558 #: netbox/ipam/tables/fhrp.py:64 netbox/ipam/tables/vlans.py:95 #: netbox/ipam/tables/vlans.py:218 @@ -1398,11 +1392,11 @@ msgstr "Призначення" #: netbox/tenancy/forms/filtersets.py:121 #: netbox/tenancy/forms/model_forms.py:44 #: netbox/tenancy/forms/model_forms.py:121 netbox/tenancy/tables/tenants.py:39 -#: netbox/users/filtersets.py:77 netbox/users/filtersets.py:226 +#: netbox/users/filtersets.py:77 netbox/users/filtersets.py:228 #: netbox/users/forms/bulk_edit.py:161 netbox/users/forms/filtersets.py:35 #: netbox/users/forms/filtersets.py:41 netbox/users/forms/filtersets.py:76 #: netbox/users/forms/filtersets.py:165 netbox/users/forms/filtersets.py:171 -#: netbox/users/forms/model_forms.py:483 netbox/users/tables.py:185 +#: netbox/users/forms/model_forms.py:483 netbox/users/tables.py:186 #: netbox/virtualization/forms/bulk_edit.py:55 #: netbox/virtualization/forms/bulk_import.py:49 #: netbox/virtualization/forms/filtersets.py:98 @@ -1438,7 +1432,7 @@ msgstr "Групове завдання" #: netbox/dcim/models/device_components.py:573 #: netbox/dcim/models/device_components.py:1156 #: netbox/dcim/models/device_components.py:1204 -#: netbox/dcim/models/device_components.py:1352 +#: netbox/dcim/models/device_components.py:1355 #: netbox/dcim/models/devices.py:384 netbox/dcim/models/racks.py:233 #: netbox/extras/models/tags.py:30 msgid "color" @@ -1466,17 +1460,17 @@ msgstr "Унікальний ідентифікатор каналу зв'язк #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 #: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:56 #: netbox/dcim/models/device_components.py:544 -#: netbox/dcim/models/device_components.py:1391 -#: netbox/dcim/models/devices.py:582 netbox/dcim/models/devices.py:1211 +#: netbox/dcim/models/device_components.py:1394 +#: netbox/dcim/models/devices.py:588 netbox/dcim/models/devices.py:1217 #: netbox/dcim/models/modules.py:217 netbox/dcim/models/power.py:94 #: netbox/dcim/models/racks.py:300 netbox/dcim/models/racks.py:684 -#: netbox/dcim/models/sites.py:157 netbox/dcim/models/sites.py:281 +#: netbox/dcim/models/sites.py:163 netbox/dcim/models/sites.py:287 #: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:526 #: netbox/ipam/models/ip.py:755 netbox/ipam/models/vlans.py:228 #: netbox/virtualization/models/clusters.py:70 #: netbox/virtualization/models/virtualmachines.py:80 #: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38 -#: netbox/wireless/models.py:95 netbox/wireless/models.py:151 +#: netbox/wireless/models.py:98 netbox/wireless/models.py:154 msgid "status" msgstr "статус" @@ -1517,7 +1511,7 @@ msgid "member ID" msgstr "Ідентифікатор учасника" #: netbox/circuits/models/circuits.py:200 netbox/ipam/models/fhrp.py:96 -#: netbox/tenancy/models/contacts.py:118 +#: netbox/tenancy/models/contacts.py:121 msgid "priority" msgstr "пріоритет" @@ -1578,8 +1572,8 @@ msgstr "Ідентифікатор патч-панелі та номер(и) п #: netbox/extras/models/models.py:692 #: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:34 #: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:129 -#: netbox/netbox/models/__init__.py:164 netbox/netbox/models/__init__.py:214 -#: netbox/netbox/models/__init__.py:245 netbox/users/models/permissions.py:24 +#: netbox/netbox/models/__init__.py:168 netbox/netbox/models/__init__.py:218 +#: netbox/netbox/models/__init__.py:249 netbox/users/models/permissions.py:24 #: netbox/users/models/tokens.py:46 netbox/users/models/users.py:37 #: netbox/virtualization/models/virtualmachines.py:291 msgid "description" @@ -1603,10 +1597,10 @@ msgstr "Закриття ланцюга повинно приєднатися д #: netbox/core/models/jobs.py:56 #: netbox/dcim/models/device_component_templates.py:46 #: netbox/dcim/models/device_components.py:57 -#: netbox/dcim/models/devices.py:526 netbox/dcim/models/devices.py:1137 -#: netbox/dcim/models/devices.py:1206 netbox/dcim/models/modules.py:33 +#: netbox/dcim/models/devices.py:532 netbox/dcim/models/devices.py:1143 +#: netbox/dcim/models/devices.py:1212 netbox/dcim/models/modules.py:33 #: netbox/dcim/models/power.py:38 netbox/dcim/models/power.py:89 -#: netbox/dcim/models/racks.py:269 netbox/dcim/models/sites.py:145 +#: netbox/dcim/models/racks.py:269 netbox/dcim/models/sites.py:151 #: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79 #: netbox/extras/models/configs.py:279 #: netbox/extras/models/customfields.py:108 netbox/extras/models/models.py:61 @@ -1619,9 +1613,9 @@ msgstr "Закриття ланцюга повинно приєднатися д #: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38 #: netbox/ipam/models/vlans.py:217 netbox/ipam/models/vlans.py:363 #: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75 -#: netbox/netbox/models/__init__.py:156 netbox/netbox/models/__init__.py:204 -#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19 -#: netbox/tenancy/models/tenants.py:42 netbox/users/models/owners.py:19 +#: netbox/netbox/models/__init__.py:160 netbox/netbox/models/__init__.py:208 +#: netbox/tenancy/models/contacts.py:59 netbox/tenancy/models/tenants.py:19 +#: netbox/tenancy/models/tenants.py:45 netbox/users/models/owners.py:19 #: netbox/users/models/owners.py:38 netbox/users/models/permissions.py:20 #: netbox/users/models/users.py:32 netbox/virtualization/models/clusters.py:52 #: netbox/virtualization/models/virtualmachines.py:72 @@ -1639,11 +1633,11 @@ msgid "Full name of the provider" msgstr "Повна назва провайдера" #: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:87 -#: netbox/dcim/models/racks.py:145 netbox/dcim/models/sites.py:152 +#: netbox/dcim/models/racks.py:145 netbox/dcim/models/sites.py:158 #: netbox/extras/models/models.py:482 netbox/ipam/models/asns.py:24 -#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:160 -#: netbox/netbox/models/__init__.py:209 netbox/tenancy/models/tenants.py:25 -#: netbox/tenancy/models/tenants.py:47 netbox/vpn/models/l2vpn.py:26 +#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:164 +#: netbox/netbox/models/__init__.py:213 netbox/tenancy/models/tenants.py:25 +#: netbox/tenancy/models/tenants.py:50 netbox/vpn/models/l2vpn.py:26 #: netbox/wireless/models.py:59 msgid "slug" msgstr "скорочення" @@ -1721,23 +1715,23 @@ msgstr "завершення віртуальних схем" #: netbox/dcim/tables/devices.py:138 netbox/dcim/tables/devices.py:296 #: netbox/dcim/tables/devices.py:409 netbox/dcim/tables/devices.py:450 #: netbox/dcim/tables/devices.py:498 netbox/dcim/tables/devices.py:552 -#: netbox/dcim/tables/devices.py:575 netbox/dcim/tables/devices.py:700 -#: netbox/dcim/tables/devices.py:722 netbox/dcim/tables/devices.py:802 -#: netbox/dcim/tables/devices.py:855 netbox/dcim/tables/devices.py:917 -#: netbox/dcim/tables/devices.py:986 netbox/dcim/tables/devices.py:1051 -#: netbox/dcim/tables/devices.py:1070 netbox/dcim/tables/devices.py:1099 -#: netbox/dcim/tables/devices.py:1126 netbox/dcim/tables/devicetypes.py:31 +#: netbox/dcim/tables/devices.py:575 netbox/dcim/tables/devices.py:706 +#: netbox/dcim/tables/devices.py:728 netbox/dcim/tables/devices.py:809 +#: netbox/dcim/tables/devices.py:862 netbox/dcim/tables/devices.py:937 +#: netbox/dcim/tables/devices.py:1006 netbox/dcim/tables/devices.py:1071 +#: netbox/dcim/tables/devices.py:1090 netbox/dcim/tables/devices.py:1119 +#: netbox/dcim/tables/devices.py:1146 netbox/dcim/tables/devicetypes.py:31 #: netbox/dcim/tables/devicetypes.py:228 netbox/dcim/tables/modules.py:17 #: netbox/dcim/tables/power.py:21 netbox/dcim/tables/power.py:58 #: netbox/dcim/tables/racks.py:20 netbox/dcim/tables/racks.py:102 #: netbox/dcim/tables/sites.py:57 netbox/extras/forms/filtersets.py:231 -#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:132 -#: netbox/extras/tables/tables.py:169 netbox/extras/tables/tables.py:198 -#: netbox/extras/tables/tables.py:257 netbox/extras/tables/tables.py:300 -#: netbox/extras/tables/tables.py:334 netbox/extras/tables/tables.py:450 -#: netbox/extras/tables/tables.py:467 netbox/extras/tables/tables.py:494 -#: netbox/extras/tables/tables.py:536 netbox/extras/tables/tables.py:584 -#: netbox/extras/tables/tables.py:626 netbox/extras/tables/tables.py:656 +#: netbox/extras/tables/tables.py:75 netbox/extras/tables/tables.py:143 +#: netbox/extras/tables/tables.py:180 netbox/extras/tables/tables.py:209 +#: netbox/extras/tables/tables.py:268 netbox/extras/tables/tables.py:311 +#: netbox/extras/tables/tables.py:345 netbox/extras/tables/tables.py:461 +#: netbox/extras/tables/tables.py:478 netbox/extras/tables/tables.py:505 +#: netbox/extras/tables/tables.py:547 netbox/extras/tables/tables.py:595 +#: netbox/extras/tables/tables.py:637 netbox/extras/tables/tables.py:667 #: netbox/ipam/forms/bulk_edit.py:339 netbox/ipam/forms/filtersets.py:428 #: netbox/ipam/forms/filtersets.py:516 netbox/ipam/tables/asn.py:16 #: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:104 @@ -1804,7 +1798,6 @@ msgstr "завершення віртуальних схем" #: netbox/templates/virtualization/clustergroup.html:22 #: netbox/templates/virtualization/clustertype.html:22 #: netbox/templates/virtualization/virtualdisk.html:25 -#: netbox/templates/virtualization/virtualmachine.html:15 #: netbox/templates/virtualization/vminterface.html:25 #: netbox/templates/vpn/ikepolicy.html:13 #: netbox/templates/vpn/ikeproposal.html:13 @@ -1817,9 +1810,9 @@ msgstr "завершення віртуальних схем" #: netbox/templates/vpn/tunnelgroup.html:26 #: netbox/templates/wireless/wirelesslangroup.html:29 #: netbox/tenancy/tables/contacts.py:38 netbox/tenancy/tables/contacts.py:53 -#: netbox/tenancy/tables/tenants.py:35 netbox/users/tables.py:91 -#: netbox/users/tables.py:105 netbox/users/tables.py:159 -#: netbox/users/tables.py:181 netbox/virtualization/forms/bulk_create.py:20 +#: netbox/tenancy/tables/tenants.py:35 netbox/users/tables.py:92 +#: netbox/users/tables.py:106 netbox/users/tables.py:160 +#: netbox/users/tables.py:182 netbox/virtualization/forms/bulk_create.py:20 #: netbox/virtualization/forms/object_create.py:13 #: netbox/virtualization/forms/object_create.py:23 #: netbox/virtualization/tables/clusters.py:17 @@ -1951,10 +1944,10 @@ msgstr "Кінці" #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 #: netbox/dcim/tables/devices.py:292 netbox/dcim/tables/devices.py:387 #: netbox/dcim/tables/devices.py:428 netbox/dcim/tables/devices.py:470 -#: netbox/dcim/tables/devices.py:520 netbox/dcim/tables/devices.py:632 -#: netbox/dcim/tables/devices.py:771 netbox/dcim/tables/devices.py:824 -#: netbox/dcim/tables/devices.py:877 netbox/dcim/tables/devices.py:936 -#: netbox/dcim/tables/devices.py:1004 netbox/dcim/tables/devices.py:1130 +#: netbox/dcim/tables/devices.py:520 netbox/dcim/tables/devices.py:637 +#: netbox/dcim/tables/devices.py:778 netbox/dcim/tables/devices.py:831 +#: netbox/dcim/tables/devices.py:884 netbox/dcim/tables/devices.py:956 +#: netbox/dcim/tables/devices.py:1024 netbox/dcim/tables/devices.py:1150 #: netbox/dcim/tables/modules.py:81 netbox/extras/forms/filtersets.py:402 #: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/filtersets.py:649 #: netbox/ipam/forms/model_forms.py:322 netbox/ipam/tables/vlans.py:157 @@ -1977,10 +1970,9 @@ msgstr "Кінці" #: netbox/templates/dcim/virtualchassis.html:55 #: netbox/templates/dcim/virtualchassis_edit.html:63 #: netbox/templates/dcim/virtualdevicecontext.html:22 -#: netbox/templates/virtualization/virtualmachine.html:120 #: netbox/templates/vpn/tunneltermination.html:23 #: netbox/templates/wireless/inc/wirelesslink_interface.html:6 -#: netbox/virtualization/filtersets.py:143 +#: netbox/virtualization/filtersets.py:160 #: netbox/virtualization/forms/bulk_edit.py:108 #: netbox/virtualization/forms/bulk_import.py:113 #: netbox/virtualization/forms/filtersets.py:142 @@ -2110,8 +2102,8 @@ msgid "30 days" msgstr "30 днів" #: netbox/core/choices.py:102 netbox/core/tables/jobs.py:31 -#: netbox/core/tables/tasks.py:80 netbox/extras/tables/tables.py:424 -#: netbox/extras/tables/tables.py:730 +#: netbox/core/tables/tasks.py:80 netbox/extras/tables/tables.py:435 +#: netbox/extras/tables/tables.py:741 #: netbox/templates/core/configrevision.html:26 #: netbox/templates/core/configrevision_restore.html:12 #: netbox/templates/core/job.html:42 netbox/templates/core/rq_task.html:16 @@ -2120,7 +2112,7 @@ msgstr "30 днів" #: netbox/templates/extras/htmx/script_result.html:12 #: netbox/templates/extras/journalentry.html:22 #: netbox/templates/generic/object.html:65 -#: netbox/templates/htmx/quick_add_created.html:7 netbox/users/tables.py:36 +#: netbox/templates/htmx/quick_add_created.html:7 netbox/users/tables.py:37 msgid "Created" msgstr "Створено" @@ -2181,7 +2173,7 @@ msgstr "Місцеві" #: netbox/core/data_backends.py:63 netbox/core/tables/change_logging.py:20 #: netbox/templates/account/profile.html:13 -#: netbox/templates/users/user.html:15 netbox/users/tables.py:63 +#: netbox/templates/users/user.html:15 netbox/users/tables.py:64 msgid "Username" msgstr "Ім'я користувача" @@ -2212,25 +2204,25 @@ msgstr "Ідентифікатор ключа доступу AWS" msgid "AWS secret access key" msgstr "Ключ таємничого доступу до AWS" -#: netbox/core/filtersets.py:60 netbox/extras/filtersets.py:263 -#: netbox/extras/filtersets.py:617 netbox/extras/filtersets.py:789 -#: netbox/extras/filtersets.py:818 +#: netbox/core/filtersets.py:64 netbox/extras/filtersets.py:271 +#: netbox/extras/filtersets.py:641 netbox/extras/filtersets.py:817 +#: netbox/extras/filtersets.py:848 msgid "Data source (ID)" msgstr "Джерело даних (ідентифікатор)" -#: netbox/core/filtersets.py:66 +#: netbox/core/filtersets.py:71 msgid "Data source (name)" msgstr "Джерело даних (назва)" -#: netbox/core/filtersets.py:190 netbox/dcim/filtersets.py:521 -#: netbox/extras/filtersets.py:302 netbox/extras/filtersets.py:355 -#: netbox/extras/filtersets.py:401 netbox/extras/filtersets.py:424 -#: netbox/extras/filtersets.py:490 netbox/users/filtersets.py:31 -#: netbox/users/filtersets.py:305 +#: netbox/core/filtersets.py:199 netbox/dcim/filtersets.py:553 +#: netbox/extras/filtersets.py:312 netbox/extras/filtersets.py:368 +#: netbox/extras/filtersets.py:416 netbox/extras/filtersets.py:440 +#: netbox/extras/filtersets.py:508 netbox/users/filtersets.py:31 +#: netbox/users/filtersets.py:309 msgid "User (ID)" msgstr "Користувач (ідентифікатор)" -#: netbox/core/filtersets.py:196 +#: netbox/core/filtersets.py:206 msgid "User name" msgstr "Ім'я користувача" @@ -2243,8 +2235,8 @@ msgstr "Ім'я користувача" #: netbox/extras/forms/bulk_edit.py:223 netbox/extras/forms/bulk_edit.py:282 #: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:249 #: netbox/extras/forms/filtersets.py:280 netbox/extras/forms/filtersets.py:345 -#: netbox/extras/tables/tables.py:176 netbox/extras/tables/tables.py:307 -#: netbox/extras/tables/tables.py:344 netbox/extras/tables/tables.py:508 +#: netbox/extras/tables/tables.py:187 netbox/extras/tables/tables.py:318 +#: netbox/extras/tables/tables.py:355 netbox/extras/tables/tables.py:519 #: netbox/netbox/preferences.py:46 netbox/netbox/preferences.py:71 #: netbox/templates/core/datasource.html:42 #: netbox/templates/dcim/interface.html:61 @@ -2256,7 +2248,7 @@ msgstr "Ім'я користувача" #: netbox/templates/virtualization/vminterface.html:29 #: netbox/users/forms/bulk_edit.py:87 netbox/users/forms/bulk_edit.py:105 #: netbox/users/forms/filtersets.py:67 netbox/users/forms/filtersets.py:133 -#: netbox/users/tables.py:29 netbox/users/tables.py:112 +#: netbox/users/tables.py:30 netbox/users/tables.py:113 #: netbox/virtualization/forms/bulk_edit.py:182 #: netbox/virtualization/forms/filtersets.py:237 msgid "Enabled" @@ -2285,9 +2277,9 @@ msgstr "Ігнорувати правила" #: netbox/extras/forms/model_forms.py:275 #: netbox/extras/forms/model_forms.py:607 #: netbox/extras/forms/model_forms.py:696 -#: netbox/extras/forms/model_forms.py:749 netbox/extras/tables/tables.py:218 -#: netbox/extras/tables/tables.py:588 netbox/extras/tables/tables.py:618 -#: netbox/extras/tables/tables.py:660 netbox/templates/core/datasource.html:31 +#: netbox/extras/forms/model_forms.py:749 netbox/extras/tables/tables.py:229 +#: netbox/extras/tables/tables.py:599 netbox/extras/tables/tables.py:629 +#: netbox/extras/tables/tables.py:671 netbox/templates/core/datasource.html:31 #: netbox/templates/core/inc/datafile_panel.html:7 #: netbox/templates/extras/configtemplate.html:37 #: netbox/templates/extras/object_render_config.html:19 @@ -2311,10 +2303,10 @@ msgid "Creation" msgstr "Творчість" #: netbox/core/forms/filtersets.py:82 netbox/core/forms/filtersets.py:172 -#: netbox/extras/forms/filtersets.py:577 netbox/extras/tables/tables.py:271 -#: netbox/extras/tables/tables.py:338 netbox/extras/tables/tables.py:364 -#: netbox/extras/tables/tables.py:383 netbox/extras/tables/tables.py:415 -#: netbox/extras/tables/tables.py:735 netbox/templates/core/job.html:11 +#: netbox/extras/forms/filtersets.py:577 netbox/extras/tables/tables.py:282 +#: netbox/extras/tables/tables.py:349 netbox/extras/tables/tables.py:375 +#: netbox/extras/tables/tables.py:394 netbox/extras/tables/tables.py:426 +#: netbox/extras/tables/tables.py:746 netbox/templates/core/job.html:11 #: netbox/templates/core/objectchange.html:52 #: netbox/templates/extras/tableconfig.html:21 #: netbox/tenancy/tables/contacts.py:84 netbox/vpn/tables/l2vpn.py:59 @@ -2361,22 +2353,22 @@ msgstr "Завершено раніше" #: netbox/core/forms/filtersets.py:138 netbox/core/forms/filtersets.py:167 #: netbox/dcim/forms/bulk_edit.py:455 netbox/dcim/forms/filtersets.py:509 #: netbox/dcim/forms/model_forms.py:326 netbox/extras/forms/filtersets.py:572 -#: netbox/extras/forms/filtersets.py:592 netbox/extras/tables/tables.py:391 -#: netbox/extras/tables/tables.py:431 +#: netbox/extras/forms/filtersets.py:592 netbox/extras/tables/tables.py:402 +#: netbox/extras/tables/tables.py:442 #: netbox/templates/core/objectchange.html:36 #: netbox/templates/extras/savedfilter.html:21 #: netbox/templates/extras/tableconfig.html:29 #: netbox/templates/inc/user_menu.html:31 netbox/templates/users/user.html:4 -#: netbox/templates/users/user.html:12 netbox/users/filtersets.py:134 -#: netbox/users/filtersets.py:215 netbox/users/forms/filtersets.py:81 +#: netbox/templates/users/user.html:12 netbox/users/filtersets.py:135 +#: netbox/users/filtersets.py:217 netbox/users/forms/filtersets.py:81 #: netbox/users/forms/filtersets.py:126 netbox/users/forms/model_forms.py:178 #: netbox/users/forms/model_forms.py:218 netbox/users/tables.py:22 msgid "User" msgstr "Користувач" #: netbox/core/forms/filtersets.py:146 netbox/core/tables/change_logging.py:15 -#: netbox/core/tables/jobs.py:72 netbox/extras/tables/tables.py:773 -#: netbox/extras/tables/tables.py:828 +#: netbox/core/tables/jobs.py:72 netbox/extras/tables/tables.py:784 +#: netbox/extras/tables/tables.py:839 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "Час" @@ -2595,7 +2587,7 @@ msgid "type" msgstr "тип" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:177 netbox/extras/tables/tables.py:838 +#: netbox/extras/models/models.py:177 netbox/extras/tables/tables.py:849 #: netbox/templates/core/datasource.html:62 #: netbox/templates/core/plugin.html:66 msgid "URL" @@ -2728,7 +2720,7 @@ msgstr "керований файл" msgid "managed files" msgstr "керовані файли" -#: netbox/core/models/files.py:108 +#: netbox/core/models/files.py:109 #, python-brace-format msgid "A {model} with this file path already exists ({path})." msgstr "{model} з цим файлом шлях вже існує ({path})." @@ -2790,13 +2782,13 @@ msgstr "завдання" msgid "Jobs cannot be assigned to this object type ({type})." msgstr "Завдання не можуть бути призначені для цього типу об'єкта ({type})." -#: netbox/core/models/jobs.py:226 +#: netbox/core/models/jobs.py:227 #, python-brace-format msgid "Invalid status for job termination. Choices are: {choices}" msgstr "" "Невірний статус для припинення виконання завдання. Треба вибрати: {choices}" -#: netbox/core/models/jobs.py:283 +#: netbox/core/models/jobs.py:285 msgid "" "enqueue() cannot be called with values for both schedule_at and immediate." msgstr "" @@ -2827,11 +2819,11 @@ msgid "Full Name" msgstr "П.І.Б." #: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:23 -#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:274 -#: netbox/extras/tables/tables.py:367 netbox/extras/tables/tables.py:386 -#: netbox/extras/tables/tables.py:418 netbox/extras/tables/tables.py:502 -#: netbox/extras/tables/tables.py:571 netbox/extras/tables/tables.py:740 -#: netbox/extras/tables/tables.py:781 netbox/extras/tables/tables.py:835 +#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:285 +#: netbox/extras/tables/tables.py:378 netbox/extras/tables/tables.py:397 +#: netbox/extras/tables/tables.py:429 netbox/extras/tables/tables.py:513 +#: netbox/extras/tables/tables.py:582 netbox/extras/tables/tables.py:751 +#: netbox/extras/tables/tables.py:792 netbox/extras/tables/tables.py:846 #: netbox/netbox/tables/tables.py:335 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 @@ -2846,13 +2838,13 @@ msgid "Request ID" msgstr "Ідентифікатор запиту" #: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:79 -#: netbox/extras/tables/tables.py:784 netbox/extras/tables/tables.py:841 +#: netbox/extras/tables/tables.py:795 netbox/extras/tables/tables.py:852 #: netbox/templates/core/objectchange.html:68 msgid "Message" msgstr "Повідомлення" #: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:48 -#: netbox/users/tables.py:71 +#: netbox/users/tables.py:72 msgid "Is Active" msgstr "Є активним" @@ -2875,8 +2867,8 @@ msgid "Last updated" msgstr "Останнє оновлення" #: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77 -#: netbox/dcim/tables/devicetypes.py:167 netbox/extras/tables/tables.py:248 -#: netbox/extras/tables/tables.py:561 netbox/extras/tables/tables.py:806 +#: netbox/dcim/tables/devicetypes.py:167 netbox/extras/tables/tables.py:259 +#: netbox/extras/tables/tables.py:572 netbox/extras/tables/tables.py:817 #: netbox/netbox/tables/tables.py:225 #: netbox/templates/dcim/virtualchassis_edit.html:64 #: netbox/utilities/forms/forms.py:119 @@ -2892,8 +2884,8 @@ msgstr "Інтервал" msgid "Log Entries" msgstr "Записи журналу" -#: netbox/core/tables/jobs.py:76 netbox/extras/tables/tables.py:778 -#: netbox/extras/tables/tables.py:832 +#: netbox/core/tables/jobs.py:76 netbox/extras/tables/tables.py:789 +#: netbox/extras/tables/tables.py:843 msgid "Level" msgstr "Рівень" @@ -3003,7 +2995,7 @@ msgstr "PID" msgid "No workers found" msgstr "Робочих процессів не знайдено" -#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:428 +#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:445 #, python-brace-format msgid "Job {job_id} not found" msgstr "Завдання {job_id} не знайдено" @@ -3013,55 +3005,55 @@ msgstr "Завдання {job_id} не знайдено" msgid "Job {id} not found." msgstr "Завдання {id} не знайдено." -#: netbox/core/views.py:92 +#: netbox/core/views.py:93 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "Завдання у черзі #{id} синхронізовано з {datasource}" -#: netbox/core/views.py:196 netbox/templates/extras/htmx/script_result.html:43 +#: netbox/core/views.py:197 netbox/templates/extras/htmx/script_result.html:43 msgid "Log" msgstr "Журнал" -#: netbox/core/views.py:364 +#: netbox/core/views.py:381 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "Відновлена версія конфігурації #{id}" -#: netbox/core/views.py:467 +#: netbox/core/views.py:484 #, python-brace-format msgid "Job {id} has been deleted." msgstr "Завдання {id} було видалено." -#: netbox/core/views.py:469 +#: netbox/core/views.py:486 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "Помилка при видаленні завдання {id}: {error}" -#: netbox/core/views.py:478 +#: netbox/core/views.py:495 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "Завдання {id} було знову поставлено в чергу." -#: netbox/core/views.py:487 +#: netbox/core/views.py:504 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "Завдання {id} був поставлений у чергу." -#: netbox/core/views.py:496 +#: netbox/core/views.py:513 #, python-brace-format msgid "Job {id} has been stopped." msgstr "Завдання {id} було зупинено." -#: netbox/core/views.py:498 +#: netbox/core/views.py:515 #, python-brace-format msgid "Failed to stop job {id}" msgstr "Не вдалося зупинити завдання {id}" -#: netbox/core/views.py:652 +#: netbox/core/views.py:669 msgid "Plugins catalog could not be loaded" msgstr "Не вдалося завантажити каталог плагінів" -#: netbox/core/views.py:688 +#: netbox/core/views.py:705 #, python-brace-format msgid "Plugin {name} not found" msgstr "Плагін {name} не знайдено" @@ -3209,9 +3201,9 @@ msgstr "Несвіжі" #: netbox/dcim/forms/model_forms.py:178 netbox/dcim/forms/model_forms.py:504 #: netbox/dcim/forms/model_forms.py:525 netbox/dcim/forms/model_forms.py:1216 #: netbox/dcim/forms/model_forms.py:1699 -#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:695 -#: netbox/dcim/tables/devices.py:730 netbox/dcim/tables/devices.py:944 -#: netbox/dcim/tables/devices.py:1031 netbox/dcim/tables/devices.py:1184 +#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:701 +#: netbox/dcim/tables/devices.py:736 netbox/dcim/tables/devices.py:964 +#: netbox/dcim/tables/devices.py:1051 netbox/dcim/tables/devices.py:1204 #: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:755 #: netbox/ipam/tables/fhrp.py:56 netbox/ipam/tables/ip.py:328 #: netbox/ipam/tables/services.py:42 netbox/netbox/tables/tables.py:321 @@ -3353,7 +3345,7 @@ msgstr "Віртуальні інтерфейси" #: netbox/dcim/choices.py:1152 netbox/dcim/forms/bulk_edit.py:1396 #: netbox/dcim/forms/bulk_import.py:942 netbox/dcim/forms/model_forms.py:1097 -#: netbox/dcim/tables/devices.py:734 netbox/templates/dcim/interface.html:112 +#: netbox/dcim/tables/devices.py:740 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 #: netbox/virtualization/forms/bulk_edit.py:177 #: netbox/virtualization/forms/bulk_import.py:172 @@ -3691,360 +3683,360 @@ msgstr "Невірний формат MAC-адреси: {value}" msgid "Invalid WWN format: {value}" msgstr "Невірний формат WWN: {value}" -#: netbox/dcim/filtersets.py:92 +#: netbox/dcim/filtersets.py:95 msgid "Parent region (ID)" msgstr "Батьківський регіон (ідентифікатор)" -#: netbox/dcim/filtersets.py:98 +#: netbox/dcim/filtersets.py:102 msgid "Parent region (slug)" msgstr "Батьківський регіон (скорочення)" -#: netbox/dcim/filtersets.py:123 +#: netbox/dcim/filtersets.py:128 msgid "Parent site group (ID)" msgstr "Батьківська група тех. майданчиків (ідентифікатор)" -#: netbox/dcim/filtersets.py:129 +#: netbox/dcim/filtersets.py:135 msgid "Parent site group (slug)" msgstr "Батьківська група тех. майданчиків (скорочення)" -#: netbox/dcim/filtersets.py:172 netbox/extras/filtersets.py:435 -#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:992 -#: netbox/users/filtersets.py:283 +#: netbox/dcim/filtersets.py:179 netbox/extras/filtersets.py:451 +#: netbox/ipam/filtersets.py:880 netbox/ipam/filtersets.py:1023 +#: netbox/users/filtersets.py:286 msgid "Group (ID)" msgstr "Група (ідентифікатор)" -#: netbox/dcim/filtersets.py:178 +#: netbox/dcim/filtersets.py:185 msgid "Group (slug)" msgstr "Група (скорочення)" -#: netbox/dcim/filtersets.py:184 netbox/dcim/filtersets.py:189 +#: netbox/dcim/filtersets.py:191 netbox/dcim/filtersets.py:196 msgid "AS (ID)" msgstr "AS (ідентифікатор)" -#: netbox/dcim/filtersets.py:255 +#: netbox/dcim/filtersets.py:265 msgid "Parent location (ID)" msgstr "Батьківське місцезнаходження (ідентифікатор)" -#: netbox/dcim/filtersets.py:261 +#: netbox/dcim/filtersets.py:272 msgid "Parent location (slug)" msgstr "Батьківське розташування (скорочення)" -#: netbox/dcim/filtersets.py:307 netbox/dcim/filtersets.py:396 -#: netbox/dcim/filtersets.py:561 netbox/dcim/filtersets.py:732 -#: netbox/dcim/filtersets.py:960 netbox/dcim/filtersets.py:1059 -#: netbox/dcim/filtersets.py:1100 netbox/dcim/filtersets.py:1447 -#: netbox/dcim/filtersets.py:2242 +#: netbox/dcim/filtersets.py:320 netbox/dcim/filtersets.py:415 +#: netbox/dcim/filtersets.py:595 netbox/dcim/filtersets.py:770 +#: netbox/dcim/filtersets.py:1012 netbox/dcim/filtersets.py:1120 +#: netbox/dcim/filtersets.py:1164 netbox/dcim/filtersets.py:1537 +#: netbox/dcim/filtersets.py:2394 msgid "Manufacturer (ID)" msgstr "Виробник (ідентифікатор)" -#: netbox/dcim/filtersets.py:313 netbox/dcim/filtersets.py:402 -#: netbox/dcim/filtersets.py:567 netbox/dcim/filtersets.py:738 -#: netbox/dcim/filtersets.py:966 netbox/dcim/filtersets.py:1065 -#: netbox/dcim/filtersets.py:1106 netbox/dcim/filtersets.py:1453 -#: netbox/dcim/filtersets.py:2248 +#: netbox/dcim/filtersets.py:327 netbox/dcim/filtersets.py:422 +#: netbox/dcim/filtersets.py:602 netbox/dcim/filtersets.py:777 +#: netbox/dcim/filtersets.py:1019 netbox/dcim/filtersets.py:1127 +#: netbox/dcim/filtersets.py:1171 netbox/dcim/filtersets.py:1544 +#: netbox/dcim/filtersets.py:2401 msgid "Manufacturer (slug)" msgstr "Виробник (скорочення)" -#: netbox/dcim/filtersets.py:408 +#: netbox/dcim/filtersets.py:429 msgid "Rack type (slug)" msgstr "Тип стійки (скорочення)" -#: netbox/dcim/filtersets.py:412 +#: netbox/dcim/filtersets.py:434 msgid "Rack type (ID)" msgstr "Тип стійки (ідентифікатор)" -#: netbox/dcim/filtersets.py:426 netbox/dcim/filtersets.py:970 -#: netbox/dcim/filtersets.py:1122 netbox/dcim/filtersets.py:2252 -#: netbox/ipam/filtersets.py:386 netbox/ipam/filtersets.py:499 -#: netbox/ipam/filtersets.py:1002 netbox/virtualization/filtersets.py:187 +#: netbox/dcim/filtersets.py:452 netbox/dcim/filtersets.py:1024 +#: netbox/dcim/filtersets.py:1189 netbox/dcim/filtersets.py:2406 +#: netbox/ipam/filtersets.py:399 netbox/ipam/filtersets.py:517 +#: netbox/ipam/filtersets.py:1035 netbox/virtualization/filtersets.py:206 msgid "Role (ID)" msgstr "Роль (ідентифікатор)" -#: netbox/dcim/filtersets.py:432 netbox/dcim/filtersets.py:976 -#: netbox/dcim/filtersets.py:1129 netbox/dcim/filtersets.py:2258 -#: netbox/extras/filtersets.py:714 netbox/ipam/filtersets.py:392 -#: netbox/ipam/filtersets.py:505 netbox/ipam/filtersets.py:1008 -#: netbox/virtualization/filtersets.py:194 +#: netbox/dcim/filtersets.py:459 netbox/dcim/filtersets.py:1031 +#: netbox/dcim/filtersets.py:1196 netbox/dcim/filtersets.py:2413 +#: netbox/extras/filtersets.py:741 netbox/ipam/filtersets.py:406 +#: netbox/ipam/filtersets.py:524 netbox/ipam/filtersets.py:1042 +#: netbox/virtualization/filtersets.py:213 msgid "Role (slug)" msgstr "Роль (скорочення)" -#: netbox/dcim/filtersets.py:463 netbox/dcim/filtersets.py:1201 -#: netbox/dcim/filtersets.py:1523 netbox/dcim/filtersets.py:1621 -#: netbox/dcim/filtersets.py:2659 +#: netbox/dcim/filtersets.py:491 netbox/dcim/filtersets.py:1271 +#: netbox/dcim/filtersets.py:1621 netbox/dcim/filtersets.py:1728 +#: netbox/dcim/filtersets.py:2831 msgid "Rack (ID)" msgstr "Стійка (ідентифікатор)" -#: netbox/dcim/filtersets.py:527 netbox/extras/filtersets.py:308 -#: netbox/extras/filtersets.py:361 netbox/extras/filtersets.py:407 -#: netbox/extras/filtersets.py:430 netbox/extras/filtersets.py:496 -#: netbox/users/filtersets.py:140 netbox/users/filtersets.py:221 +#: netbox/dcim/filtersets.py:560 netbox/extras/filtersets.py:319 +#: netbox/extras/filtersets.py:375 netbox/extras/filtersets.py:423 +#: netbox/extras/filtersets.py:446 netbox/extras/filtersets.py:515 +#: netbox/users/filtersets.py:142 netbox/users/filtersets.py:223 msgid "User (name)" msgstr "Користувач (ім'я)" -#: netbox/dcim/filtersets.py:573 +#: netbox/dcim/filtersets.py:608 msgid "Default platform (ID)" msgstr "Платформа за замовчуванням (ідентифікатор)" -#: netbox/dcim/filtersets.py:580 +#: netbox/dcim/filtersets.py:615 msgid "Default platform (slug)" msgstr "Платформа за замовчуванням (скорочення)" -#: netbox/dcim/filtersets.py:583 netbox/dcim/forms/filtersets.py:572 +#: netbox/dcim/filtersets.py:618 netbox/dcim/forms/filtersets.py:572 msgid "Has a front image" msgstr "Має фронтальне зображення" -#: netbox/dcim/filtersets.py:587 netbox/dcim/forms/filtersets.py:579 +#: netbox/dcim/filtersets.py:622 netbox/dcim/forms/filtersets.py:579 msgid "Has a rear image" msgstr "Має зображення ззаду" -#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:742 -#: netbox/dcim/filtersets.py:1270 netbox/dcim/forms/filtersets.py:586 +#: netbox/dcim/filtersets.py:627 netbox/dcim/filtersets.py:781 +#: netbox/dcim/filtersets.py:1347 netbox/dcim/forms/filtersets.py:586 #: netbox/dcim/forms/filtersets.py:706 netbox/dcim/forms/filtersets.py:948 msgid "Has console ports" msgstr "Має консольні порти" -#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:746 -#: netbox/dcim/filtersets.py:1274 netbox/dcim/forms/filtersets.py:593 +#: netbox/dcim/filtersets.py:631 netbox/dcim/filtersets.py:785 +#: netbox/dcim/filtersets.py:1351 netbox/dcim/forms/filtersets.py:593 #: netbox/dcim/forms/filtersets.py:713 netbox/dcim/forms/filtersets.py:955 msgid "Has console server ports" msgstr "Має порти консольного сервера" -#: netbox/dcim/filtersets.py:600 netbox/dcim/filtersets.py:750 -#: netbox/dcim/filtersets.py:1278 netbox/dcim/forms/filtersets.py:600 +#: netbox/dcim/filtersets.py:635 netbox/dcim/filtersets.py:789 +#: netbox/dcim/filtersets.py:1355 netbox/dcim/forms/filtersets.py:600 #: netbox/dcim/forms/filtersets.py:720 netbox/dcim/forms/filtersets.py:962 msgid "Has power ports" msgstr "Має порти живлення" -#: netbox/dcim/filtersets.py:604 netbox/dcim/filtersets.py:754 -#: netbox/dcim/filtersets.py:1282 netbox/dcim/forms/filtersets.py:607 +#: netbox/dcim/filtersets.py:639 netbox/dcim/filtersets.py:793 +#: netbox/dcim/filtersets.py:1359 netbox/dcim/forms/filtersets.py:607 #: netbox/dcim/forms/filtersets.py:727 netbox/dcim/forms/filtersets.py:969 msgid "Has power outlets" msgstr "Має розетки" -#: netbox/dcim/filtersets.py:608 netbox/dcim/filtersets.py:758 -#: netbox/dcim/filtersets.py:1286 netbox/dcim/forms/filtersets.py:614 +#: netbox/dcim/filtersets.py:643 netbox/dcim/filtersets.py:797 +#: netbox/dcim/filtersets.py:1363 netbox/dcim/forms/filtersets.py:614 #: netbox/dcim/forms/filtersets.py:734 netbox/dcim/forms/filtersets.py:976 msgid "Has interfaces" msgstr "Має інтерфейси" -#: netbox/dcim/filtersets.py:612 netbox/dcim/filtersets.py:762 -#: netbox/dcim/filtersets.py:1290 netbox/dcim/forms/filtersets.py:621 +#: netbox/dcim/filtersets.py:647 netbox/dcim/filtersets.py:801 +#: netbox/dcim/filtersets.py:1367 netbox/dcim/forms/filtersets.py:621 #: netbox/dcim/forms/filtersets.py:741 netbox/dcim/forms/filtersets.py:983 msgid "Has pass-through ports" msgstr "Має прохідні порти" -#: netbox/dcim/filtersets.py:616 netbox/dcim/filtersets.py:1294 +#: netbox/dcim/filtersets.py:651 netbox/dcim/filtersets.py:1371 #: netbox/dcim/forms/filtersets.py:635 msgid "Has module bays" msgstr "Має модульні відсіки" -#: netbox/dcim/filtersets.py:620 netbox/dcim/filtersets.py:1298 +#: netbox/dcim/filtersets.py:655 netbox/dcim/filtersets.py:1375 #: netbox/dcim/forms/filtersets.py:628 msgid "Has device bays" msgstr "Має відсіки для пристроїв" -#: netbox/dcim/filtersets.py:624 netbox/dcim/forms/filtersets.py:642 +#: netbox/dcim/filtersets.py:659 netbox/dcim/forms/filtersets.py:642 msgid "Has inventory items" msgstr "Має предмети інвентарю" -#: netbox/dcim/filtersets.py:722 netbox/extras/filtersets.py:648 +#: netbox/dcim/filtersets.py:758 netbox/extras/filtersets.py:674 msgid "Profile (ID)" msgstr "Профіль (ID)" -#: netbox/dcim/filtersets.py:728 netbox/extras/filtersets.py:654 +#: netbox/dcim/filtersets.py:765 netbox/extras/filtersets.py:681 msgid "Profile (name)" msgstr "Профіль (ім'я)" -#: netbox/dcim/filtersets.py:815 netbox/dcim/filtersets.py:1116 -#: netbox/dcim/filtersets.py:1642 +#: netbox/dcim/filtersets.py:855 netbox/dcim/filtersets.py:1183 +#: netbox/dcim/filtersets.py:1753 msgid "Device type (ID)" msgstr "Тип пристрою (ідентифікатор)" -#: netbox/dcim/filtersets.py:831 netbox/dcim/filtersets.py:1458 +#: netbox/dcim/filtersets.py:872 netbox/dcim/filtersets.py:1550 msgid "Module type (ID)" msgstr "Тип модуля (ідентифікатор)" -#: netbox/dcim/filtersets.py:867 netbox/dcim/filtersets.py:1797 +#: netbox/dcim/filtersets.py:910 netbox/dcim/filtersets.py:1924 msgid "Power port (ID)" msgstr "Порт живлення (ідентифікатор)" -#: netbox/dcim/filtersets.py:910 netbox/dcim/filtersets.py:2167 +#: netbox/dcim/filtersets.py:959 netbox/dcim/filtersets.py:2313 msgid "Rear port (ID)" msgstr "Задній порт (ID)" -#: netbox/dcim/filtersets.py:928 netbox/dcim/filtersets.py:2188 +#: netbox/dcim/filtersets.py:978 netbox/dcim/filtersets.py:2335 msgid "Front port (ID)" msgstr "Передній порт (ID)" -#: netbox/dcim/filtersets.py:956 netbox/dcim/filtersets.py:2238 +#: netbox/dcim/filtersets.py:1007 netbox/dcim/filtersets.py:2389 msgid "Parent inventory item (ID)" msgstr "Батьківський предмет інвентарю (ідентифікатор)" -#: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1073 -#: netbox/dcim/filtersets.py:1266 netbox/virtualization/filtersets.py:219 +#: netbox/dcim/filtersets.py:1056 netbox/dcim/filtersets.py:1136 +#: netbox/dcim/filtersets.py:1343 netbox/virtualization/filtersets.py:239 msgid "Config template (ID)" msgstr "Шаблон конфігурації (ідентифікатор)" -#: netbox/dcim/filtersets.py:1004 netbox/dcim/filtersets.py:1016 +#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1074 msgid "Parent device role (ID)" msgstr "Роль батьківського пристрою (ID)" -#: netbox/dcim/filtersets.py:1010 netbox/dcim/filtersets.py:1023 +#: netbox/dcim/filtersets.py:1068 netbox/dcim/filtersets.py:1081 msgid "Parent device role (slug)" msgstr "Роль батьківського пристрою (slug)" -#: netbox/dcim/filtersets.py:1035 +#: netbox/dcim/filtersets.py:1094 msgid "Immediate parent platform (ID)" msgstr "Безпосередня батьківська платформа (ID)" -#: netbox/dcim/filtersets.py:1041 +#: netbox/dcim/filtersets.py:1101 msgid "Immediate parent platform (slug)" msgstr "Безпосередня батьківська платформа (слимак)" -#: netbox/dcim/filtersets.py:1047 +#: netbox/dcim/filtersets.py:1107 msgid "Parent platform (ID)" msgstr "Батьківська платформа (ID)" -#: netbox/dcim/filtersets.py:1054 +#: netbox/dcim/filtersets.py:1114 msgid "Parent platform (slug)" msgstr "Батьківська платформа (слимак)" -#: netbox/dcim/filtersets.py:1112 +#: netbox/dcim/filtersets.py:1178 msgid "Device type (slug)" msgstr "Тип пристрою (скорочення)" -#: netbox/dcim/filtersets.py:1134 +#: netbox/dcim/filtersets.py:1201 msgid "Parent Device (ID)" msgstr "Батьківський пристрій (ідентифікатор)" -#: netbox/dcim/filtersets.py:1140 netbox/virtualization/filtersets.py:200 +#: netbox/dcim/filtersets.py:1207 netbox/virtualization/filtersets.py:219 msgid "Platform (ID)" msgstr "Платформа (ідентифікатор)" -#: netbox/dcim/filtersets.py:1147 netbox/extras/filtersets.py:725 -#: netbox/virtualization/filtersets.py:207 +#: netbox/dcim/filtersets.py:1214 netbox/extras/filtersets.py:752 +#: netbox/virtualization/filtersets.py:226 msgid "Platform (slug)" msgstr "Платформа (скорочення)" -#: netbox/dcim/filtersets.py:1183 netbox/dcim/filtersets.py:1507 -#: netbox/dcim/filtersets.py:1605 netbox/dcim/filtersets.py:2342 -#: netbox/dcim/filtersets.py:2590 netbox/dcim/filtersets.py:2650 +#: netbox/dcim/filtersets.py:1252 netbox/dcim/filtersets.py:1602 +#: netbox/dcim/filtersets.py:1709 netbox/dcim/filtersets.py:2502 +#: netbox/dcim/filtersets.py:2758 netbox/dcim/filtersets.py:2820 msgid "Site name (slug)" msgstr "Назва тех. майданчика (скорочення)" -#: netbox/dcim/filtersets.py:1206 +#: netbox/dcim/filtersets.py:1276 msgid "Parent bay (ID)" msgstr "Батьківський відсік (ідентифікатор)" -#: netbox/dcim/filtersets.py:1210 +#: netbox/dcim/filtersets.py:1281 msgid "VM cluster (ID)" msgstr "Кластер віртуальних машини (ідентифікатор)" -#: netbox/dcim/filtersets.py:1216 netbox/extras/filtersets.py:747 -#: netbox/virtualization/filtersets.py:112 +#: netbox/dcim/filtersets.py:1288 netbox/extras/filtersets.py:774 +#: netbox/virtualization/filtersets.py:123 msgid "Cluster group (slug)" msgstr "Кластерна група (скорочення)" -#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:106 +#: netbox/dcim/filtersets.py:1294 netbox/virtualization/filtersets.py:116 msgid "Cluster group (ID)" msgstr "Група кластерів (ідентифікатор)" -#: netbox/dcim/filtersets.py:1227 +#: netbox/dcim/filtersets.py:1301 msgid "Device model (slug)" msgstr "Модель пристрою (скорочення)" -#: netbox/dcim/filtersets.py:1238 netbox/dcim/forms/bulk_edit.py:503 +#: netbox/dcim/filtersets.py:1313 netbox/dcim/forms/bulk_edit.py:503 msgid "Is full depth" msgstr "Це повна глибина" -#: netbox/dcim/filtersets.py:1242 netbox/dcim/forms/filtersets.py:918 +#: netbox/dcim/filtersets.py:1317 netbox/dcim/forms/filtersets.py:918 #: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/filtersets.py:1977 -#: netbox/dcim/forms/model_forms.py:1905 netbox/dcim/models/devices.py:1307 -#: netbox/dcim/models/devices.py:1330 netbox/virtualization/filtersets.py:211 -#: netbox/virtualization/filtersets.py:284 +#: netbox/dcim/forms/model_forms.py:1905 netbox/dcim/models/devices.py:1313 +#: netbox/dcim/models/devices.py:1336 netbox/virtualization/filtersets.py:230 +#: netbox/virtualization/filtersets.py:318 #: netbox/virtualization/forms/filtersets.py:191 #: netbox/virtualization/forms/filtersets.py:245 msgid "MAC address" msgstr "MAC-адреса" -#: netbox/dcim/filtersets.py:1249 netbox/dcim/filtersets.py:1414 +#: netbox/dcim/filtersets.py:1324 netbox/dcim/filtersets.py:1503 #: netbox/dcim/forms/filtersets.py:927 netbox/dcim/forms/filtersets.py:1028 -#: netbox/virtualization/filtersets.py:215 +#: netbox/virtualization/filtersets.py:234 #: netbox/virtualization/forms/filtersets.py:195 msgid "Has a primary IP" msgstr "Має основний IP" -#: netbox/dcim/filtersets.py:1253 +#: netbox/dcim/filtersets.py:1328 msgid "Has an out-of-band IP" msgstr "Має IP для зовнішнього незалежного керування" -#: netbox/dcim/filtersets.py:1258 +#: netbox/dcim/filtersets.py:1334 msgid "Virtual chassis (ID)" msgstr "Віртуальне шасі (ідентифікатор)" -#: netbox/dcim/filtersets.py:1262 +#: netbox/dcim/filtersets.py:1338 msgid "Is a virtual chassis member" msgstr "Є віртуальним членом шасі" -#: netbox/dcim/filtersets.py:1303 +#: netbox/dcim/filtersets.py:1381 msgid "OOB IP (ID)" msgstr "IP для зовнішнього незалежного керування (ідентифікатор)" -#: netbox/dcim/filtersets.py:1307 +#: netbox/dcim/filtersets.py:1385 msgid "Has virtual device context" msgstr "Має контекст віртуального пристрою" -#: netbox/dcim/filtersets.py:1397 +#: netbox/dcim/filtersets.py:1484 msgid "VDC (ID)" msgstr "Імпульсне джерело живлення (ідентифікатор)" -#: netbox/dcim/filtersets.py:1402 +#: netbox/dcim/filtersets.py:1490 msgid "Device model" msgstr "Модель пристрою" -#: netbox/dcim/filtersets.py:1464 +#: netbox/dcim/filtersets.py:1557 msgid "Module type (model)" msgstr "Тип модуля (модель)" -#: netbox/dcim/filtersets.py:1470 +#: netbox/dcim/filtersets.py:1563 msgid "Module bay (ID)" msgstr "Відсік модуля (ідентифікатор)" -#: netbox/dcim/filtersets.py:1529 netbox/dcim/filtersets.py:1627 +#: netbox/dcim/filtersets.py:1628 netbox/dcim/filtersets.py:1735 msgid "Rack (name)" msgstr "Стійка (назва)" -#: netbox/dcim/filtersets.py:1533 netbox/dcim/filtersets.py:1631 -#: netbox/dcim/filtersets.py:1824 netbox/ipam/filtersets.py:619 -#: netbox/ipam/filtersets.py:862 netbox/ipam/filtersets.py:1185 -#: netbox/virtualization/filtersets.py:137 netbox/vpn/filtersets.py:394 +#: netbox/dcim/filtersets.py:1633 netbox/dcim/filtersets.py:1740 +#: netbox/dcim/filtersets.py:1952 netbox/ipam/filtersets.py:641 +#: netbox/ipam/filtersets.py:890 netbox/ipam/filtersets.py:1224 +#: netbox/virtualization/filtersets.py:153 netbox/vpn/filtersets.py:422 msgid "Device (ID)" msgstr "Пристрій (ідентифікатор)" -#: netbox/dcim/filtersets.py:1539 netbox/dcim/filtersets.py:1637 -#: netbox/dcim/filtersets.py:1819 netbox/ipam/filtersets.py:614 -#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1180 -#: netbox/vpn/filtersets.py:389 +#: netbox/dcim/filtersets.py:1640 netbox/dcim/filtersets.py:1747 +#: netbox/dcim/filtersets.py:1947 netbox/ipam/filtersets.py:636 +#: netbox/ipam/filtersets.py:885 netbox/ipam/filtersets.py:1219 +#: netbox/vpn/filtersets.py:417 msgid "Device (name)" msgstr "Пристрій (назва)" -#: netbox/dcim/filtersets.py:1648 +#: netbox/dcim/filtersets.py:1760 msgid "Device type (model)" msgstr "Тип пристрою (модель)" -#: netbox/dcim/filtersets.py:1653 +#: netbox/dcim/filtersets.py:1766 msgid "Device role (ID)" msgstr "Роль пристрою (ідентифікатор)" -#: netbox/dcim/filtersets.py:1659 +#: netbox/dcim/filtersets.py:1773 msgid "Device role (slug)" msgstr "Роль пристрою (скорочення)" -#: netbox/dcim/filtersets.py:1664 +#: netbox/dcim/filtersets.py:1779 msgid "Virtual Chassis (ID)" msgstr "Віртуальне шасі (ідентифікатор)" -#: netbox/dcim/filtersets.py:1670 netbox/dcim/forms/filtersets.py:126 +#: netbox/dcim/filtersets.py:1786 netbox/dcim/forms/filtersets.py:126 #: netbox/dcim/forms/object_create.py:328 netbox/dcim/tables/devices.py:214 #: netbox/netbox/navigation/menu.py:81 #: netbox/templates/dcim/device_edit.html:95 @@ -4053,83 +4045,83 @@ msgstr "Віртуальне шасі (ідентифікатор)" msgid "Virtual Chassis" msgstr "Віртуальне шасі" -#: netbox/dcim/filtersets.py:1679 netbox/dcim/filtersets.py:2347 -#: netbox/tenancy/filtersets.py:259 +#: netbox/dcim/filtersets.py:1797 netbox/dcim/filtersets.py:2508 +#: netbox/tenancy/filtersets.py:267 msgid "Tenant (ID)" msgstr "Орендар (ідентифікатор)" -#: netbox/dcim/filtersets.py:1685 netbox/dcim/filtersets.py:2353 -#: netbox/extras/filtersets.py:774 netbox/tenancy/filtersets.py:265 +#: netbox/dcim/filtersets.py:1804 netbox/dcim/filtersets.py:2515 +#: netbox/extras/filtersets.py:801 netbox/tenancy/filtersets.py:274 msgid "Tenant (slug)" msgstr "Орендар (скорочення)" -#: netbox/dcim/filtersets.py:1705 +#: netbox/dcim/filtersets.py:1825 msgid "Module (ID)" msgstr "Модуль (ідентифікатор)" -#: netbox/dcim/filtersets.py:1712 +#: netbox/dcim/filtersets.py:1833 msgid "Cable (ID)" msgstr "Кабель (ідентифікатор)" -#: netbox/dcim/filtersets.py:1829 netbox/ipam/filtersets.py:624 -#: netbox/ipam/filtersets.py:867 netbox/ipam/filtersets.py:1190 -#: netbox/vpn/filtersets.py:400 +#: netbox/dcim/filtersets.py:1957 netbox/ipam/filtersets.py:646 +#: netbox/ipam/filtersets.py:895 netbox/ipam/filtersets.py:1229 +#: netbox/vpn/filtersets.py:428 msgid "Virtual machine (name)" msgstr "Віртуальна машина (назва)" -#: netbox/dcim/filtersets.py:1834 netbox/ipam/filtersets.py:629 -#: netbox/ipam/filtersets.py:872 netbox/ipam/filtersets.py:1195 -#: netbox/virtualization/filtersets.py:264 -#: netbox/virtualization/filtersets.py:316 netbox/vpn/filtersets.py:405 +#: netbox/dcim/filtersets.py:1962 netbox/ipam/filtersets.py:651 +#: netbox/ipam/filtersets.py:900 netbox/ipam/filtersets.py:1234 +#: netbox/virtualization/filtersets.py:295 +#: netbox/virtualization/filtersets.py:353 netbox/vpn/filtersets.py:433 msgid "Virtual machine (ID)" msgstr "Віртуальна машина (ідентифікатор)" -#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:635 -#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:411 +#: netbox/dcim/filtersets.py:1968 netbox/ipam/filtersets.py:657 +#: netbox/vpn/filtersets.py:111 netbox/vpn/filtersets.py:439 msgid "Interface (name)" msgstr "Інтерфейс (назва)" -#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:646 -#: netbox/vpn/filtersets.py:113 netbox/vpn/filtersets.py:422 +#: netbox/dcim/filtersets.py:1979 netbox/ipam/filtersets.py:668 +#: netbox/vpn/filtersets.py:122 netbox/vpn/filtersets.py:450 msgid "VM interface (name)" msgstr "Інтерфейс віртуальної машини (назва)" -#: netbox/dcim/filtersets.py:1856 netbox/ipam/filtersets.py:651 -#: netbox/vpn/filtersets.py:118 +#: netbox/dcim/filtersets.py:1984 netbox/ipam/filtersets.py:673 +#: netbox/vpn/filtersets.py:127 msgid "VM interface (ID)" msgstr "Інтерфейс віртуальної машини (ідентифікатор)" -#: netbox/dcim/filtersets.py:1860 netbox/ipam/filtersets.py:664 +#: netbox/dcim/filtersets.py:1988 netbox/ipam/filtersets.py:686 msgid "Is assigned" msgstr "призначається" -#: netbox/dcim/filtersets.py:1864 netbox/dcim/forms/bulk_import.py:1331 +#: netbox/dcim/filtersets.py:1992 netbox/dcim/forms/bulk_import.py:1331 #: netbox/ipam/forms/bulk_import.py:333 msgid "Is primary" msgstr "Є первинним" -#: netbox/dcim/filtersets.py:1929 netbox/templates/dcim/interface.html:81 +#: netbox/dcim/filtersets.py:2058 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 #: netbox/virtualization/forms/model_forms.py:386 msgid "802.1Q Mode" msgstr "Режим 802.1Q" -#: netbox/dcim/filtersets.py:1933 netbox/ipam/forms/bulk_import.py:191 +#: netbox/dcim/filtersets.py:2062 netbox/ipam/forms/bulk_import.py:191 #: netbox/vpn/forms/bulk_import.py:313 msgid "Assigned VLAN" msgstr "Призначений VLAN" -#: netbox/dcim/filtersets.py:1937 +#: netbox/dcim/filtersets.py:2066 msgid "Assigned VID" msgstr "Призначений VID" -#: netbox/dcim/filtersets.py:1942 netbox/dcim/forms/bulk_edit.py:1509 +#: netbox/dcim/filtersets.py:2072 netbox/dcim/forms/bulk_edit.py:1509 #: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:1685 #: netbox/dcim/forms/model_forms.py:1545 #: netbox/dcim/models/device_components.py:866 -#: netbox/dcim/tables/devices.py:661 netbox/ipam/filtersets.py:345 -#: netbox/ipam/filtersets.py:356 netbox/ipam/filtersets.py:489 -#: netbox/ipam/filtersets.py:591 netbox/ipam/filtersets.py:602 +#: netbox/dcim/tables/devices.py:666 netbox/ipam/filtersets.py:353 +#: netbox/ipam/filtersets.py:365 netbox/ipam/filtersets.py:505 +#: netbox/ipam/filtersets.py:612 netbox/ipam/filtersets.py:624 #: netbox/ipam/forms/bulk_edit.py:187 netbox/ipam/forms/bulk_edit.py:237 #: netbox/ipam/forms/bulk_edit.py:278 netbox/ipam/forms/bulk_import.py:159 #: netbox/ipam/forms/bulk_import.py:244 netbox/ipam/forms/bulk_import.py:280 @@ -4156,19 +4148,19 @@ msgstr "Призначений VID" msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1948 netbox/ipam/filtersets.py:351 -#: netbox/ipam/filtersets.py:362 netbox/ipam/filtersets.py:495 -#: netbox/ipam/filtersets.py:597 netbox/ipam/filtersets.py:608 +#: netbox/dcim/filtersets.py:2079 netbox/ipam/filtersets.py:360 +#: netbox/ipam/filtersets.py:371 netbox/ipam/filtersets.py:512 +#: netbox/ipam/filtersets.py:619 netbox/ipam/filtersets.py:630 msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1953 netbox/ipam/filtersets.py:1040 -#: netbox/vpn/filtersets.py:357 +#: netbox/dcim/filtersets.py:2084 netbox/ipam/filtersets.py:1077 +#: netbox/vpn/filtersets.py:384 msgid "L2VPN (ID)" msgstr "L2VPN (ідентифікатор)" -#: netbox/dcim/filtersets.py:1959 netbox/dcim/forms/filtersets.py:1690 -#: netbox/dcim/tables/devices.py:597 netbox/ipam/filtersets.py:1046 +#: netbox/dcim/filtersets.py:2090 netbox/dcim/forms/filtersets.py:1690 +#: netbox/dcim/tables/devices.py:606 netbox/ipam/filtersets.py:1083 #: netbox/ipam/forms/filtersets.py:613 netbox/ipam/tables/vlans.py:117 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 @@ -4179,11 +4171,11 @@ msgstr "L2VPN (ідентифікатор)" msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1964 netbox/ipam/filtersets.py:1125 +#: netbox/dcim/filtersets.py:2096 netbox/ipam/filtersets.py:1163 msgid "VLAN Translation Policy (ID)" msgstr "Політика перекладу VLAN (ідентифікатор)" -#: netbox/dcim/filtersets.py:1970 netbox/dcim/forms/filtersets.py:1656 +#: netbox/dcim/filtersets.py:2103 netbox/dcim/forms/filtersets.py:1656 #: netbox/dcim/forms/model_forms.py:1562 #: netbox/dcim/models/device_components.py:668 #: netbox/ipam/forms/filtersets.py:531 netbox/ipam/forms/model_forms.py:700 @@ -4194,110 +4186,110 @@ msgstr "Політика перекладу VLAN (ідентифікатор)" msgid "VLAN Translation Policy" msgstr "Політика перекладу VLAN" -#: netbox/dcim/filtersets.py:2004 +#: netbox/dcim/filtersets.py:2137 msgid "Virtual Chassis Interfaces for Device when device is master" msgstr "Віртуальні інтерфейси шасі для пристрою, коли пристрій є головним" -#: netbox/dcim/filtersets.py:2009 +#: netbox/dcim/filtersets.py:2142 msgid "Virtual Chassis Interfaces for Device when device is master (ID)" msgstr "" "Віртуальні інтерфейси шасі для пристрою, коли пристрій є головним (ID)" -#: netbox/dcim/filtersets.py:2014 +#: netbox/dcim/filtersets.py:2147 msgid "Virtual Chassis Interfaces for Device" msgstr "Віртуальні інтерфейси шасі для пристрою" -#: netbox/dcim/filtersets.py:2019 +#: netbox/dcim/filtersets.py:2152 msgid "Virtual Chassis Interfaces for Device (ID)" msgstr "Віртуальні інтерфейси шасі для пристрою (ідентифікатор)" -#: netbox/dcim/filtersets.py:2023 +#: netbox/dcim/filtersets.py:2156 msgid "Kind of interface" msgstr "Вид інтерфейсу" -#: netbox/dcim/filtersets.py:2028 netbox/virtualization/filtersets.py:275 +#: netbox/dcim/filtersets.py:2162 netbox/virtualization/filtersets.py:308 msgid "Parent interface (ID)" msgstr "Батьківський інтерфейс (ідентифікатор)" -#: netbox/dcim/filtersets.py:2033 netbox/virtualization/filtersets.py:280 +#: netbox/dcim/filtersets.py:2168 netbox/virtualization/filtersets.py:314 msgid "Bridged interface (ID)" msgstr "Мостовий інтерфейс (ідентифікатор)" -#: netbox/dcim/filtersets.py:2038 +#: netbox/dcim/filtersets.py:2174 msgid "LAG interface (ID)" msgstr "Інтерфейс LAG (ідентифікатор)" -#: netbox/dcim/filtersets.py:2046 netbox/dcim/tables/devices.py:619 -#: netbox/dcim/tables/devices.py:1173 netbox/templates/dcim/interface.html:144 +#: netbox/dcim/filtersets.py:2183 netbox/dcim/tables/devices.py:1193 +#: netbox/templates/dcim/interface.html:144 #: netbox/templates/dcim/macaddress.html:11 #: netbox/templates/dcim/macaddress.html:14 #: netbox/templates/virtualization/vminterface.html:79 msgid "MAC Address" msgstr "MAC-адреса" -#: netbox/dcim/filtersets.py:2051 netbox/virtualization/filtersets.py:289 +#: netbox/dcim/filtersets.py:2189 netbox/virtualization/filtersets.py:324 msgid "Primary MAC address (ID)" msgstr "Основна MAC-адреса (ідентифікатор)" -#: netbox/dcim/filtersets.py:2057 netbox/dcim/forms/model_forms.py:1549 -#: netbox/virtualization/filtersets.py:295 +#: netbox/dcim/filtersets.py:2196 netbox/dcim/forms/model_forms.py:1549 +#: netbox/virtualization/filtersets.py:331 #: netbox/virtualization/forms/model_forms.py:302 msgid "Primary MAC address" msgstr "Основна MAC-адреса" -#: netbox/dcim/filtersets.py:2079 netbox/dcim/filtersets.py:2091 +#: netbox/dcim/filtersets.py:2223 netbox/dcim/filtersets.py:2235 #: netbox/dcim/forms/filtersets.py:1592 netbox/dcim/forms/model_forms.py:1885 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Контекст віртуального пристрою" -#: netbox/dcim/filtersets.py:2085 +#: netbox/dcim/filtersets.py:2229 msgid "Virtual Device Context (Identifier)" msgstr "Контекст віртуального пристрою (ідентифікатор)" -#: netbox/dcim/filtersets.py:2096 +#: netbox/dcim/filtersets.py:2240 #: netbox/templates/wireless/wirelesslan.html:11 #: netbox/wireless/forms/model_forms.py:54 msgid "Wireless LAN" msgstr "Бездротова локальна мережа" -#: netbox/dcim/filtersets.py:2100 netbox/dcim/tables/devices.py:648 +#: netbox/dcim/filtersets.py:2245 netbox/dcim/tables/devices.py:653 msgid "Wireless link" msgstr "Бездротова зв'язок" -#: netbox/dcim/filtersets.py:2110 +#: netbox/dcim/filtersets.py:2255 msgid "Virtual circuit termination (ID)" msgstr "Припинення віртуальної схеми (ID)" -#: netbox/dcim/filtersets.py:2203 +#: netbox/dcim/filtersets.py:2351 msgid "Parent module bay (ID)" msgstr "Відсік батьківського модуля (ідентифікатор)" -#: netbox/dcim/filtersets.py:2208 +#: netbox/dcim/filtersets.py:2356 msgid "Installed module (ID)" msgstr "Встановлений модуль (ідентифікатор)" -#: netbox/dcim/filtersets.py:2220 +#: netbox/dcim/filtersets.py:2369 msgid "Installed device (ID)" msgstr "Встановлений пристрій (ідентифікатор)" -#: netbox/dcim/filtersets.py:2226 +#: netbox/dcim/filtersets.py:2376 msgid "Installed device (name)" msgstr "Встановлений пристрій (назва)" -#: netbox/dcim/filtersets.py:2299 +#: netbox/dcim/filtersets.py:2456 msgid "Master (ID)" msgstr "Майстер (ідентифікатор)" -#: netbox/dcim/filtersets.py:2305 +#: netbox/dcim/filtersets.py:2463 msgid "Master (name)" msgstr "Майстер (ім'я)" -#: netbox/dcim/filtersets.py:2390 netbox/dcim/forms/filtersets.py:1231 +#: netbox/dcim/filtersets.py:2552 netbox/dcim/forms/filtersets.py:1231 msgid "Unterminated" msgstr "Незакінчений" -#: netbox/dcim/filtersets.py:2654 +#: netbox/dcim/filtersets.py:2825 msgid "Power panel (ID)" msgstr "Панель живлення (ідентифікатор)" @@ -4373,7 +4365,7 @@ msgstr "Часовий пояс" #: netbox/dcim/forms/model_forms.py:426 netbox/dcim/forms/model_forms.py:530 #: netbox/dcim/forms/model_forms.py:1229 netbox/dcim/forms/model_forms.py:1712 #: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:100 -#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/devices.py:1014 +#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/devices.py:1034 #: netbox/dcim/tables/devicetypes.py:86 netbox/dcim/tables/devicetypes.py:321 #: netbox/dcim/tables/modules.py:46 netbox/dcim/tables/modules.py:89 #: netbox/dcim/tables/racks.py:50 netbox/dcim/tables/racks.py:120 @@ -4482,9 +4474,9 @@ msgid "Outer Dimensions" msgstr "Зовнішні розміри" #: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/model_forms.py:228 -#: netbox/dcim/forms/model_forms.py:309 netbox/dcim/ui/panels.py:126 +#: netbox/dcim/forms/model_forms.py:309 netbox/dcim/ui/panels.py:135 #: netbox/dcim/views.py:874 netbox/dcim/views.py:1006 -#: netbox/extras/tables/tables.py:266 +#: netbox/extras/tables/tables.py:277 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" @@ -4505,7 +4497,6 @@ msgstr "Тип стійки" #: netbox/dcim/forms/bulk_edit.py:360 netbox/dcim/forms/bulk_edit.py:705 #: netbox/dcim/forms/bulk_edit.py:760 netbox/templates/dcim/module.html:77 #: netbox/templates/dcim/modulebay.html:70 -#: netbox/templates/virtualization/virtualmachine.html:39 msgid "Serial Number" msgstr "Серійний номер" @@ -4579,7 +4570,7 @@ msgstr "Виключити з утилізації" #: netbox/dcim/forms/model_forms.py:1130 netbox/dcim/forms/model_forms.py:1170 #: netbox/dcim/forms/model_forms.py:1188 #: netbox/dcim/forms/object_create.py:118 netbox/dcim/tables/devicetypes.py:83 -#: netbox/templates/dcim/devicebay.html:52 +#: netbox/dcim/ui/panels.py:125 netbox/templates/dcim/devicebay.html:52 #: netbox/templates/dcim/module.html:61 msgid "Device Type" msgstr "Тип пристрою" @@ -4595,7 +4586,7 @@ msgstr "схема" #: netbox/dcim/forms/filtersets.py:1213 netbox/dcim/forms/model_forms.py:408 #: netbox/dcim/forms/model_forms.py:421 netbox/dcim/tables/modules.py:42 #: netbox/extras/forms/filtersets.py:410 -#: netbox/extras/forms/model_forms.py:620 netbox/extras/tables/tables.py:615 +#: netbox/extras/forms/model_forms.py:620 netbox/extras/tables/tables.py:626 #: netbox/templates/account/base.html:7 netbox/templates/dcim/cable.html:23 #: netbox/templates/dcim/moduletype.html:27 #: netbox/templates/extras/configcontext.html:21 @@ -4644,7 +4635,7 @@ msgstr "Шаблон конфігурації" #: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/filtersets.py:131 #: netbox/dcim/forms/filtersets.py:1368 netbox/dcim/forms/model_forms.py:606 #: netbox/dcim/forms/model_forms.py:976 netbox/dcim/forms/model_forms.py:993 -#: netbox/extras/filtersets.py:703 +#: netbox/extras/filtersets.py:730 msgid "Device type" msgstr "Тип пристрою" @@ -4656,9 +4647,8 @@ msgstr "Роль пристрою" #: netbox/dcim/forms/bulk_edit.py:688 netbox/dcim/forms/bulk_import.py:590 #: netbox/dcim/forms/filtersets.py:787 netbox/dcim/forms/filtersets.py:896 #: netbox/dcim/forms/model_forms.py:547 netbox/dcim/forms/model_forms.py:619 -#: netbox/dcim/tables/devices.py:190 netbox/extras/filtersets.py:719 +#: netbox/dcim/tables/devices.py:190 netbox/extras/filtersets.py:746 #: netbox/templates/dcim/platform.html:26 -#: netbox/templates/virtualization/virtualmachine.html:31 #: netbox/virtualization/forms/bulk_edit.py:131 #: netbox/virtualization/forms/bulk_import.py:136 #: netbox/virtualization/forms/filtersets.py:187 @@ -4670,13 +4660,11 @@ msgstr "Платформа" #: netbox/dcim/forms/bulk_edit.py:713 netbox/dcim/forms/bulk_import.py:609 #: netbox/dcim/forms/filtersets.py:828 netbox/dcim/forms/filtersets.py:998 #: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:210 -#: netbox/extras/filtersets.py:752 netbox/extras/forms/filtersets.py:403 +#: netbox/extras/filtersets.py:779 netbox/extras/forms/filtersets.py:403 #: netbox/ipam/forms/filtersets.py:457 netbox/ipam/forms/filtersets.py:491 #: netbox/templates/virtualization/cluster.html:10 -#: netbox/templates/virtualization/virtualmachine.html:96 -#: netbox/templates/virtualization/virtualmachine.html:105 -#: netbox/virtualization/filtersets.py:133 -#: netbox/virtualization/filtersets.py:259 +#: netbox/virtualization/filtersets.py:148 +#: netbox/virtualization/filtersets.py:289 #: netbox/virtualization/forms/bulk_edit.py:100 #: netbox/virtualization/forms/bulk_import.py:106 #: netbox/virtualization/forms/filtersets.py:112 @@ -4685,6 +4673,7 @@ msgstr "Платформа" #: netbox/virtualization/forms/model_forms.py:72 #: netbox/virtualization/forms/model_forms.py:177 #: netbox/virtualization/tables/virtualmachines.py:40 +#: netbox/virtualization/ui/panels.py:29 msgid "Cluster" msgstr "Кластер" @@ -4844,7 +4833,7 @@ msgstr "Бездротова роль" msgid "Module" msgstr "Модуль" -#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/tables/devices.py:739 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/tables/devices.py:745 #: netbox/templates/dcim/interface.html:129 msgid "LAG" msgstr "LAG" @@ -4856,7 +4845,7 @@ msgstr "Контексти віртуальних пристроїв" #: netbox/dcim/forms/bulk_edit.py:1421 netbox/dcim/forms/bulk_import.py:812 #: netbox/dcim/forms/bulk_import.py:838 netbox/dcim/forms/filtersets.py:1427 #: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/filtersets.py:1605 -#: netbox/dcim/tables/devices.py:645 +#: netbox/dcim/tables/devices.py:650 #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/dcim/consoleport.html:40 #: netbox/templates/dcim/consoleserverport.html:40 @@ -4887,7 +4876,7 @@ msgid "VLAN group" msgstr "Група VLAN" #: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_import.py:1000 -#: netbox/dcim/forms/model_forms.py:1517 netbox/dcim/tables/devices.py:606 +#: netbox/dcim/forms/model_forms.py:1517 netbox/dcim/tables/devices.py:615 #: netbox/virtualization/forms/bulk_edit.py:213 #: netbox/virtualization/forms/bulk_import.py:192 #: netbox/virtualization/forms/model_forms.py:331 @@ -4895,7 +4884,7 @@ msgid "Untagged VLAN" msgstr "VLAN без міток" #: netbox/dcim/forms/bulk_edit.py:1476 netbox/dcim/forms/bulk_import.py:1007 -#: netbox/dcim/forms/model_forms.py:1526 netbox/dcim/tables/devices.py:612 +#: netbox/dcim/forms/model_forms.py:1526 netbox/dcim/tables/devices.py:621 #: netbox/virtualization/forms/bulk_edit.py:221 #: netbox/virtualization/forms/bulk_import.py:199 #: netbox/virtualization/forms/model_forms.py:340 @@ -4923,7 +4912,7 @@ msgid "Wireless LAN group" msgstr "Група бездротової локальної мережі" #: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/forms/model_forms.py:1503 -#: netbox/dcim/tables/devices.py:654 netbox/netbox/navigation/menu.py:155 +#: netbox/dcim/tables/devices.py:659 netbox/netbox/navigation/menu.py:155 #: netbox/templates/dcim/interface.html:350 #: netbox/wireless/tables/wirelesslan.py:20 msgid "Wireless LANs" @@ -5351,7 +5340,7 @@ msgstr "" msgid "Physical medium classification" msgstr "Класифікація фізичного середовища" -#: netbox/dcim/forms/bulk_import.py:1145 netbox/dcim/tables/devices.py:898 +#: netbox/dcim/forms/bulk_import.py:1145 msgid "Installed device" msgstr "Встановлений пристрій" @@ -5401,8 +5390,8 @@ msgid "Parent device of assigned interface (if any)" msgstr "Батьківський пристрій призначеного інтерфейсу (якщо є)" #: netbox/dcim/forms/bulk_import.py:1317 netbox/ipam/forms/bulk_import.py:312 -#: netbox/virtualization/filtersets.py:270 -#: netbox/virtualization/filtersets.py:322 +#: netbox/virtualization/filtersets.py:302 +#: netbox/virtualization/filtersets.py:360 #: netbox/virtualization/forms/bulk_edit.py:165 #: netbox/virtualization/forms/bulk_edit.py:299 #: netbox/virtualization/forms/bulk_import.py:160 @@ -5418,7 +5407,7 @@ msgstr "Віртуальна машина" msgid "Parent VM of assigned interface (if any)" msgstr "Батьківська віртуальна машина призначеного інтерфейсу (якщо є)" -#: netbox/dcim/forms/bulk_import.py:1328 netbox/ipam/filtersets.py:1051 +#: netbox/dcim/forms/bulk_import.py:1328 netbox/ipam/filtersets.py:1088 #: netbox/ipam/forms/bulk_import.py:323 msgid "Assigned interface" msgstr "Призначений інтерфейс" @@ -5518,7 +5507,7 @@ msgstr "" " символів: недійсний шістнадцятковий." #: netbox/dcim/forms/bulk_import.py:1584 netbox/dcim/forms/model_forms.py:890 -#: netbox/dcim/tables/devices.py:1103 +#: netbox/dcim/tables/devices.py:1123 #: netbox/templates/dcim/panels/virtual_chassis_members.html:10 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 @@ -5550,9 +5539,9 @@ msgid "Single or three-phase" msgstr "Однофазний або трифазний (струм)" #: netbox/dcim/forms/bulk_import.py:1729 netbox/dcim/forms/model_forms.py:1865 -#: netbox/dcim/ui/panels.py:109 +#: netbox/dcim/ui/panels.py:108 #: netbox/templates/dcim/virtualdevicecontext.html:30 -#: netbox/templates/virtualization/virtualmachine.html:56 +#: netbox/virtualization/ui/panels.py:18 msgid "Primary IPv4" msgstr "Первинна адреса IPv4" @@ -5561,9 +5550,9 @@ msgid "IPv4 address with mask, e.g. 1.2.3.4/24" msgstr "IPv4 адреса з маскою, наприклад 1.2.3.4/24" #: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/model_forms.py:1874 -#: netbox/dcim/ui/panels.py:114 +#: netbox/dcim/ui/panels.py:113 #: netbox/templates/dcim/virtualdevicecontext.html:41 -#: netbox/templates/virtualization/virtualmachine.html:72 +#: netbox/virtualization/ui/panels.py:23 msgid "Primary IPv6" msgstr "Первинна адреса IPv6" @@ -5705,7 +5694,7 @@ msgstr "Віртуальний елемент шасі" msgid "Has virtual device contexts" msgstr "Має контексти віртуальних пристроїв" -#: netbox/dcim/forms/filtersets.py:1003 netbox/extras/filtersets.py:741 +#: netbox/dcim/forms/filtersets.py:1003 netbox/extras/filtersets.py:768 #: netbox/ipam/forms/filtersets.py:496 #: netbox/virtualization/forms/filtersets.py:126 msgid "Cluster group" @@ -5722,7 +5711,7 @@ msgstr "Зайнятий" #: netbox/dcim/forms/filtersets.py:1418 netbox/dcim/forms/filtersets.py:1458 #: netbox/dcim/forms/filtersets.py:1498 netbox/dcim/forms/filtersets.py:1533 #: netbox/dcim/forms/filtersets.py:1582 netbox/dcim/tables/devices.py:380 -#: netbox/dcim/tables/devices.py:676 netbox/ipam/tables/vlans.py:175 +#: netbox/dcim/tables/devices.py:681 netbox/ipam/tables/vlans.py:175 #: netbox/templates/circuits/inc/circuit_termination_fields.html:16 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 @@ -5738,7 +5727,7 @@ msgstr "Підключення" #: netbox/dcim/forms/filtersets.py:1595 netbox/extras/forms/bulk_edit.py:421 #: netbox/extras/forms/bulk_import.py:294 #: netbox/extras/forms/filtersets.py:580 -#: netbox/extras/forms/model_forms.py:801 netbox/extras/tables/tables.py:743 +#: netbox/extras/forms/model_forms.py:801 netbox/extras/tables/tables.py:754 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "Вид" @@ -5786,7 +5775,7 @@ msgstr "Потужність передачі (дБм)" msgid "Cable" msgstr "Кабель" -#: netbox/dcim/forms/filtersets.py:1916 netbox/dcim/tables/devices.py:1023 +#: netbox/dcim/forms/filtersets.py:1916 netbox/dcim/tables/devices.py:1043 msgid "Discovered" msgstr "Виявлено" @@ -5899,7 +5888,7 @@ msgstr "Введіть дійсну схему JSON для визначення msgid "Profile & Attributes" msgstr "Профіль та атрибути" -#: netbox/dcim/forms/model_forms.py:587 netbox/dcim/models/devices.py:572 +#: netbox/dcim/forms/model_forms.py:587 netbox/dcim/models/devices.py:578 msgid "The lowest-numbered unit occupied by the device" msgstr "Юніт з найменшим номером, зайнятим пристроєм" @@ -6080,7 +6069,6 @@ msgstr "Інтерфейс VM" #: netbox/dcim/forms/model_forms.py:1933 netbox/ipam/forms/filtersets.py:654 #: netbox/ipam/forms/model_forms.py:323 netbox/ipam/tables/vlans.py:187 #: netbox/templates/virtualization/virtualdisk.html:21 -#: netbox/templates/virtualization/virtualmachine.html:12 #: netbox/templates/virtualization/vminterface.html:21 #: netbox/templates/vpn/tunneltermination.html:25 #: netbox/virtualization/forms/filtersets.py:216 @@ -6117,7 +6105,7 @@ msgstr "" "Наданий шаблон визначає {value_count} цінності, але {pattern_count} " "очікуються." -#: netbox/dcim/forms/object_create.py:311 netbox/dcim/tables/devices.py:1109 +#: netbox/dcim/forms/object_create.py:311 netbox/dcim/tables/devices.py:1129 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43 #: netbox/templates/dcim/virtualchassis_edit.html:59 #: netbox/templates/ipam/fhrpgroup.html:38 @@ -6263,26 +6251,26 @@ msgstr "кабельний шлях" msgid "cable paths" msgstr "кабельні шляхи" -#: netbox/dcim/models/cables.py:718 +#: netbox/dcim/models/cables.py:728 msgid "All originating terminations must be attached to the same link" msgstr "Усі початкові закінчення повинні бути приєднані до одного посилання" -#: netbox/dcim/models/cables.py:736 +#: netbox/dcim/models/cables.py:746 msgid "All mid-span terminations must have the same termination type" msgstr "" "Усі закінчення середнього прольоту повинні мати однаковий тип закінчення" -#: netbox/dcim/models/cables.py:744 +#: netbox/dcim/models/cables.py:754 msgid "All mid-span terminations must have the same parent object" msgstr "" "Усі закінчення середнього прольоту повинні мати однаковий батьківський " "об'єкт" -#: netbox/dcim/models/cables.py:774 +#: netbox/dcim/models/cables.py:784 msgid "All links must be cable or wireless" msgstr "Всі посилання повинні бути кабельними або бездротовими" -#: netbox/dcim/models/cables.py:776 +#: netbox/dcim/models/cables.py:786 msgid "All links must match first link type" msgstr "Усі посилання повинні відповідати першому типу посилання" @@ -6510,12 +6498,12 @@ msgstr "" " \"батько\", щоб дозволити відсіки пристрою." #: netbox/dcim/models/device_component_templates.py:819 -#: netbox/dcim/models/device_components.py:1412 +#: netbox/dcim/models/device_components.py:1415 msgid "part ID" msgstr "Ідентифікатор частини" #: netbox/dcim/models/device_component_templates.py:821 -#: netbox/dcim/models/device_components.py:1414 +#: netbox/dcim/models/device_components.py:1417 msgid "Manufacturer-assigned part identifier" msgstr "Ідентифікатор деталі, призначений виробником" @@ -6655,7 +6643,7 @@ msgid "tagged VLANs" msgstr "VLAN'и з мітками" #: netbox/dcim/models/device_components.py:661 -#: netbox/dcim/tables/devices.py:615 netbox/ipam/forms/bulk_edit.py:448 +#: netbox/dcim/tables/devices.py:624 netbox/ipam/forms/bulk_edit.py:448 #: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:608 #: netbox/ipam/forms/model_forms.py:681 netbox/ipam/tables/vlans.py:110 #: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 @@ -6717,7 +6705,7 @@ msgstr "Заповнюється вибраним каналом (якщо вс msgid "transmit power (dBm)" msgstr "потужність передачі (дБм)" -#: netbox/dcim/models/device_components.py:858 netbox/wireless/models.py:120 +#: netbox/dcim/models/device_components.py:858 netbox/wireless/models.py:123 msgid "wireless LANs" msgstr "бездротові локальні мережі" @@ -6887,38 +6875,38 @@ msgstr "" "Кількість позицій не може бути меншою за кількість відображених фронтальних " "портів ({count})" -#: netbox/dcim/models/device_components.py:1272 +#: netbox/dcim/models/device_components.py:1275 msgid "module bay" msgstr "відсік модуля" -#: netbox/dcim/models/device_components.py:1273 +#: netbox/dcim/models/device_components.py:1276 msgid "module bays" msgstr "відсіки модуля" -#: netbox/dcim/models/device_components.py:1287 +#: netbox/dcim/models/device_components.py:1290 #: netbox/dcim/models/modules.py:266 msgid "A module bay cannot belong to a module installed within it." msgstr "Відсік модуля не може належати модулю, встановленому в ньому." -#: netbox/dcim/models/device_components.py:1315 +#: netbox/dcim/models/device_components.py:1318 msgid "device bay" msgstr "відсік пристрою" -#: netbox/dcim/models/device_components.py:1316 +#: netbox/dcim/models/device_components.py:1319 msgid "device bays" msgstr "відсіки для пристроїв" -#: netbox/dcim/models/device_components.py:1323 +#: netbox/dcim/models/device_components.py:1326 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "" "Даний тип пристрою ({device_type}) не підтримує відсіки для пристроїв." -#: netbox/dcim/models/device_components.py:1329 +#: netbox/dcim/models/device_components.py:1332 msgid "Cannot install a device into itself." msgstr "Не вдається встановити пристрій в себе." -#: netbox/dcim/models/device_components.py:1337 +#: netbox/dcim/models/device_components.py:1340 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." @@ -6926,61 +6914,61 @@ msgstr "" "Не вдається встановити вказаний пристрій, бо пристрій вже встановлено в " "{bay}." -#: netbox/dcim/models/device_components.py:1358 +#: netbox/dcim/models/device_components.py:1361 msgid "inventory item role" msgstr "роль елемента інвентаря" -#: netbox/dcim/models/device_components.py:1359 +#: netbox/dcim/models/device_components.py:1362 msgid "inventory item roles" msgstr "ролі елемента інвентаря" -#: netbox/dcim/models/device_components.py:1418 -#: netbox/dcim/models/devices.py:535 netbox/dcim/models/modules.py:225 +#: netbox/dcim/models/device_components.py:1421 +#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:225 #: netbox/dcim/models/racks.py:316 #: netbox/virtualization/models/virtualmachines.py:132 msgid "serial number" msgstr "серійний номер" -#: netbox/dcim/models/device_components.py:1426 -#: netbox/dcim/models/devices.py:543 netbox/dcim/models/modules.py:232 +#: netbox/dcim/models/device_components.py:1429 +#: netbox/dcim/models/devices.py:549 netbox/dcim/models/modules.py:232 #: netbox/dcim/models/racks.py:323 msgid "asset tag" msgstr "призначеня мітки" -#: netbox/dcim/models/device_components.py:1427 +#: netbox/dcim/models/device_components.py:1430 msgid "A unique tag used to identify this item" msgstr "" "Унікальна мітка, яка використовується для ідентифікації цього елемента" -#: netbox/dcim/models/device_components.py:1430 +#: netbox/dcim/models/device_components.py:1433 msgid "discovered" msgstr "виявлено" -#: netbox/dcim/models/device_components.py:1432 +#: netbox/dcim/models/device_components.py:1435 msgid "This item was automatically discovered" msgstr "Цей елемент був автоматично виявлений" -#: netbox/dcim/models/device_components.py:1450 +#: netbox/dcim/models/device_components.py:1453 msgid "inventory item" msgstr "елемент інвентаря" -#: netbox/dcim/models/device_components.py:1451 +#: netbox/dcim/models/device_components.py:1454 msgid "inventory items" msgstr "елементи інвентаря" -#: netbox/dcim/models/device_components.py:1459 +#: netbox/dcim/models/device_components.py:1462 msgid "Cannot assign self as parent." msgstr "Не вдається призначити себе батьком." -#: netbox/dcim/models/device_components.py:1467 +#: netbox/dcim/models/device_components.py:1470 msgid "Parent inventory item does not belong to the same device." msgstr "Батьківський елемент інвентаря не належить до одного пристрою." -#: netbox/dcim/models/device_components.py:1473 +#: netbox/dcim/models/device_components.py:1476 msgid "Cannot move an inventory item with dependent children" msgstr "Не можливо переміщати елемент інвентаря з підпорядкованим елементом" -#: netbox/dcim/models/device_components.py:1481 +#: netbox/dcim/models/device_components.py:1484 msgid "Cannot assign inventory item to component on another device" msgstr "Не можливо призначати елемент інвентаря компоненту у іншому пристрої" @@ -7041,7 +7029,7 @@ msgstr "" "Батьківські пристрої розміщують дочірні пристрої в відсіках пристроїв. " "Залиште порожнім, якщо цей тип пристрою не є ані батьком, ані дитиною." -#: netbox/dcim/models/devices.py:130 netbox/dcim/models/devices.py:588 +#: netbox/dcim/models/devices.py:130 netbox/dcim/models/devices.py:594 #: netbox/dcim/models/modules.py:85 netbox/dcim/models/racks.py:327 msgid "airflow" msgstr "повітряний потік" @@ -7092,152 +7080,152 @@ msgstr "Підпорядковані типи пристроїв повинні msgid "Virtual machines may be assigned to this role" msgstr "Віртуальні машини можуть бути призначені для цієї ролі" -#: netbox/dcim/models/devices.py:413 +#: netbox/dcim/models/devices.py:416 msgid "A top-level device role with this name already exists." msgstr "Роль пристрою верхнього рівня з такою назвою вже існує." -#: netbox/dcim/models/devices.py:423 +#: netbox/dcim/models/devices.py:426 msgid "A top-level device role with this slug already exists." msgstr "Роль пристрою верхнього рівня з цим слимаком вже існує." -#: netbox/dcim/models/devices.py:426 +#: netbox/dcim/models/devices.py:429 msgid "device role" msgstr "роль пристрою" -#: netbox/dcim/models/devices.py:427 +#: netbox/dcim/models/devices.py:430 msgid "device roles" msgstr "ролі пристрою" -#: netbox/dcim/models/devices.py:441 +#: netbox/dcim/models/devices.py:444 msgid "Optionally limit this platform to devices of a certain manufacturer" msgstr "Опціонально обмежити цю платформу пристроями певного виробника" -#: netbox/dcim/models/devices.py:455 +#: netbox/dcim/models/devices.py:461 msgid "platform" msgstr "платформа" -#: netbox/dcim/models/devices.py:456 +#: netbox/dcim/models/devices.py:462 msgid "platforms" msgstr "платформи" -#: netbox/dcim/models/devices.py:466 +#: netbox/dcim/models/devices.py:472 msgid "Platform name must be unique." msgstr "Назва платформи має бути унікальною." -#: netbox/dcim/models/devices.py:476 +#: netbox/dcim/models/devices.py:482 msgid "Platform slug must be unique." msgstr "Платформа слимака повинна бути унікальною." -#: netbox/dcim/models/devices.py:509 +#: netbox/dcim/models/devices.py:515 msgid "The function this device serves" msgstr "Функція, яку виконує цей пристрій" -#: netbox/dcim/models/devices.py:536 +#: netbox/dcim/models/devices.py:542 msgid "Chassis serial number, assigned by the manufacturer" msgstr "Серійний номер шасі, наданий виробником" -#: netbox/dcim/models/devices.py:544 netbox/dcim/models/modules.py:233 +#: netbox/dcim/models/devices.py:550 netbox/dcim/models/modules.py:233 msgid "A unique tag used to identify this device" msgstr "" "Унікальна мітка, яка використовується для ідентифікації цього пристрою" -#: netbox/dcim/models/devices.py:571 +#: netbox/dcim/models/devices.py:577 msgid "position (U)" msgstr "позиція (юніт)" -#: netbox/dcim/models/devices.py:579 +#: netbox/dcim/models/devices.py:585 msgid "rack face" msgstr "лицева частина стійки" -#: netbox/dcim/models/devices.py:600 netbox/dcim/models/devices.py:1227 +#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1233 #: netbox/virtualization/models/virtualmachines.py:101 msgid "primary IPv4" msgstr "первинна адреса IPv4" -#: netbox/dcim/models/devices.py:608 netbox/dcim/models/devices.py:1235 +#: netbox/dcim/models/devices.py:614 netbox/dcim/models/devices.py:1241 #: netbox/virtualization/models/virtualmachines.py:109 msgid "primary IPv6" msgstr "первинна адреса IPv6" -#: netbox/dcim/models/devices.py:616 +#: netbox/dcim/models/devices.py:622 msgid "out-of-band IP" msgstr "IP для зовнішнього незалежного керування" -#: netbox/dcim/models/devices.py:633 +#: netbox/dcim/models/devices.py:639 msgid "VC position" msgstr "Позиція віртуального шасі" -#: netbox/dcim/models/devices.py:636 +#: netbox/dcim/models/devices.py:642 msgid "Virtual chassis position" msgstr "Позиція віртуального шасі" -#: netbox/dcim/models/devices.py:639 +#: netbox/dcim/models/devices.py:645 msgid "VC priority" msgstr "Пріоритет віртуального шасі" -#: netbox/dcim/models/devices.py:643 +#: netbox/dcim/models/devices.py:649 msgid "Virtual chassis master election priority" msgstr "Пріоритет виборів майстра віртуального шасі" -#: netbox/dcim/models/devices.py:646 netbox/dcim/models/sites.py:211 +#: netbox/dcim/models/devices.py:652 netbox/dcim/models/sites.py:217 msgid "latitude" msgstr "широта" -#: netbox/dcim/models/devices.py:655 netbox/dcim/models/devices.py:667 -#: netbox/dcim/models/sites.py:220 netbox/dcim/models/sites.py:232 +#: netbox/dcim/models/devices.py:661 netbox/dcim/models/devices.py:673 +#: netbox/dcim/models/sites.py:226 netbox/dcim/models/sites.py:238 msgid "GPS coordinate in decimal format (xx.yyyyyy)" msgstr "GPS-координата в десятковому форматі (xx.yyyyyy)" -#: netbox/dcim/models/devices.py:658 netbox/dcim/models/sites.py:223 +#: netbox/dcim/models/devices.py:664 netbox/dcim/models/sites.py:229 msgid "longitude" msgstr "довгота" -#: netbox/dcim/models/devices.py:741 +#: netbox/dcim/models/devices.py:747 msgid "Device name must be unique per site." msgstr "Ім'я пристрою має бути унікальним для кожного тех. майданчика." -#: netbox/dcim/models/devices.py:752 +#: netbox/dcim/models/devices.py:758 msgid "device" msgstr "пристрій" -#: netbox/dcim/models/devices.py:753 +#: netbox/dcim/models/devices.py:759 msgid "devices" msgstr "пристрої" -#: netbox/dcim/models/devices.py:772 +#: netbox/dcim/models/devices.py:778 #, python-brace-format msgid "Rack {rack} does not belong to site {site}." msgstr "Стійка {rack} не належить до тех. майданчику {site}." -#: netbox/dcim/models/devices.py:777 +#: netbox/dcim/models/devices.py:783 #, python-brace-format msgid "Location {location} does not belong to site {site}." msgstr "Розташування {location} не належить до тех. майданчика {site}." -#: netbox/dcim/models/devices.py:783 +#: netbox/dcim/models/devices.py:789 #, python-brace-format msgid "Rack {rack} does not belong to location {location}." msgstr "Стійка {rack} не належить до місцезнаходження {location}." -#: netbox/dcim/models/devices.py:790 +#: netbox/dcim/models/devices.py:796 msgid "Cannot select a rack face without assigning a rack." msgstr "" "Не вдається вибрати лицеву частину стійки без призначення самої стійки." -#: netbox/dcim/models/devices.py:794 +#: netbox/dcim/models/devices.py:800 msgid "Cannot select a rack position without assigning a rack." msgstr "Не вдається вибрати положення стійки без призначення самої стійки." -#: netbox/dcim/models/devices.py:800 +#: netbox/dcim/models/devices.py:806 msgid "Position must be in increments of 0.5 rack units." msgstr "Положення повинно бути з кроком в 0,5 юніта." -#: netbox/dcim/models/devices.py:804 +#: netbox/dcim/models/devices.py:810 msgid "Must specify rack face when defining rack position." msgstr "" "Необхідно вказати лицеву частину стійки при визначенні положення стійки." -#: netbox/dcim/models/devices.py:812 +#: netbox/dcim/models/devices.py:818 #, python-brace-format msgid "" "A 0U device type ({device_type}) cannot be assigned to a rack position." @@ -7245,7 +7233,7 @@ msgstr "" "Тип пристрою 0 юніта ({device_type}) не може бути призначений для положення " "стійки." -#: netbox/dcim/models/devices.py:823 +#: netbox/dcim/models/devices.py:829 msgid "" "Child device types cannot be assigned to a rack face. This is an attribute " "of the parent device." @@ -7253,7 +7241,7 @@ msgstr "" "Підпорядковані типи пристроїв не можуть бути призначені для лицевої частини " "стійки. Це атрибут батьківського пристрою." -#: netbox/dcim/models/devices.py:830 +#: netbox/dcim/models/devices.py:836 msgid "" "Child device types cannot be assigned to a rack position. This is an " "attribute of the parent device." @@ -7261,7 +7249,7 @@ msgstr "" "Підпорядковані типи пристроїв не можуть бути призначені для розміщення у " "стійки. Це атрибут батьківського пристрою." -#: netbox/dcim/models/devices.py:844 +#: netbox/dcim/models/devices.py:850 #, python-brace-format msgid "" "U{position} is already occupied or does not have sufficient space to " @@ -7270,22 +7258,22 @@ msgstr "" "Монтажна позиція{position}юніт вже зайнята або не має достатньо вільного " "місця для розміщення цього пристрою: {device_type} ({u_height}юніта)" -#: netbox/dcim/models/devices.py:859 +#: netbox/dcim/models/devices.py:865 #, python-brace-format msgid "{ip} is not an IPv4 address." msgstr "{ip} Це не IPv4 адреса." -#: netbox/dcim/models/devices.py:871 netbox/dcim/models/devices.py:889 +#: netbox/dcim/models/devices.py:877 netbox/dcim/models/devices.py:895 #, python-brace-format msgid "The specified IP address ({ip}) is not assigned to this device." msgstr "Зазначена IP-адреса ({ip}) не призначається до цього пристрою." -#: netbox/dcim/models/devices.py:877 +#: netbox/dcim/models/devices.py:883 #, python-brace-format msgid "{ip} is not an IPv6 address." msgstr "{ip} Це не IPv6 адреса." -#: netbox/dcim/models/devices.py:907 +#: netbox/dcim/models/devices.py:913 #, python-brace-format msgid "" "The assigned platform is limited to {platform_manufacturer} device types, " @@ -7294,23 +7282,23 @@ msgstr "" "Призначена платформа обмежена {platform_manufacturer} типом пристроїв, але " "цей тип пристрою належить до {devicetype_manufacturer}." -#: netbox/dcim/models/devices.py:918 +#: netbox/dcim/models/devices.py:924 #, python-brace-format msgid "The assigned cluster belongs to a different site ({site})" msgstr "Призначений кластер належить іншому тех. майданчику ({site})" -#: netbox/dcim/models/devices.py:925 +#: netbox/dcim/models/devices.py:931 #, python-brace-format msgid "The assigned cluster belongs to a different location ({location})" msgstr "Призначений кластер належить до іншого місця ({location})" -#: netbox/dcim/models/devices.py:933 +#: netbox/dcim/models/devices.py:939 msgid "A device assigned to a virtual chassis must have its position defined." msgstr "" "Для пристрія, призначеного для віртуального шасі, повинно бути задане " "положення." -#: netbox/dcim/models/devices.py:939 +#: netbox/dcim/models/devices.py:945 #, python-brace-format msgid "" "Device cannot be removed from virtual chassis {virtual_chassis} because it " @@ -7319,21 +7307,21 @@ msgstr "" "Пристрій неможливо видалити з віртуального шасі {virtual_chassis} тому, що в" " даний час він призначений майстром." -#: netbox/dcim/models/devices.py:1142 +#: netbox/dcim/models/devices.py:1148 msgid "domain" msgstr "домен" -#: netbox/dcim/models/devices.py:1155 netbox/dcim/models/devices.py:1156 +#: netbox/dcim/models/devices.py:1161 netbox/dcim/models/devices.py:1162 msgid "virtual chassis" msgstr "віртуальні шасі" -#: netbox/dcim/models/devices.py:1168 +#: netbox/dcim/models/devices.py:1174 #, python-brace-format msgid "" "The selected master ({master}) is not assigned to this virtual chassis." msgstr "Обраний майстер ({master}) не присвоюється цьому віртуальному шасі." -#: netbox/dcim/models/devices.py:1183 +#: netbox/dcim/models/devices.py:1189 #, python-brace-format msgid "" "Unable to delete virtual chassis {self}. There are member interfaces which " @@ -7342,44 +7330,44 @@ msgstr "" "Неможливо видалити віртуальне шасі {self}. Існують мережеві інтерфейси, які " "утворюють інтерфейси LAG між шасі." -#: netbox/dcim/models/devices.py:1216 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1222 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "ідентифікатор" -#: netbox/dcim/models/devices.py:1217 +#: netbox/dcim/models/devices.py:1223 msgid "Numeric identifier unique to the parent device" msgstr "Числовий ідентифікатор, унікальний для батьківського пристрою" -#: netbox/dcim/models/devices.py:1245 netbox/extras/models/customfields.py:245 +#: netbox/dcim/models/devices.py:1251 netbox/extras/models/customfields.py:245 #: netbox/extras/models/models.py:112 netbox/extras/models/models.py:808 -#: netbox/netbox/models/__init__.py:134 netbox/netbox/models/__init__.py:169 -#: netbox/netbox/models/__init__.py:219 +#: netbox/netbox/models/__init__.py:134 netbox/netbox/models/__init__.py:173 +#: netbox/netbox/models/__init__.py:223 msgid "comments" msgstr "коментарі" -#: netbox/dcim/models/devices.py:1261 +#: netbox/dcim/models/devices.py:1267 msgid "virtual device context" msgstr "контекст віртуального пристрою" -#: netbox/dcim/models/devices.py:1262 +#: netbox/dcim/models/devices.py:1268 msgid "virtual device contexts" msgstr "контексти віртуальних пристроїв" -#: netbox/dcim/models/devices.py:1291 +#: netbox/dcim/models/devices.py:1297 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} не є IPv{family} адресою." -#: netbox/dcim/models/devices.py:1297 +#: netbox/dcim/models/devices.py:1303 msgid "Primary IP address must belong to an interface on the assigned device." msgstr "" "Первинна IP-адреса повинна належати інтерфейсу на призначеному пристрої." -#: netbox/dcim/models/devices.py:1331 +#: netbox/dcim/models/devices.py:1337 msgid "MAC addresses" msgstr "MAC-адреси" -#: netbox/dcim/models/devices.py:1363 +#: netbox/dcim/models/devices.py:1369 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7387,7 +7375,7 @@ msgstr "" "Не вдається скасувати присвоєння MAC-адреси, якщо вона призначена як " "основний MAC для об'єкта" -#: netbox/dcim/models/devices.py:1367 +#: netbox/dcim/models/devices.py:1373 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7713,94 +7701,94 @@ msgstr "" msgid "The following units have already been reserved: {unit_list}" msgstr "Наступні юніти вже зарезервовані: {unit_list}" -#: netbox/dcim/models/sites.py:56 +#: netbox/dcim/models/sites.py:59 msgid "A top-level region with this name already exists." msgstr "Регіон верхнього рівня з такою назвою вже існує." -#: netbox/dcim/models/sites.py:66 +#: netbox/dcim/models/sites.py:69 msgid "A top-level region with this slug already exists." msgstr "Регіон верхнього рівня з цим скореченням вже існує." -#: netbox/dcim/models/sites.py:69 +#: netbox/dcim/models/sites.py:72 msgid "region" msgstr "регіон" -#: netbox/dcim/models/sites.py:70 +#: netbox/dcim/models/sites.py:73 msgid "regions" msgstr "регіони" -#: netbox/dcim/models/sites.py:112 +#: netbox/dcim/models/sites.py:118 msgid "A top-level site group with this name already exists." msgstr "Група тех. майданчиків верхнього рівня з такою назвою вже існує." -#: netbox/dcim/models/sites.py:122 +#: netbox/dcim/models/sites.py:128 msgid "A top-level site group with this slug already exists." msgstr "Група тех. майданчиків верхнього рівня з цим скореченням вже існує." -#: netbox/dcim/models/sites.py:125 +#: netbox/dcim/models/sites.py:131 msgid "site group" msgstr "група тех. майданчиків" -#: netbox/dcim/models/sites.py:126 +#: netbox/dcim/models/sites.py:132 msgid "site groups" msgstr "групи тех. майданчиків" -#: netbox/dcim/models/sites.py:148 +#: netbox/dcim/models/sites.py:154 msgid "Full name of the site" msgstr "Повна назва тех. майданчику" -#: netbox/dcim/models/sites.py:184 netbox/dcim/models/sites.py:294 +#: netbox/dcim/models/sites.py:190 netbox/dcim/models/sites.py:300 msgid "facility" msgstr "об'єкт" -#: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:297 +#: netbox/dcim/models/sites.py:193 netbox/dcim/models/sites.py:303 msgid "Local facility ID or description" msgstr "Ідентифікатор або опис місцевого об'єкта" -#: netbox/dcim/models/sites.py:199 +#: netbox/dcim/models/sites.py:205 msgid "physical address" msgstr "фізична адреса" -#: netbox/dcim/models/sites.py:202 +#: netbox/dcim/models/sites.py:208 msgid "Physical location of the building" msgstr "Фізичне розташування будівлі" -#: netbox/dcim/models/sites.py:205 +#: netbox/dcim/models/sites.py:211 msgid "shipping address" msgstr "адреса доставки" -#: netbox/dcim/models/sites.py:208 +#: netbox/dcim/models/sites.py:214 msgid "If different from the physical address" msgstr "Якщо відрізняється від фізичної адреси" -#: netbox/dcim/models/sites.py:256 +#: netbox/dcim/models/sites.py:262 msgid "site" msgstr "тех. майданчик" -#: netbox/dcim/models/sites.py:257 +#: netbox/dcim/models/sites.py:263 msgid "sites" msgstr "тех. майданчики" -#: netbox/dcim/models/sites.py:330 +#: netbox/dcim/models/sites.py:339 msgid "A location with this name already exists within the specified site." msgstr "" "Місцезнаходження з цим ім'ям вже існує в межах зазначеного тех. майданчика." -#: netbox/dcim/models/sites.py:340 +#: netbox/dcim/models/sites.py:349 msgid "A location with this slug already exists within the specified site." msgstr "" "Місцезнаходження з цим скороченням вже існує в межах зазначеного тех. " "майданчику." -#: netbox/dcim/models/sites.py:343 +#: netbox/dcim/models/sites.py:352 msgid "location" msgstr "локація" -#: netbox/dcim/models/sites.py:344 +#: netbox/dcim/models/sites.py:353 msgid "locations" msgstr "локації" -#: netbox/dcim/models/sites.py:355 +#: netbox/dcim/models/sites.py:364 #, python-brace-format msgid "Parent location ({parent}) must belong to the same site ({site})." msgstr "" @@ -7875,12 +7863,12 @@ msgstr "Доступний" #: netbox/dcim/tables/devices.py:66 netbox/dcim/tables/devices.py:110 #: netbox/dcim/tables/racks.py:135 netbox/dcim/tables/sites.py:83 -#: netbox/dcim/tables/sites.py:115 netbox/extras/tables/tables.py:708 +#: netbox/dcim/tables/sites.py:115 netbox/extras/tables/tables.py:719 #: netbox/netbox/navigation/menu.py:71 netbox/netbox/navigation/menu.py:75 #: netbox/netbox/navigation/menu.py:77 #: netbox/virtualization/forms/model_forms.py:116 #: netbox/virtualization/tables/clusters.py:88 -#: netbox/virtualization/views.py:243 +#: netbox/virtualization/views.py:247 msgid "Devices" msgstr "Пристрої" @@ -7896,7 +7884,6 @@ msgstr "Віртуальні машини" #: netbox/templates/extras/configtemplate.html:10 #: netbox/templates/extras/object_render_config.html:12 #: netbox/templates/extras/object_render_config.html:15 -#: netbox/templates/virtualization/virtualmachine.html:52 #: netbox/virtualization/tables/virtualmachines.py:77 msgid "Config Template" msgstr "Шаблон конфігурації" @@ -7905,7 +7892,7 @@ msgstr "Шаблон конфігурації" msgid "U Height" msgstr "Висота юніта(U)" -#: netbox/dcim/tables/devices.py:195 netbox/dcim/tables/devices.py:1140 +#: netbox/dcim/tables/devices.py:195 netbox/dcim/tables/devices.py:1160 #: netbox/ipam/forms/bulk_import.py:597 netbox/ipam/forms/model_forms.py:306 #: netbox/ipam/forms/model_forms.py:318 netbox/ipam/tables/ip.py:306 #: netbox/ipam/tables/ip.py:370 netbox/ipam/tables/ip.py:385 @@ -7914,12 +7901,12 @@ msgstr "Висота юніта(U)" msgid "IP Address" msgstr "IP-адреса" -#: netbox/dcim/tables/devices.py:199 netbox/dcim/tables/devices.py:1144 +#: netbox/dcim/tables/devices.py:199 netbox/dcim/tables/devices.py:1164 #: netbox/virtualization/tables/virtualmachines.py:56 msgid "IPv4 Address" msgstr "Адреса IPv4" -#: netbox/dcim/tables/devices.py:203 netbox/dcim/tables/devices.py:1148 +#: netbox/dcim/tables/devices.py:203 netbox/dcim/tables/devices.py:1168 #: netbox/virtualization/tables/virtualmachines.py:60 msgid "IPv6 Address" msgstr "Адреса IPv6" @@ -7957,9 +7944,9 @@ msgstr "Порти живлення" msgid "Power outlets" msgstr "Розетки" -#: netbox/dcim/tables/devices.py:253 netbox/dcim/tables/devices.py:1153 +#: netbox/dcim/tables/devices.py:253 netbox/dcim/tables/devices.py:1173 #: netbox/dcim/tables/devicetypes.py:131 netbox/dcim/views.py:1413 -#: netbox/dcim/views.py:1750 netbox/dcim/views.py:2579 +#: netbox/dcim/views.py:1750 netbox/dcim/views.py:2580 #: netbox/netbox/navigation/menu.py:97 netbox/netbox/navigation/menu.py:261 #: netbox/templates/dcim/buttons/bulk_add_components.html:38 #: netbox/templates/dcim/device/base.html:37 @@ -7971,7 +7958,7 @@ msgstr "Розетки" #: netbox/templates/virtualization/buttons/bulk_add_components.html:10 #: netbox/templates/virtualization/virtualmachine/base.html:27 #: netbox/virtualization/tables/virtualmachines.py:71 -#: netbox/virtualization/views.py:362 netbox/wireless/tables/wirelesslan.py:56 +#: netbox/virtualization/views.py:406 netbox/wireless/tables/wirelesslan.py:56 msgid "Interfaces" msgstr "Інтерфейси" @@ -8007,7 +7994,7 @@ msgstr "Резервуар модулів" #: netbox/dcim/tables/devices.py:334 netbox/dcim/tables/devicetypes.py:52 #: netbox/dcim/tables/devicetypes.py:146 netbox/dcim/views.py:1488 -#: netbox/dcim/views.py:2665 netbox/netbox/navigation/menu.py:106 +#: netbox/dcim/views.py:2666 netbox/netbox/navigation/menu.py:106 #: netbox/templates/dcim/buttons/bulk_add_components.html:66 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/devicetype/base.html:49 @@ -8048,12 +8035,22 @@ msgstr "Виділена потужність (Вт)" msgid "IP Addresses" msgstr "IP-адреси" -#: netbox/dcim/tables/devices.py:591 netbox/netbox/navigation/menu.py:213 +#: netbox/dcim/tables/devices.py:588 +msgid "Primary MAC" +msgstr "" + +#: netbox/dcim/tables/devices.py:594 netbox/netbox/navigation/menu.py:113 +#: netbox/templates/dcim/interface.html:399 +#: netbox/templates/virtualization/vminterface.html:124 +msgid "MAC Addresses" +msgstr "MAC-адреси" + +#: netbox/dcim/tables/devices.py:600 netbox/netbox/navigation/menu.py:213 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:6 msgid "FHRP Groups" msgstr "Групи FHRP/VRRP" -#: netbox/dcim/tables/devices.py:603 netbox/templates/dcim/interface.html:95 +#: netbox/dcim/tables/devices.py:612 netbox/templates/dcim/interface.html:95 #: netbox/templates/virtualization/vminterface.html:65 #: netbox/templates/vpn/tunnel.html:18 #: netbox/templates/vpn/tunneltermination.html:13 @@ -8064,46 +8061,70 @@ msgstr "Групи FHRP/VRRP" msgid "Tunnel" msgstr "Тунель" -#: netbox/dcim/tables/devices.py:639 netbox/dcim/tables/devicetypes.py:235 +#: netbox/dcim/tables/devices.py:644 netbox/dcim/tables/devicetypes.py:235 #: netbox/templates/dcim/interface.html:65 msgid "Management Only" msgstr "Тільки управління" -#: netbox/dcim/tables/devices.py:658 +#: netbox/dcim/tables/devices.py:663 msgid "VDCs" msgstr "Джерела живлення постійного струму" -#: netbox/dcim/tables/devices.py:665 netbox/templates/dcim/interface.html:176 +#: netbox/dcim/tables/devices.py:670 netbox/templates/dcim/interface.html:176 msgid "Virtual Circuit" msgstr "Віртуальна схема" -#: netbox/dcim/tables/devices.py:781 netbox/dcim/tables/devices.py:834 +#: netbox/dcim/tables/devices.py:788 netbox/dcim/tables/devices.py:841 #: netbox/dcim/tables/devicetypes.py:257 netbox/dcim/tables/devicetypes.py:276 msgid "Mappings" msgstr "Відображення" -#: netbox/dcim/tables/devices.py:948 netbox/templates/dcim/modulebay.html:53 +#: netbox/dcim/tables/devices.py:896 netbox/templates/dcim/devicebay.html:43 +msgid "Installed Device" +msgstr "Встановлений пристрій" + +#: netbox/dcim/tables/devices.py:901 +msgid "Installed Role" +msgstr "" + +#: netbox/dcim/tables/devices.py:906 +msgid "Installed Type" +msgstr "" + +#: netbox/dcim/tables/devices.py:910 +msgid "Installed Description" +msgstr "" + +#: netbox/dcim/tables/devices.py:914 +msgid "Installed Serial" +msgstr "" + +#: netbox/dcim/tables/devices.py:918 +msgid "Installed Asset Tag" +msgstr "" + +#: netbox/dcim/tables/devices.py:968 netbox/templates/dcim/modulebay.html:53 msgid "Installed Module" msgstr "Встановлений модуль" -#: netbox/dcim/tables/devices.py:951 +#: netbox/dcim/tables/devices.py:971 msgid "Module Serial" msgstr "Послідовний модуль" -#: netbox/dcim/tables/devices.py:955 +#: netbox/dcim/tables/devices.py:975 msgid "Module Asset Tag" msgstr "Призначеня мітки на модуль" -#: netbox/dcim/tables/devices.py:964 +#: netbox/dcim/tables/devices.py:984 msgid "Module Status" msgstr "Статус модуля" -#: netbox/dcim/tables/devices.py:1018 netbox/dcim/tables/devicetypes.py:325 +#: netbox/dcim/tables/devices.py:1038 netbox/dcim/tables/devicetypes.py:325 #: netbox/templates/dcim/inventoryitem.html:44 msgid "Component" msgstr "Компонент" -#: netbox/dcim/tables/devices.py:1076 +#: netbox/dcim/tables/devices.py:1096 msgid "Items" msgstr "Предмети" @@ -8123,7 +8144,7 @@ msgid "Module Types" msgstr "Типи модулів" #: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:458 -#: netbox/extras/forms/model_forms.py:655 netbox/extras/tables/tables.py:703 +#: netbox/extras/forms/model_forms.py:655 netbox/extras/tables/tables.py:714 #: netbox/netbox/navigation/menu.py:80 msgid "Platforms" msgstr "Платформи" @@ -8141,7 +8162,7 @@ msgid "Device Count" msgstr "Кількість пристроїв" #: netbox/dcim/tables/devicetypes.py:119 netbox/dcim/views.py:1353 -#: netbox/dcim/views.py:1690 netbox/dcim/views.py:2514 +#: netbox/dcim/views.py:1690 netbox/dcim/views.py:2515 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/buttons/bulk_add_components.html:10 #: netbox/templates/dcim/device/base.html:25 @@ -8152,7 +8173,7 @@ msgid "Console Ports" msgstr "Консольні порти" #: netbox/dcim/tables/devicetypes.py:122 netbox/dcim/views.py:1368 -#: netbox/dcim/views.py:1705 netbox/dcim/views.py:2530 +#: netbox/dcim/views.py:1705 netbox/dcim/views.py:2531 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/buttons/bulk_add_components.html:17 #: netbox/templates/dcim/device/base.html:28 @@ -8163,7 +8184,7 @@ msgid "Console Server Ports" msgstr "Порти консольного сервера" #: netbox/dcim/tables/devicetypes.py:125 netbox/dcim/views.py:1383 -#: netbox/dcim/views.py:1720 netbox/dcim/views.py:2546 +#: netbox/dcim/views.py:1720 netbox/dcim/views.py:2547 #: netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/buttons/bulk_add_components.html:24 #: netbox/templates/dcim/device/base.html:31 @@ -8174,7 +8195,7 @@ msgid "Power Ports" msgstr "Порти живлення" #: netbox/dcim/tables/devicetypes.py:128 netbox/dcim/views.py:1398 -#: netbox/dcim/views.py:1735 netbox/dcim/views.py:2562 +#: netbox/dcim/views.py:1735 netbox/dcim/views.py:2563 #: netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/buttons/bulk_add_components.html:31 #: netbox/templates/dcim/device/base.html:34 @@ -8185,7 +8206,7 @@ msgid "Power Outlets" msgstr "Розетки" #: netbox/dcim/tables/devicetypes.py:134 netbox/dcim/views.py:1428 -#: netbox/dcim/views.py:1765 netbox/dcim/views.py:2601 +#: netbox/dcim/views.py:1765 netbox/dcim/views.py:2602 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -8195,7 +8216,7 @@ msgid "Front Ports" msgstr "Передні порти" #: netbox/dcim/tables/devicetypes.py:137 netbox/dcim/views.py:1443 -#: netbox/dcim/views.py:1780 netbox/dcim/views.py:2617 +#: netbox/dcim/views.py:1780 netbox/dcim/views.py:2618 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/buttons/bulk_add_components.html:45 #: netbox/templates/dcim/device/base.html:43 @@ -8206,7 +8227,7 @@ msgid "Rear Ports" msgstr "Задні порти" #: netbox/dcim/tables/devicetypes.py:140 netbox/dcim/views.py:1473 -#: netbox/dcim/views.py:2649 netbox/netbox/navigation/menu.py:105 +#: netbox/dcim/views.py:2650 netbox/netbox/navigation/menu.py:105 #: netbox/templates/dcim/buttons/bulk_add_components.html:52 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/devicetype/base.html:46 @@ -8214,7 +8235,7 @@ msgid "Device Bays" msgstr "Відсіки для пристроїв" #: netbox/dcim/tables/devicetypes.py:143 netbox/dcim/views.py:1458 -#: netbox/dcim/views.py:1795 netbox/dcim/views.py:2633 +#: netbox/dcim/views.py:1795 netbox/dcim/views.py:2634 #: netbox/netbox/navigation/menu.py:104 #: netbox/templates/dcim/buttons/bulk_add_components.html:59 #: netbox/templates/dcim/device/base.html:46 @@ -8248,7 +8269,7 @@ msgid "Racks" msgstr "Стійки" #: netbox/dcim/tables/racks.py:55 netbox/dcim/tables/racks.py:130 -#: netbox/dcim/ui/panels.py:30 netbox/dcim/ui/panels.py:138 +#: netbox/dcim/ui/panels.py:30 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:14 msgid "Height" msgstr "Висота" @@ -8300,8 +8321,9 @@ msgstr "Тестовий випадок повинен встановити peer msgid "{} millimeters" msgstr "{} міліметрів" -#: netbox/dcim/ui/panels.py:53 netbox/dcim/ui/panels.py:96 +#: netbox/dcim/ui/panels.py:53 netbox/dcim/ui/panels.py:95 #: netbox/virtualization/forms/filtersets.py:202 +#: netbox/virtualization/ui/panels.py:13 msgid "Serial number" msgstr "Серійний номер" @@ -8309,24 +8331,24 @@ msgstr "Серійний номер" msgid "Maximum weight" msgstr "Максимальна вага" -#: netbox/dcim/ui/panels.py:102 netbox/templates/dcim/device_edit.html:66 +#: netbox/dcim/ui/panels.py:101 netbox/templates/dcim/device_edit.html:66 #: netbox/virtualization/forms/model_forms.py:223 msgid "Management" msgstr "Керування" -#: netbox/dcim/ui/panels.py:119 +#: netbox/dcim/ui/panels.py:118 msgid "Out-of-band IP" msgstr "Позадіапазонний IP" -#: netbox/dcim/ui/panels.py:142 +#: netbox/dcim/ui/panels.py:150 msgid "Parent/child" msgstr "Батька/дитина" -#: netbox/dcim/ui/panels.py:158 +#: netbox/dcim/ui/panels.py:166 msgid "Virtual Chassis Members" msgstr "Віртуальні члени шасі" -#: netbox/dcim/ui/panels.py:177 +#: netbox/dcim/ui/panels.py:185 msgid "Power Utilization" msgstr "Використання електроенергії" @@ -8358,54 +8380,53 @@ msgid "Reservations" msgstr "Бронювання" #: netbox/dcim/views.py:2460 netbox/netbox/navigation/menu.py:215 -#: netbox/templates/ipam/ipaddress.html:118 -#: netbox/templates/virtualization/virtualmachine.html:160 +#: netbox/templates/ipam/ipaddress.html:118 netbox/virtualization/views.py:369 msgid "Application Services" msgstr "Послуги додатків" -#: netbox/dcim/views.py:2678 netbox/extras/forms/filtersets.py:399 +#: netbox/dcim/views.py:2679 netbox/extras/forms/filtersets.py:399 #: netbox/extras/forms/model_forms.py:695 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:225 -#: netbox/virtualization/views.py:399 +#: netbox/virtualization/views.py:443 msgid "Config Context" msgstr "Контекст конфігурації" -#: netbox/dcim/views.py:2689 netbox/virtualization/views.py:410 +#: netbox/dcim/views.py:2690 netbox/virtualization/views.py:454 msgid "Render Config" msgstr "Відтворення конфігурації" -#: netbox/dcim/views.py:2702 netbox/extras/tables/tables.py:713 +#: netbox/dcim/views.py:2703 netbox/extras/tables/tables.py:724 #: netbox/netbox/navigation/menu.py:258 netbox/netbox/navigation/menu.py:260 -#: netbox/virtualization/views.py:224 +#: netbox/virtualization/views.py:228 msgid "Virtual Machines" msgstr "Віртуальні машини" -#: netbox/dcim/views.py:3520 +#: netbox/dcim/views.py:3521 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Встановлений пристрій {device} в бухті {device_bay}." -#: netbox/dcim/views.py:3561 +#: netbox/dcim/views.py:3562 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Видалений пристрій {device} з бухти {device_bay}." -#: netbox/dcim/views.py:3674 netbox/ipam/tables/ip.py:178 +#: netbox/dcim/views.py:3675 netbox/ipam/tables/ip.py:178 msgid "Children" msgstr "Підпорядкований" -#: netbox/dcim/views.py:4147 +#: netbox/dcim/views.py:4148 #, python-brace-format msgid "Added member {device}" msgstr "Доданий член {device}" -#: netbox/dcim/views.py:4192 +#: netbox/dcim/views.py:4193 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "Неможливо видалити головний пристрій {device} від віртуального шасі." -#: netbox/dcim/views.py:4203 +#: netbox/dcim/views.py:4204 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Вилучено {device} з віртуального шасі {chassis}" @@ -8762,50 +8783,50 @@ msgstr "Невідомий тип дії для правила події: {acti msgid "Cannot import events pipeline {name} error: {error}" msgstr "Не вдається імпортувати конвеєр подій {name} Помилка: {error}" -#: netbox/extras/filtersets.py:52 +#: netbox/extras/filtersets.py:53 msgid "Script module (ID)" msgstr "Модуль сценарію (ідентифікатор)" -#: netbox/extras/filtersets.py:267 netbox/extras/filtersets.py:621 -#: netbox/extras/filtersets.py:793 netbox/extras/filtersets.py:822 +#: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:646 +#: netbox/extras/filtersets.py:822 netbox/extras/filtersets.py:853 msgid "Data file (ID)" msgstr "Файл даних (ідентифікатор)" -#: netbox/extras/filtersets.py:441 netbox/users/filtersets.py:83 -#: netbox/users/filtersets.py:232 netbox/users/filtersets.py:289 +#: netbox/extras/filtersets.py:457 netbox/users/filtersets.py:83 +#: netbox/users/filtersets.py:234 netbox/users/filtersets.py:293 msgid "Group (name)" msgstr "Група (назва)" -#: netbox/extras/filtersets.py:730 +#: netbox/extras/filtersets.py:757 #: netbox/virtualization/forms/filtersets.py:132 msgid "Cluster type" msgstr "Тип кластера" -#: netbox/extras/filtersets.py:736 netbox/virtualization/filtersets.py:66 -#: netbox/virtualization/filtersets.py:123 +#: netbox/extras/filtersets.py:763 netbox/virtualization/filtersets.py:72 +#: netbox/virtualization/filtersets.py:136 msgid "Cluster type (slug)" msgstr "Кластерний тип (скорочення)" -#: netbox/extras/filtersets.py:757 netbox/tenancy/forms/forms.py:16 +#: netbox/extras/filtersets.py:784 netbox/tenancy/forms/forms.py:16 #: netbox/tenancy/forms/forms.py:40 msgid "Tenant group" msgstr "Група орендарів" -#: netbox/extras/filtersets.py:763 netbox/tenancy/filtersets.py:201 -#: netbox/tenancy/filtersets.py:222 +#: netbox/extras/filtersets.py:790 netbox/tenancy/filtersets.py:208 +#: netbox/tenancy/filtersets.py:229 msgid "Tenant group (slug)" msgstr "Група орендарів (скорочення)" -#: netbox/extras/filtersets.py:779 netbox/extras/forms/model_forms.py:583 +#: netbox/extras/filtersets.py:806 netbox/extras/forms/model_forms.py:583 #: netbox/templates/extras/tag.html:11 msgid "Tag" msgstr "Мітка" -#: netbox/extras/filtersets.py:785 +#: netbox/extras/filtersets.py:812 msgid "Tag (slug)" msgstr "Мітка (скорочення)" -#: netbox/extras/filtersets.py:850 netbox/extras/forms/filtersets.py:545 +#: netbox/extras/filtersets.py:881 netbox/extras/forms/filtersets.py:545 msgid "Has local config context data" msgstr "Має локальні контекстні дані конфігурації" @@ -8814,7 +8835,7 @@ msgid "Group name" msgstr "Назва групи" #: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:75 -#: netbox/extras/tables/tables.py:71 +#: netbox/extras/tables/tables.py:82 #: netbox/templates/extras/customfield.html:38 #: netbox/templates/generic/bulk_import.html:149 msgid "Required" @@ -8889,7 +8910,7 @@ msgstr "Як вкладення" #: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228 #: netbox/extras/forms/filtersets.py:256 netbox/extras/forms/filtersets.py:287 -#: netbox/extras/tables/tables.py:310 netbox/extras/tables/tables.py:347 +#: netbox/extras/tables/tables.py:321 netbox/extras/tables/tables.py:358 #: netbox/templates/extras/savedfilter.html:29 #: netbox/templates/extras/tableconfig.html:37 msgid "Shared" @@ -9074,7 +9095,7 @@ msgstr "Призначений тип об'єкта" msgid "The classification of entry" msgstr "Класифікація вступу" -#: netbox/extras/forms/bulk_import.py:299 netbox/extras/tables/tables.py:746 +#: netbox/extras/forms/bulk_import.py:299 netbox/extras/tables/tables.py:757 #: netbox/netbox/tables/tables.py:287 netbox/netbox/tables/tables.py:302 #: netbox/netbox/tables/tables.py:325 netbox/netbox/ui/panels.py:215 #: netbox/templates/dcim/htmx/cable_edit.html:99 @@ -9091,7 +9112,7 @@ msgstr "Коментарі" #: netbox/users/forms/filtersets.py:181 netbox/users/forms/model_forms.py:262 #: netbox/users/forms/model_forms.py:274 netbox/users/forms/model_forms.py:349 #: netbox/users/forms/model_forms.py:480 netbox/users/forms/model_forms.py:495 -#: netbox/users/tables.py:135 netbox/users/tables.py:193 +#: netbox/users/tables.py:136 netbox/users/tables.py:194 msgid "Users" msgstr "Користувачі" @@ -9110,8 +9131,8 @@ msgstr "Імена користувачів, розділені комами, у #: netbox/tenancy/tables/contacts.py:101 netbox/users/forms/filtersets.py:176 #: netbox/users/forms/model_forms.py:207 netbox/users/forms/model_forms.py:219 #: netbox/users/forms/model_forms.py:354 netbox/users/forms/model_forms.py:479 -#: netbox/users/tables.py:67 netbox/users/tables.py:139 -#: netbox/users/tables.py:189 +#: netbox/users/tables.py:68 netbox/users/tables.py:140 +#: netbox/users/tables.py:190 msgid "Groups" msgstr "Групи" @@ -9132,7 +9153,7 @@ msgid "Field type" msgstr "Тип поля" #: netbox/extras/forms/filtersets.py:128 -#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:97 +#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:108 #: netbox/templates/generic/bulk_import.html:185 msgid "Choices" msgstr "Вибір" @@ -10341,59 +10362,59 @@ msgstr "Параметри виконання сценарію" msgid "Dismiss" msgstr "Відхилити" -#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:173 -#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:304 -#: netbox/extras/tables/tables.py:505 netbox/extras/tables/tables.py:543 +#: netbox/extras/tables/tables.py:79 netbox/extras/tables/tables.py:184 +#: netbox/extras/tables/tables.py:213 netbox/extras/tables/tables.py:315 +#: netbox/extras/tables/tables.py:516 netbox/extras/tables/tables.py:554 #: netbox/templates/extras/customfield.html:105 #: netbox/templates/extras/eventrule.html:27 -#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:109 +#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:110 msgid "Object Types" msgstr "Типи об'єктів" -#: netbox/extras/tables/tables.py:75 +#: netbox/extras/tables/tables.py:86 msgid "Validate Uniqueness" msgstr "Перевірте унікальність" -#: netbox/extras/tables/tables.py:79 +#: netbox/extras/tables/tables.py:90 msgid "Visible" msgstr "видимий" -#: netbox/extras/tables/tables.py:82 +#: netbox/extras/tables/tables.py:93 msgid "Editable" msgstr "Редагований" -#: netbox/extras/tables/tables.py:88 +#: netbox/extras/tables/tables.py:99 msgid "Related Object Type" msgstr "Пов'язаний тип об'єкта" -#: netbox/extras/tables/tables.py:92 +#: netbox/extras/tables/tables.py:103 #: netbox/templates/extras/customfield.html:51 msgid "Choice Set" msgstr "Набір вибору" -#: netbox/extras/tables/tables.py:100 +#: netbox/extras/tables/tables.py:111 msgid "Is Cloneable" msgstr "Чи можна клонувати" -#: netbox/extras/tables/tables.py:104 +#: netbox/extras/tables/tables.py:115 #: netbox/templates/extras/customfield.html:118 msgid "Minimum Value" msgstr "Мінімальне значення" -#: netbox/extras/tables/tables.py:107 +#: netbox/extras/tables/tables.py:118 #: netbox/templates/extras/customfield.html:122 msgid "Maximum Value" msgstr "Максимальне значення" -#: netbox/extras/tables/tables.py:110 +#: netbox/extras/tables/tables.py:121 msgid "Validation Regex" msgstr "Перевірка регулярного вираза" -#: netbox/extras/tables/tables.py:114 netbox/extras/tables/tables.py:155 -#: netbox/extras/tables/tables.py:184 netbox/extras/tables/tables.py:231 -#: netbox/extras/tables/tables.py:315 netbox/extras/tables/tables.py:475 -#: netbox/extras/tables/tables.py:517 netbox/extras/tables/tables.py:547 -#: netbox/extras/tables/tables.py:638 netbox/extras/tables/tables.py:690 +#: netbox/extras/tables/tables.py:125 netbox/extras/tables/tables.py:166 +#: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:242 +#: netbox/extras/tables/tables.py:326 netbox/extras/tables/tables.py:486 +#: netbox/extras/tables/tables.py:528 netbox/extras/tables/tables.py:558 +#: netbox/extras/tables/tables.py:649 netbox/extras/tables/tables.py:701 #: netbox/netbox/forms/mixins.py:162 netbox/netbox/forms/mixins.py:187 #: netbox/netbox/tables/tables.py:284 netbox/netbox/tables/tables.py:299 #: netbox/netbox/tables/tables.py:314 netbox/templates/generic/object.html:61 @@ -10401,43 +10422,43 @@ msgstr "Перевірка регулярного вираза" msgid "Owner" msgstr "Власник" -#: netbox/extras/tables/tables.py:147 +#: netbox/extras/tables/tables.py:158 msgid "Count" msgstr "Графік" -#: netbox/extras/tables/tables.py:150 +#: netbox/extras/tables/tables.py:161 msgid "Order Alphabetically" msgstr "Порядок за алфавітом" -#: netbox/extras/tables/tables.py:179 +#: netbox/extras/tables/tables.py:190 #: netbox/templates/extras/customlink.html:33 msgid "New Window" msgstr "Нове вікно" -#: netbox/extras/tables/tables.py:205 netbox/extras/tables/tables.py:676 +#: netbox/extras/tables/tables.py:216 netbox/extras/tables/tables.py:687 #: netbox/templates/extras/configtemplate.html:21 #: netbox/templates/extras/exporttemplate.html:23 msgid "MIME Type" msgstr "Тип MIME" -#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:679 +#: netbox/extras/tables/tables.py:219 netbox/extras/tables/tables.py:690 #: netbox/templates/extras/configtemplate.html:25 #: netbox/templates/extras/exporttemplate.html:27 msgid "File Name" msgstr "Ім'я файлу" -#: netbox/extras/tables/tables.py:211 netbox/extras/tables/tables.py:682 +#: netbox/extras/tables/tables.py:222 netbox/extras/tables/tables.py:693 #: netbox/templates/extras/configtemplate.html:29 #: netbox/templates/extras/exporttemplate.html:31 msgid "File Extension" msgstr "Розширення файлу" -#: netbox/extras/tables/tables.py:214 netbox/extras/tables/tables.py:685 +#: netbox/extras/tables/tables.py:225 netbox/extras/tables/tables.py:696 msgid "As Attachment" msgstr "Як вкладення" -#: netbox/extras/tables/tables.py:222 netbox/extras/tables/tables.py:592 -#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:664 +#: netbox/extras/tables/tables.py:233 netbox/extras/tables/tables.py:603 +#: netbox/extras/tables/tables.py:633 netbox/extras/tables/tables.py:675 #: netbox/templates/core/datafile.html:18 #: netbox/templates/core/inc/datafile_panel.html:4 #: netbox/templates/core/inc/datafile_panel.html:17 @@ -10447,22 +10468,22 @@ msgstr "Як вкладення" msgid "Data File" msgstr "Файл даних" -#: netbox/extras/tables/tables.py:227 netbox/extras/tables/tables.py:597 -#: netbox/extras/tables/tables.py:634 netbox/extras/tables/tables.py:669 +#: netbox/extras/tables/tables.py:238 netbox/extras/tables/tables.py:608 +#: netbox/extras/tables/tables.py:645 netbox/extras/tables/tables.py:680 msgid "Synced" msgstr "Синхронізовано" -#: netbox/extras/tables/tables.py:252 +#: netbox/extras/tables/tables.py:263 #: netbox/templates/extras/imageattachment.html:57 msgid "Image" msgstr "Зображення" -#: netbox/extras/tables/tables.py:261 +#: netbox/extras/tables/tables.py:272 #: netbox/templates/extras/imageattachment.html:33 msgid "Filename" msgstr "Назва файлу" -#: netbox/extras/tables/tables.py:280 netbox/templates/core/datafile.html:36 +#: netbox/extras/tables/tables.py:291 netbox/templates/core/datafile.html:36 #: netbox/templates/extras/imageattachment.html:44 #: netbox/templates/ipam/iprange.html:25 #: netbox/templates/virtualization/virtualdisk.html:29 @@ -10470,42 +10491,42 @@ msgstr "Назва файлу" msgid "Size" msgstr "Розмір" -#: netbox/extras/tables/tables.py:341 +#: netbox/extras/tables/tables.py:352 msgid "Table Name" msgstr "Назва таблиці" -#: netbox/extras/tables/tables.py:428 +#: netbox/extras/tables/tables.py:439 msgid "Read" msgstr "Читати" -#: netbox/extras/tables/tables.py:471 +#: netbox/extras/tables/tables.py:482 msgid "SSL Validation" msgstr "Перевірка SSL" -#: netbox/extras/tables/tables.py:511 +#: netbox/extras/tables/tables.py:522 #: netbox/templates/extras/eventrule.html:37 msgid "Event Types" msgstr "Типи подій" -#: netbox/extras/tables/tables.py:672 +#: netbox/extras/tables/tables.py:683 #: netbox/templates/extras/configtemplate.html:66 msgid "Auto Sync Enabled" msgstr "Увімкнено автоматичну синхронізацію" -#: netbox/extras/tables/tables.py:698 netbox/netbox/navigation/menu.py:79 +#: netbox/extras/tables/tables.py:709 netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Ролі пристроїв" -#: netbox/extras/tables/tables.py:751 +#: netbox/extras/tables/tables.py:762 msgid "Comments (Short)" msgstr "Коментарі (короткі)" -#: netbox/extras/tables/tables.py:770 netbox/extras/tables/tables.py:822 +#: netbox/extras/tables/tables.py:781 netbox/extras/tables/tables.py:833 msgid "Line" msgstr "Лінія" -#: netbox/extras/tables/tables.py:825 +#: netbox/extras/tables/tables.py:836 msgid "Method" msgstr "Метод" @@ -10676,180 +10697,180 @@ msgstr "Клієнт" msgid "Invalid IP address format: {address}" msgstr "Невірний формат IP-адреси: {address}" -#: netbox/ipam/filtersets.py:55 netbox/vpn/filtersets.py:318 +#: netbox/ipam/filtersets.py:56 netbox/vpn/filtersets.py:344 msgid "Import target" msgstr "Імпортувати ціль" -#: netbox/ipam/filtersets.py:61 netbox/vpn/filtersets.py:324 +#: netbox/ipam/filtersets.py:62 netbox/vpn/filtersets.py:350 msgid "Import target (name)" msgstr "Імпорт цілі (назва)" -#: netbox/ipam/filtersets.py:66 netbox/vpn/filtersets.py:329 +#: netbox/ipam/filtersets.py:67 netbox/vpn/filtersets.py:355 msgid "Export target" msgstr "Ціль експорту" -#: netbox/ipam/filtersets.py:72 netbox/vpn/filtersets.py:335 +#: netbox/ipam/filtersets.py:73 netbox/vpn/filtersets.py:361 msgid "Export target (name)" msgstr "Ціль експорту (назва)" -#: netbox/ipam/filtersets.py:94 +#: netbox/ipam/filtersets.py:95 msgid "Importing VRF" msgstr "Імпортування VRF" -#: netbox/ipam/filtersets.py:100 +#: netbox/ipam/filtersets.py:101 msgid "Import VRF (RD)" msgstr "Імпорт VRF (RD)" -#: netbox/ipam/filtersets.py:105 +#: netbox/ipam/filtersets.py:106 msgid "Exporting VRF" msgstr "Експорт VRF" -#: netbox/ipam/filtersets.py:111 +#: netbox/ipam/filtersets.py:112 msgid "Export VRF (RD)" msgstr "Експорт VRF (RD)" -#: netbox/ipam/filtersets.py:116 +#: netbox/ipam/filtersets.py:117 msgid "Importing L2VPN" msgstr "Імпорт L2VPN" -#: netbox/ipam/filtersets.py:122 +#: netbox/ipam/filtersets.py:123 msgid "Importing L2VPN (identifier)" msgstr "Імпорт L2VPN (ідентифікатор)" -#: netbox/ipam/filtersets.py:127 +#: netbox/ipam/filtersets.py:128 msgid "Exporting L2VPN" msgstr "Експорт L2VPN" -#: netbox/ipam/filtersets.py:133 +#: netbox/ipam/filtersets.py:134 msgid "Exporting L2VPN (identifier)" msgstr "Експорт L2VPN (ідентифікатор)" -#: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:310 +#: netbox/ipam/filtersets.py:166 netbox/ipam/filtersets.py:317 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/tables/ip.py:156 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "Префікс" -#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:209 -#: netbox/ipam/filtersets.py:235 +#: netbox/ipam/filtersets.py:171 netbox/ipam/filtersets.py:213 +#: netbox/ipam/filtersets.py:241 msgid "RIR (ID)" msgstr "RIR (ідентифікатор)" -#: netbox/ipam/filtersets.py:175 netbox/ipam/filtersets.py:215 -#: netbox/ipam/filtersets.py:241 +#: netbox/ipam/filtersets.py:178 netbox/ipam/filtersets.py:220 +#: netbox/ipam/filtersets.py:248 msgid "RIR (slug)" msgstr "RIR (скорочення)" -#: netbox/ipam/filtersets.py:314 +#: netbox/ipam/filtersets.py:321 msgid "Within prefix" msgstr "У межах префікса" -#: netbox/ipam/filtersets.py:318 +#: netbox/ipam/filtersets.py:325 msgid "Within and including prefix" msgstr "У межах та включаючи префікс" -#: netbox/ipam/filtersets.py:322 +#: netbox/ipam/filtersets.py:329 msgid "Prefixes which contain this prefix or IP" msgstr "Мережеві префікси, які містять цей префікс або IP" -#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:579 +#: netbox/ipam/filtersets.py:340 netbox/ipam/filtersets.py:599 #: netbox/ipam/forms/bulk_edit.py:281 netbox/ipam/forms/filtersets.py:220 #: netbox/ipam/forms/filtersets.py:372 msgid "Mask length" msgstr "Довжина маски" -#: netbox/ipam/filtersets.py:368 +#: netbox/ipam/filtersets.py:378 msgid "VLAN Group (ID)" msgstr "Група VLAN (ідентифікатор)" -#: netbox/ipam/filtersets.py:374 +#: netbox/ipam/filtersets.py:385 msgid "VLAN Group (slug)" msgstr "Група VLAN (скорочення)" -#: netbox/ipam/filtersets.py:378 netbox/vpn/filtersets.py:442 +#: netbox/ipam/filtersets.py:390 netbox/vpn/filtersets.py:470 msgid "VLAN (ID)" msgstr "VLAN (ідентифікатор)" -#: netbox/ipam/filtersets.py:382 netbox/vpn/filtersets.py:437 +#: netbox/ipam/filtersets.py:394 netbox/vpn/filtersets.py:465 msgid "VLAN number (1-4094)" msgstr "Номер VLAN (1-4094)" -#: netbox/ipam/filtersets.py:477 netbox/ipam/filtersets.py:481 -#: netbox/ipam/filtersets.py:574 netbox/ipam/forms/model_forms.py:495 +#: netbox/ipam/filtersets.py:492 netbox/ipam/filtersets.py:496 +#: netbox/ipam/filtersets.py:594 netbox/ipam/forms/model_forms.py:495 #: netbox/templates/tenancy/contact.html:63 #: netbox/tenancy/forms/bulk_edit.py:104 msgid "Address" msgstr "Адреса" -#: netbox/ipam/filtersets.py:485 +#: netbox/ipam/filtersets.py:500 msgid "Ranges which contain this prefix or IP" msgstr "Діапазони, які містять цей префікс або IP" -#: netbox/ipam/filtersets.py:513 netbox/ipam/filtersets.py:570 +#: netbox/ipam/filtersets.py:533 netbox/ipam/filtersets.py:590 msgid "Parent prefix" msgstr "Батьківський префікс" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:678 msgid "FHRP group (ID)" msgstr "Група FHRP/VRRP (ідентифікатор)" -#: netbox/ipam/filtersets.py:660 +#: netbox/ipam/filtersets.py:682 msgid "Is assigned to an interface" msgstr "Призначений до інтерфейсу" -#: netbox/ipam/filtersets.py:676 +#: netbox/ipam/filtersets.py:700 msgid "Application Service (ID)" msgstr "Служба додатків (ID)" -#: netbox/ipam/filtersets.py:681 +#: netbox/ipam/filtersets.py:706 msgid "NAT inside IP address (ID)" msgstr "NAT внутрішня IP-адреса (ідентифікатор)" -#: netbox/ipam/filtersets.py:1031 +#: netbox/ipam/filtersets.py:1068 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-in-Q SVLAN (Ідентифікатор)" -#: netbox/ipam/filtersets.py:1035 +#: netbox/ipam/filtersets.py:1072 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Q-in-Q номер SVLAN (1-4094)" -#: netbox/ipam/filtersets.py:1056 +#: netbox/ipam/filtersets.py:1093 msgid "Assigned VM interface" msgstr "Призначений інтерфейс віртуальної машини" -#: netbox/ipam/filtersets.py:1131 +#: netbox/ipam/filtersets.py:1170 msgid "VLAN Translation Policy (name)" msgstr "Політика перекладу VLAN (назва)" -#: netbox/ipam/filtersets.py:1200 +#: netbox/ipam/filtersets.py:1239 msgid "FHRP Group (name)" msgstr "Група FHRP (назва)" -#: netbox/ipam/filtersets.py:1205 +#: netbox/ipam/filtersets.py:1244 msgid "FHRP Group (ID)" msgstr "Група FHRP (ID)" -#: netbox/ipam/filtersets.py:1210 +#: netbox/ipam/filtersets.py:1249 msgid "IP address (ID)" msgstr "IP-адреса (ідентифікатор)" -#: netbox/ipam/filtersets.py:1216 netbox/ipam/models/ip.py:813 +#: netbox/ipam/filtersets.py:1255 netbox/ipam/models/ip.py:813 msgid "IP address" msgstr "IP-адреса" -#: netbox/ipam/filtersets.py:1268 +#: netbox/ipam/filtersets.py:1308 msgid "Primary IPv4 (ID)" msgstr "Первинна адреса IPv4 (ідентифікатор)" -#: netbox/ipam/filtersets.py:1274 +#: netbox/ipam/filtersets.py:1315 msgid "Primary IPv4 (address)" msgstr "Первинний IPv4 (адреса)" -#: netbox/ipam/filtersets.py:1279 +#: netbox/ipam/filtersets.py:1321 msgid "Primary IPv6 (ID)" msgstr "Первинна адреса IPv6 (ідентифікатор)" -#: netbox/ipam/filtersets.py:1285 +#: netbox/ipam/filtersets.py:1328 msgid "Primary IPv6 (address)" msgstr "Первинний IPv6 (адреса)" @@ -10927,7 +10948,7 @@ msgstr "Група VLAN" #: netbox/vpn/forms/model_forms.py:431 netbox/vpn/forms/model_forms.py:450 #: netbox/wireless/forms/bulk_edit.py:52 #: netbox/wireless/forms/bulk_import.py:49 -#: netbox/wireless/forms/model_forms.py:50 netbox/wireless/models.py:102 +#: netbox/wireless/forms/model_forms.py:50 netbox/wireless/models.py:105 msgid "VLAN" msgstr "VLAN" @@ -11627,7 +11648,7 @@ msgid "Defined range exceeds maximum supported size ({max_size})" msgstr "" "Визначений діапазон перевищує максимальний підтримуваний розмір ({max_size})" -#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:75 +#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:78 msgid "address" msgstr "адреса" @@ -12605,12 +12626,6 @@ msgstr "Компоненти пристрою" msgid "Inventory Item Roles" msgstr "Ролі елементів інвентаря" -#: netbox/netbox/navigation/menu.py:113 -#: netbox/templates/dcim/interface.html:399 -#: netbox/templates/virtualization/vminterface.html:124 -msgid "MAC Addresses" -msgstr "MAC-адреси" - #: netbox/netbox/navigation/menu.py:120 netbox/netbox/navigation/menu.py:124 #: netbox/templates/dcim/interface.html:195 msgid "Connections" @@ -12713,10 +12728,9 @@ msgstr "Профілі IPsec" #: netbox/netbox/navigation/menu.py:262 #: netbox/templates/virtualization/buttons/bulk_add_components.html:17 -#: netbox/templates/virtualization/virtualmachine.html:180 #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/virtualization/tables/virtualmachines.py:74 -#: netbox/virtualization/views.py:384 +#: netbox/virtualization/views.py:428 msgid "Virtual Disks" msgstr "Віртуальні диски" @@ -12884,7 +12898,7 @@ msgstr "Дозволи" msgid "Owner Groups" msgstr "Групи власників" -#: netbox/netbox/navigation/menu.py:424 netbox/users/tables.py:165 +#: netbox/netbox/navigation/menu.py:424 netbox/users/tables.py:166 msgid "Owners" msgstr "Власники" @@ -13117,67 +13131,67 @@ msgstr "Не вдається додати магазини до реєстру msgid "Cannot delete stores from registry" msgstr "Неможливо видалити магазини з реєстру" -#: netbox/netbox/settings.py:837 +#: netbox/netbox/settings.py:828 msgid "Czech" msgstr "Чеська мова" -#: netbox/netbox/settings.py:838 +#: netbox/netbox/settings.py:829 msgid "Danish" msgstr "Данська мова" -#: netbox/netbox/settings.py:839 +#: netbox/netbox/settings.py:830 msgid "German" msgstr "Німецька мова" -#: netbox/netbox/settings.py:840 +#: netbox/netbox/settings.py:831 msgid "English" msgstr "Англійська мова" -#: netbox/netbox/settings.py:841 +#: netbox/netbox/settings.py:832 msgid "Spanish" msgstr "Іспанська мова" -#: netbox/netbox/settings.py:842 +#: netbox/netbox/settings.py:833 msgid "French" msgstr "Французька мова" -#: netbox/netbox/settings.py:843 +#: netbox/netbox/settings.py:834 msgid "Italian" msgstr "Італійська мова" -#: netbox/netbox/settings.py:844 +#: netbox/netbox/settings.py:835 msgid "Japanese" msgstr "Японська мова" -#: netbox/netbox/settings.py:845 +#: netbox/netbox/settings.py:836 msgid "Latvian" msgstr "Латвійська" -#: netbox/netbox/settings.py:846 +#: netbox/netbox/settings.py:837 msgid "Dutch" msgstr "Голландська мова" -#: netbox/netbox/settings.py:847 +#: netbox/netbox/settings.py:838 msgid "Polish" msgstr "Польська мова" -#: netbox/netbox/settings.py:848 +#: netbox/netbox/settings.py:839 msgid "Portuguese" msgstr "Португальська мова" -#: netbox/netbox/settings.py:849 +#: netbox/netbox/settings.py:840 msgid "Russian" msgstr "Російська мова" -#: netbox/netbox/settings.py:850 +#: netbox/netbox/settings.py:841 msgid "Turkish" msgstr "Турецька мова" -#: netbox/netbox/settings.py:851 +#: netbox/netbox/settings.py:842 msgid "Ukrainian" msgstr "Українська мова" -#: netbox/netbox/settings.py:852 +#: netbox/netbox/settings.py:843 msgid "Chinese" msgstr "Китайська мова" @@ -14249,14 +14263,12 @@ msgid "Not Connected" msgstr "Не підключено" #: netbox/templates/dcim/device/attrs/ipaddress.html:4 -#: netbox/templates/virtualization/virtualmachine.html:61 -#: netbox/templates/virtualization/virtualmachine.html:77 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:4 msgid "NAT for" msgstr "NAT для" #: netbox/templates/dcim/device/attrs/ipaddress.html:6 -#: netbox/templates/virtualization/virtualmachine.html:63 -#: netbox/templates/virtualization/virtualmachine.html:79 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:6 msgid "NAT" msgstr "НАТ" @@ -14264,6 +14276,7 @@ msgstr "НАТ" #: netbox/templates/ui/actions/copy_content.html:2 #: netbox/templates/ui/attrs/numeric.html:9 #: netbox/templates/ui/attrs/text.html:4 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:8 #: netbox/utilities/templates/form_helpers/render_field.html:41 msgid "Copy to clipboard" msgstr "Копіювати в буфер обміну" @@ -14317,10 +14330,6 @@ msgstr "Контекстні дані локальної конфігураці msgid "Device Bay" msgstr "Відсік для пристроїв" -#: netbox/templates/dcim/devicebay.html:43 -msgid "Installed Device" -msgstr "Встановлений пристрій" - #: netbox/templates/dcim/devicebay_depopulate.html:6 #, python-format msgid "Remove %(device)s from %(device_bay)s?" @@ -14524,8 +14533,8 @@ msgstr "Ширина каналу" #: netbox/templates/wireless/wirelesslink.html:21 #: netbox/wireless/forms/bulk_edit.py:57 netbox/wireless/forms/bulk_edit.py:94 #: netbox/wireless/forms/filtersets.py:49 -#: netbox/wireless/forms/filtersets.py:115 netbox/wireless/models.py:82 -#: netbox/wireless/models.py:148 netbox/wireless/tables/wirelesslan.py:37 +#: netbox/wireless/forms/filtersets.py:115 netbox/wireless/models.py:85 +#: netbox/wireless/models.py:151 netbox/wireless/tables/wirelesslan.py:37 msgid "SSID" msgstr "SSID" @@ -15863,7 +15872,7 @@ msgstr "" "Клацніть тут щоб спробувати завантажити NetBox " "знову." -#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:159 +#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:164 #: netbox/tenancy/forms/bulk_edit.py:127 netbox/tenancy/forms/filtersets.py:95 #: netbox/tenancy/forms/filtersets.py:126 netbox/tenancy/forms/forms.py:57 #: netbox/tenancy/forms/model_forms.py:105 @@ -15893,7 +15902,7 @@ msgid "Add Contact Group" msgstr "Додати групу контактів" #: netbox/templates/tenancy/contactrole.html:15 -#: netbox/tenancy/filtersets.py:164 netbox/tenancy/forms/forms.py:62 +#: netbox/tenancy/filtersets.py:169 netbox/tenancy/forms/forms.py:62 #: netbox/tenancy/forms/model_forms.py:82 msgid "Contact Role" msgstr "Контактна роль" @@ -15979,17 +15988,17 @@ msgid "Allocated Resources" msgstr "Виділені ресурси" #: netbox/templates/virtualization/cluster.html:59 -#: netbox/templates/virtualization/virtualmachine.html:131 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:8 msgid "Virtual CPUs" msgstr "Віртуальні процесори" #: netbox/templates/virtualization/cluster.html:63 -#: netbox/templates/virtualization/virtualmachine.html:135 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:12 msgid "Memory" msgstr "Пам'ять" #: netbox/templates/virtualization/cluster.html:73 -#: netbox/templates/virtualization/virtualmachine.html:146 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:23 msgid "Disk Space" msgstr "Місце на диску" @@ -16025,36 +16034,19 @@ msgid "Cluster Group" msgstr "Кластерна група" #: netbox/templates/virtualization/clustertype.html:19 -#: netbox/templates/virtualization/virtualmachine.html:114 #: netbox/virtualization/forms/model_forms.py:36 msgid "Cluster Type" msgstr "Тип кластера" -#: netbox/templates/virtualization/virtualdisk.html:18 -msgid "Virtual Disk" -msgstr "Віртуальний диск" - -#: netbox/templates/virtualization/virtualmachine.html:23 -#: netbox/virtualization/forms/bulk_edit.py:89 -#: netbox/virtualization/forms/bulk_import.py:93 -#: netbox/virtualization/forms/filtersets.py:179 -#: netbox/virtualization/tables/virtualmachines.py:33 -msgid "Start on boot" -msgstr "Запуск при завантаженні" - -#: netbox/templates/virtualization/virtualmachine.html:128 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:5 #: netbox/virtualization/forms/bulk_edit.py:155 #: netbox/virtualization/forms/model_forms.py:224 msgid "Resources" msgstr "Ресурси" -#: netbox/templates/virtualization/virtualmachine.html:164 -msgid "Add an application service" -msgstr "Додавання служби додатків" - -#: netbox/templates/virtualization/virtualmachine.html:184 -msgid "Add Virtual Disk" -msgstr "Додати віртуальний диск" +#: netbox/templates/virtualization/virtualdisk.html:18 +msgid "Virtual Disk" +msgstr "Віртуальний диск" #: netbox/templates/vpn/ikepolicy.html:10 #: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:154 @@ -16230,57 +16222,57 @@ msgstr "Додати групу бездротової локальної мер msgid "Link Properties" msgstr "Властивості посилання" -#: netbox/tenancy/filtersets.py:32 +#: netbox/tenancy/filtersets.py:33 msgid "Parent contact group (ID)" msgstr "Батьківська контактна група (ідентифікатор)" -#: netbox/tenancy/filtersets.py:38 +#: netbox/tenancy/filtersets.py:40 msgid "Parent contact group (slug)" msgstr "Батьківська контактна група (скорочення)" -#: netbox/tenancy/filtersets.py:44 netbox/tenancy/filtersets.py:78 -#: netbox/tenancy/filtersets.py:122 +#: netbox/tenancy/filtersets.py:46 netbox/tenancy/filtersets.py:80 +#: netbox/tenancy/filtersets.py:125 msgid "Contact group (ID)" msgstr "Контактна група (ідентифікатор)" -#: netbox/tenancy/filtersets.py:51 netbox/tenancy/filtersets.py:85 -#: netbox/tenancy/filtersets.py:129 +#: netbox/tenancy/filtersets.py:53 netbox/tenancy/filtersets.py:87 +#: netbox/tenancy/filtersets.py:132 msgid "Contact group (slug)" msgstr "Контактна група (скорочення)" -#: netbox/tenancy/filtersets.py:56 netbox/tenancy/filtersets.py:116 +#: netbox/tenancy/filtersets.py:58 netbox/tenancy/filtersets.py:119 msgid "Contact (ID)" msgstr "Контакт (ідентифікатор)" -#: netbox/tenancy/filtersets.py:133 +#: netbox/tenancy/filtersets.py:137 msgid "Contact role (ID)" msgstr "Роль контакту (ідентифікатор)" -#: netbox/tenancy/filtersets.py:139 +#: netbox/tenancy/filtersets.py:144 msgid "Contact role (slug)" msgstr "Контактна роль (скорочення)" -#: netbox/tenancy/filtersets.py:170 +#: netbox/tenancy/filtersets.py:175 msgid "Contact group" msgstr "Контактна група" -#: netbox/tenancy/filtersets.py:182 +#: netbox/tenancy/filtersets.py:188 msgid "Parent tenant group (ID)" msgstr "Батьківська група орендарів (ідентифікатор)" -#: netbox/tenancy/filtersets.py:188 +#: netbox/tenancy/filtersets.py:195 msgid "Parent tenant group (slug)" msgstr "Батьківська група орендарів (скорочення)" -#: netbox/tenancy/filtersets.py:194 netbox/tenancy/filtersets.py:215 +#: netbox/tenancy/filtersets.py:201 netbox/tenancy/filtersets.py:222 msgid "Tenant group (ID)" msgstr "Група орендарів (ідентифікатор)" -#: netbox/tenancy/filtersets.py:248 +#: netbox/tenancy/filtersets.py:255 msgid "Tenant Group (ID)" msgstr "Група орендарів (ідентифікатор)" -#: netbox/tenancy/filtersets.py:255 +#: netbox/tenancy/filtersets.py:262 msgid "Tenant Group (slug)" msgstr "Група орендарів (скорочення)" @@ -16304,80 +16296,80 @@ msgstr "" msgid "Assigned contact" msgstr "Призначений контакт" -#: netbox/tenancy/models/contacts.py:31 +#: netbox/tenancy/models/contacts.py:34 msgid "contact group" msgstr "контактна група" -#: netbox/tenancy/models/contacts.py:32 +#: netbox/tenancy/models/contacts.py:35 msgid "contact groups" msgstr "контактні групи" -#: netbox/tenancy/models/contacts.py:41 +#: netbox/tenancy/models/contacts.py:44 msgid "contact role" msgstr "контактна роль" -#: netbox/tenancy/models/contacts.py:42 +#: netbox/tenancy/models/contacts.py:45 msgid "contact roles" msgstr "контактні ролі" -#: netbox/tenancy/models/contacts.py:61 +#: netbox/tenancy/models/contacts.py:64 msgid "title" msgstr "назва" -#: netbox/tenancy/models/contacts.py:66 +#: netbox/tenancy/models/contacts.py:69 msgid "phone" msgstr "телефон" -#: netbox/tenancy/models/contacts.py:71 +#: netbox/tenancy/models/contacts.py:74 msgid "email" msgstr "електронна скринька" -#: netbox/tenancy/models/contacts.py:80 +#: netbox/tenancy/models/contacts.py:83 msgid "link" msgstr "посилання" -#: netbox/tenancy/models/contacts.py:90 +#: netbox/tenancy/models/contacts.py:93 msgid "contact" msgstr "контакт" -#: netbox/tenancy/models/contacts.py:91 +#: netbox/tenancy/models/contacts.py:94 msgid "contacts" msgstr "контакти" -#: netbox/tenancy/models/contacts.py:138 +#: netbox/tenancy/models/contacts.py:141 msgid "contact assignment" msgstr "призначення контакта" -#: netbox/tenancy/models/contacts.py:139 +#: netbox/tenancy/models/contacts.py:142 msgid "contact assignments" msgstr "призначення контакта" -#: netbox/tenancy/models/contacts.py:155 +#: netbox/tenancy/models/contacts.py:158 #, python-brace-format msgid "Contacts cannot be assigned to this object type ({type})." msgstr "Контакти не можуть бути призначені для цього типу об'єкта ({type})." -#: netbox/tenancy/models/tenants.py:32 +#: netbox/tenancy/models/tenants.py:35 msgid "tenant group" msgstr "група орендарів" -#: netbox/tenancy/models/tenants.py:33 +#: netbox/tenancy/models/tenants.py:36 msgid "tenant groups" msgstr "групи орендарів" -#: netbox/tenancy/models/tenants.py:68 +#: netbox/tenancy/models/tenants.py:71 msgid "Tenant name must be unique per group." msgstr "Ім'я орендаря має бути унікальним для кожної групи." -#: netbox/tenancy/models/tenants.py:78 +#: netbox/tenancy/models/tenants.py:81 msgid "Tenant slug must be unique per group." msgstr "Скоречення орендаря повинен бути унікальним для кожної групи." -#: netbox/tenancy/models/tenants.py:86 +#: netbox/tenancy/models/tenants.py:89 msgid "tenant" msgstr "орендар" -#: netbox/tenancy/models/tenants.py:87 +#: netbox/tenancy/models/tenants.py:90 msgid "tenants" msgstr "орендарі" @@ -16413,20 +16405,20 @@ msgstr "v1" msgid "v2" msgstr "v2" -#: netbox/users/filterset_mixins.py:18 +#: netbox/users/filterset_mixins.py:19 msgid "Owner Group (ID)" msgstr "Група власників (ID)" -#: netbox/users/filterset_mixins.py:24 +#: netbox/users/filterset_mixins.py:26 msgid "Owner Group (name)" msgstr "Група власників (назва)" -#: netbox/users/filterset_mixins.py:28 netbox/users/filtersets.py:36 +#: netbox/users/filterset_mixins.py:31 netbox/users/filtersets.py:36 #: netbox/users/filtersets.py:88 msgid "Owner (ID)" msgstr "Власник (ID)" -#: netbox/users/filterset_mixins.py:34 netbox/users/filtersets.py:42 +#: netbox/users/filterset_mixins.py:38 netbox/users/filtersets.py:42 #: netbox/users/filtersets.py:94 msgid "Owner (name)" msgstr "Власник (ім'я)" @@ -16439,15 +16431,15 @@ msgstr "Дозвіл (ідентифікатор)" msgid "Notification group (ID)" msgstr "Група повідомлень (ідентифікатор)" -#: netbox/users/filtersets.py:294 +#: netbox/users/filtersets.py:298 msgid "User group (ID)" msgstr "Група користувачів (ID)" -#: netbox/users/filtersets.py:300 +#: netbox/users/filtersets.py:304 msgid "User group (name)" msgstr "Група користувачів (ім'я)" -#: netbox/users/filtersets.py:311 +#: netbox/users/filtersets.py:315 msgid "User (username)" msgstr "Користувач (ім'я користувача)" @@ -16468,12 +16460,12 @@ msgid "Write enabled" msgstr "Запис увімкнено" #: netbox/users/forms/bulk_edit.py:120 netbox/users/forms/filtersets.py:144 -#: netbox/users/tables.py:40 +#: netbox/users/tables.py:41 msgid "Expires" msgstr "Термін дії закінчується" #: netbox/users/forms/bulk_edit.py:125 netbox/users/forms/model_forms.py:136 -#: netbox/users/tables.py:46 +#: netbox/users/tables.py:47 msgid "Allowed IPs" msgstr "Дозволені IP-адреси" @@ -16485,31 +16477,31 @@ msgstr "Вкажіть версію 1 або 2 (v2 буде використов msgid "If no token is provided, one will be generated automatically." msgstr "Якщо токен не надано, він буде згенерований автоматично." -#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:74 +#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:75 msgid "Is Superuser" msgstr "Є суперкористувачем" -#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:115 +#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:116 msgid "Can View" msgstr "Може переглядати" -#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:119 +#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:120 msgid "Can Add" msgstr "Можете додати" -#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:123 +#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:124 msgid "Can Change" msgstr "Може змінитися" -#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:127 +#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:128 msgid "Can Delete" msgstr "Може видалити" -#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:32 +#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:33 msgid "Write Enabled" msgstr "Запис дозволено" -#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:43 +#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:44 msgid "Last Used" msgstr "Використано востаннє" @@ -16794,7 +16786,7 @@ msgstr "користувач" msgid "A user with this username already exists." msgstr "Користувач з цим ім'ям користувача вже існує." -#: netbox/users/tables.py:131 +#: netbox/users/tables.py:132 msgid "Custom Actions" msgstr "Користувацькі дії" @@ -17402,24 +17394,31 @@ msgstr "Вимкнено" msgid "Last State" msgstr "Остання держава" -#: netbox/virtualization/filtersets.py:50 +#: netbox/virtualization/filtersets.py:53 msgid "Parent group (ID)" msgstr "Батьківська група (ідентифікатор)" -#: netbox/virtualization/filtersets.py:56 +#: netbox/virtualization/filtersets.py:60 msgid "Parent group (slug)" msgstr "Батьківська група (скорочення)" -#: netbox/virtualization/filtersets.py:60 -#: netbox/virtualization/filtersets.py:117 +#: netbox/virtualization/filtersets.py:65 +#: netbox/virtualization/filtersets.py:129 msgid "Cluster type (ID)" msgstr "Тип кластера (ідентифікатор)" -#: netbox/virtualization/filtersets.py:127 -#: netbox/virtualization/filtersets.py:253 +#: netbox/virtualization/filtersets.py:141 +#: netbox/virtualization/filtersets.py:282 msgid "Cluster (ID)" msgstr "Кластер (ідентифікатор)" +#: netbox/virtualization/forms/bulk_edit.py:89 +#: netbox/virtualization/forms/bulk_import.py:93 +#: netbox/virtualization/forms/filtersets.py:179 +#: netbox/virtualization/tables/virtualmachines.py:33 +msgid "Start on boot" +msgstr "Запуск при завантаженні" + #: netbox/virtualization/forms/bulk_edit.py:137 #: netbox/virtualization/models/virtualmachines.py:116 msgid "vCPUs" @@ -17637,7 +17636,7 @@ msgstr "віртуальний диск" msgid "virtual disks" msgstr "віртуальні диски" -#: netbox/virtualization/views.py:322 +#: netbox/virtualization/views.py:327 #, python-brace-format msgid "Added {count} devices to cluster {cluster}" msgstr "Додано {count} пристроїв для кластеризації {cluster}" @@ -17734,59 +17733,59 @@ msgstr "Віртуальне приватне дерево Ethernet" msgid "SPB" msgstr "СПБ" -#: netbox/vpn/filtersets.py:45 +#: netbox/vpn/filtersets.py:47 msgid "Tunnel group (ID)" msgstr "Тунельна група (ідентифікатор)" -#: netbox/vpn/filtersets.py:51 +#: netbox/vpn/filtersets.py:54 msgid "Tunnel group (slug)" msgstr "Тунельна група (скорочення)" -#: netbox/vpn/filtersets.py:58 +#: netbox/vpn/filtersets.py:63 msgid "IPSec profile (ID)" msgstr "Профіль IPsec (ідентифікатор)" -#: netbox/vpn/filtersets.py:64 +#: netbox/vpn/filtersets.py:70 msgid "IPSec profile (name)" msgstr "Профіль IPsec (ім'я)" -#: netbox/vpn/filtersets.py:86 +#: netbox/vpn/filtersets.py:93 msgid "Tunnel (ID)" msgstr "Тунель (ідентифікатор)" -#: netbox/vpn/filtersets.py:92 +#: netbox/vpn/filtersets.py:100 msgid "Tunnel (name)" msgstr "Тунель (назва)" -#: netbox/vpn/filtersets.py:123 +#: netbox/vpn/filtersets.py:133 msgid "Outside IP (ID)" msgstr "Зовнішній IP (ідентифікатор)" -#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:273 +#: netbox/vpn/filtersets.py:146 netbox/vpn/filtersets.py:294 msgid "IKE policy (ID)" msgstr "Політика IKE (ідентифікатор)" -#: netbox/vpn/filtersets.py:142 netbox/vpn/filtersets.py:279 +#: netbox/vpn/filtersets.py:152 netbox/vpn/filtersets.py:301 msgid "IKE policy (name)" msgstr "Політика IKE (назва)" -#: netbox/vpn/filtersets.py:208 netbox/vpn/filtersets.py:283 +#: netbox/vpn/filtersets.py:224 netbox/vpn/filtersets.py:306 msgid "IPSec policy (ID)" msgstr "Політика IPsec (ідентифікатор)" -#: netbox/vpn/filtersets.py:214 netbox/vpn/filtersets.py:289 +#: netbox/vpn/filtersets.py:230 netbox/vpn/filtersets.py:313 msgid "IPSec policy (name)" msgstr "Політика IPsec (назва)" -#: netbox/vpn/filtersets.py:363 +#: netbox/vpn/filtersets.py:391 msgid "L2VPN (slug)" msgstr "L2VPN (скорочення)" -#: netbox/vpn/filtersets.py:427 +#: netbox/vpn/filtersets.py:455 msgid "VM Interface (ID)" msgstr "Інтерфейс віртуальної машини (ідентифікатор)" -#: netbox/vpn/filtersets.py:433 +#: netbox/vpn/filtersets.py:461 msgid "VLAN (name)" msgstr "VLAN (назва)" @@ -18167,35 +18166,35 @@ msgstr "Сторона Б" msgid "authentication cipher" msgstr "шифр аутентифікації" -#: netbox/wireless/models.py:72 +#: netbox/wireless/models.py:75 msgid "wireless LAN group" msgstr "група бездротової локальної мережі" -#: netbox/wireless/models.py:73 +#: netbox/wireless/models.py:76 msgid "wireless LAN groups" msgstr "групи бездротових локальних мереж" -#: netbox/wireless/models.py:119 +#: netbox/wireless/models.py:122 msgid "wireless LAN" msgstr "бездротова локальна мережа" -#: netbox/wireless/models.py:137 +#: netbox/wireless/models.py:140 msgid "interface A" msgstr "інтерфейс А" -#: netbox/wireless/models.py:143 +#: netbox/wireless/models.py:146 msgid "interface B" msgstr "інтерфейс Б" -#: netbox/wireless/models.py:191 +#: netbox/wireless/models.py:194 msgid "wireless link" msgstr "бездротовий канал зв'язок" -#: netbox/wireless/models.py:192 +#: netbox/wireless/models.py:195 msgid "wireless links" msgstr "бездротові канали зв'язку" -#: netbox/wireless/models.py:207 netbox/wireless/models.py:213 +#: netbox/wireless/models.py:210 netbox/wireless/models.py:216 #, python-brace-format msgid "{type} is not a wireless interface." msgstr "{type} не є бездротовим інтерфейсом." diff --git a/netbox/translations/zh/LC_MESSAGES/django.mo b/netbox/translations/zh/LC_MESSAGES/django.mo index e6d4820626c5aadb1d9e668169ffbc43efddb516..b07d1f32be19218203a9776d8123002494d1315b 100644 GIT binary patch delta 74376 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%0Alj}Y7oAJ2OX{5TLYwbL= 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 SJ^ypx8pXHszeGLV@BaX0C##PD diff --git a/netbox/translations/zh/LC_MESSAGES/django.po b/netbox/translations/zh/LC_MESSAGES/django.po index 73532da2b..208ba97a3 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: 2026-02-03 05:21+0000\n" +"POT-Creation-Date: 2026-02-17 05:26+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2026\n" "Language-Team: Chinese (https://app.transifex.com/netbox-community/teams/178115/zh/)\n" @@ -73,7 +73,7 @@ msgstr "置备" #: netbox/dcim/choices.py:103 netbox/dcim/choices.py:155 #: netbox/dcim/choices.py:203 netbox/dcim/choices.py:256 #: netbox/dcim/choices.py:1986 netbox/dcim/choices.py:2053 -#: netbox/dcim/choices.py:2075 netbox/extras/tables/tables.py:630 +#: netbox/dcim/choices.py:2075 netbox/extras/tables/tables.py:641 #: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49 #: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154 #: netbox/templates/extras/configcontext.html:29 @@ -100,7 +100,7 @@ msgid "Decommissioned" msgstr "退役" #: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1998 -#: netbox/dcim/tables/devices.py:1187 netbox/templates/dcim/interface.html:148 +#: netbox/dcim/tables/devices.py:1207 netbox/templates/dcim/interface.html:148 #: netbox/templates/virtualization/vminterface.html:83 #: netbox/tenancy/choices.py:17 msgid "Primary" @@ -119,7 +119,7 @@ msgstr "第三联系人" msgid "Inactive" msgstr "已失效" -#: netbox/circuits/choices.py:107 netbox/dcim/tables/devices.py:707 +#: netbox/circuits/choices.py:107 netbox/dcim/tables/devices.py:713 #: netbox/templates/dcim/interface.html:288 netbox/vpn/choices.py:63 msgid "Peer" msgstr "对端" @@ -132,52 +132,52 @@ msgstr "中心节点" msgid "Spoke" msgstr "分支节点" -#: netbox/circuits/filtersets.py:39 netbox/circuits/filtersets.py:208 -#: netbox/circuits/filtersets.py:289 netbox/dcim/base_filtersets.py:22 -#: netbox/dcim/filtersets.py:104 netbox/dcim/filtersets.py:160 -#: netbox/dcim/filtersets.py:221 netbox/dcim/filtersets.py:348 -#: netbox/dcim/filtersets.py:480 netbox/dcim/filtersets.py:1153 -#: netbox/dcim/filtersets.py:1476 netbox/dcim/filtersets.py:1574 -#: netbox/dcim/filtersets.py:2311 netbox/dcim/filtersets.py:2560 -#: netbox/dcim/filtersets.py:2619 netbox/ipam/filtersets.py:958 -#: netbox/virtualization/filtersets.py:149 netbox/vpn/filtersets.py:373 +#: netbox/circuits/filtersets.py:39 netbox/circuits/filtersets.py:219 +#: netbox/circuits/filtersets.py:303 netbox/dcim/base_filtersets.py:22 +#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:167 +#: netbox/dcim/filtersets.py:228 netbox/dcim/filtersets.py:364 +#: netbox/dcim/filtersets.py:510 netbox/dcim/filtersets.py:1220 +#: netbox/dcim/filtersets.py:1569 netbox/dcim/filtersets.py:1676 +#: netbox/dcim/filtersets.py:2469 netbox/dcim/filtersets.py:2726 +#: netbox/dcim/filtersets.py:2787 netbox/ipam/filtersets.py:986 +#: netbox/virtualization/filtersets.py:166 netbox/vpn/filtersets.py:401 msgid "Region (ID)" msgstr "区域(ID)" -#: netbox/circuits/filtersets.py:46 netbox/circuits/filtersets.py:215 -#: netbox/circuits/filtersets.py:296 netbox/dcim/base_filtersets.py:29 -#: netbox/dcim/filtersets.py:111 netbox/dcim/filtersets.py:166 -#: netbox/dcim/filtersets.py:228 netbox/dcim/filtersets.py:355 -#: netbox/dcim/filtersets.py:487 netbox/dcim/filtersets.py:1160 -#: netbox/dcim/filtersets.py:1483 netbox/dcim/filtersets.py:1581 -#: netbox/dcim/filtersets.py:2318 netbox/dcim/filtersets.py:2567 -#: netbox/dcim/filtersets.py:2626 netbox/extras/filtersets.py:665 -#: netbox/ipam/filtersets.py:965 netbox/virtualization/filtersets.py:156 -#: netbox/vpn/filtersets.py:368 +#: netbox/circuits/filtersets.py:46 netbox/circuits/filtersets.py:226 +#: netbox/circuits/filtersets.py:310 netbox/dcim/base_filtersets.py:29 +#: netbox/dcim/filtersets.py:115 netbox/dcim/filtersets.py:173 +#: netbox/dcim/filtersets.py:235 netbox/dcim/filtersets.py:371 +#: netbox/dcim/filtersets.py:517 netbox/dcim/filtersets.py:1227 +#: netbox/dcim/filtersets.py:1576 netbox/dcim/filtersets.py:1683 +#: netbox/dcim/filtersets.py:2476 netbox/dcim/filtersets.py:2733 +#: netbox/dcim/filtersets.py:2794 netbox/extras/filtersets.py:692 +#: netbox/ipam/filtersets.py:993 netbox/virtualization/filtersets.py:173 +#: netbox/vpn/filtersets.py:396 msgid "Region (slug)" msgstr "地区(缩写)" -#: netbox/circuits/filtersets.py:52 netbox/circuits/filtersets.py:221 -#: netbox/circuits/filtersets.py:302 netbox/dcim/base_filtersets.py:35 -#: netbox/dcim/filtersets.py:135 netbox/dcim/filtersets.py:234 -#: netbox/dcim/filtersets.py:361 netbox/dcim/filtersets.py:493 -#: netbox/dcim/filtersets.py:1166 netbox/dcim/filtersets.py:1489 -#: netbox/dcim/filtersets.py:1587 netbox/dcim/filtersets.py:2324 -#: netbox/dcim/filtersets.py:2573 netbox/dcim/filtersets.py:2632 -#: netbox/ipam/filtersets.py:247 netbox/ipam/filtersets.py:971 -#: netbox/virtualization/filtersets.py:162 +#: netbox/circuits/filtersets.py:52 netbox/circuits/filtersets.py:232 +#: netbox/circuits/filtersets.py:316 netbox/dcim/base_filtersets.py:35 +#: netbox/dcim/filtersets.py:141 netbox/dcim/filtersets.py:241 +#: netbox/dcim/filtersets.py:377 netbox/dcim/filtersets.py:523 +#: netbox/dcim/filtersets.py:1233 netbox/dcim/filtersets.py:1582 +#: netbox/dcim/filtersets.py:1689 netbox/dcim/filtersets.py:2482 +#: netbox/dcim/filtersets.py:2739 netbox/dcim/filtersets.py:2800 +#: netbox/ipam/filtersets.py:254 netbox/ipam/filtersets.py:999 +#: netbox/virtualization/filtersets.py:179 msgid "Site group (ID)" msgstr "站点组(ID)" -#: netbox/circuits/filtersets.py:59 netbox/circuits/filtersets.py:228 -#: netbox/circuits/filtersets.py:309 netbox/dcim/base_filtersets.py:42 -#: netbox/dcim/filtersets.py:142 netbox/dcim/filtersets.py:241 -#: netbox/dcim/filtersets.py:368 netbox/dcim/filtersets.py:500 -#: netbox/dcim/filtersets.py:1173 netbox/dcim/filtersets.py:1496 -#: netbox/dcim/filtersets.py:1594 netbox/dcim/filtersets.py:2331 -#: netbox/dcim/filtersets.py:2580 netbox/dcim/filtersets.py:2639 -#: netbox/extras/filtersets.py:671 netbox/ipam/filtersets.py:254 -#: netbox/ipam/filtersets.py:978 netbox/virtualization/filtersets.py:169 +#: netbox/circuits/filtersets.py:59 netbox/circuits/filtersets.py:239 +#: netbox/circuits/filtersets.py:323 netbox/dcim/base_filtersets.py:42 +#: netbox/dcim/filtersets.py:148 netbox/dcim/filtersets.py:248 +#: netbox/dcim/filtersets.py:384 netbox/dcim/filtersets.py:530 +#: netbox/dcim/filtersets.py:1240 netbox/dcim/filtersets.py:1589 +#: netbox/dcim/filtersets.py:1696 netbox/dcim/filtersets.py:2489 +#: netbox/dcim/filtersets.py:2746 netbox/dcim/filtersets.py:2807 +#: netbox/extras/filtersets.py:698 netbox/ipam/filtersets.py:261 +#: netbox/ipam/filtersets.py:1006 netbox/virtualization/filtersets.py:186 msgid "Site group (slug)" msgstr "站点组(缩写)" @@ -202,7 +202,7 @@ msgstr "站点组(缩写)" #: netbox/dcim/tables/devices.py:156 netbox/dcim/tables/power.py:25 #: netbox/dcim/tables/power.py:89 netbox/dcim/tables/racks.py:110 #: netbox/dcim/tables/racks.py:193 netbox/dcim/tables/sites.py:101 -#: netbox/extras/filtersets.py:681 netbox/ipam/forms/bulk_edit.py:411 +#: netbox/extras/filtersets.py:708 netbox/ipam/forms/bulk_edit.py:411 #: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:171 #: netbox/ipam/forms/filtersets.py:251 netbox/ipam/forms/filtersets.py:476 #: netbox/ipam/forms/filtersets.py:573 netbox/ipam/forms/model_forms.py:660 @@ -211,7 +211,6 @@ msgstr "站点组(缩写)" #: netbox/templates/dcim/inc/cable_termination.html:36 #: netbox/templates/dcim/powerpanel.html:22 netbox/templates/ipam/vlan.html:23 #: netbox/templates/ipam/vlan_edit.html:52 -#: netbox/templates/virtualization/virtualmachine.html:99 #: netbox/virtualization/forms/bulk_edit.py:95 #: netbox/virtualization/forms/bulk_import.py:61 #: netbox/virtualization/forms/bulk_import.py:99 @@ -226,12 +225,12 @@ msgstr "站点组(缩写)" msgid "Site" msgstr "站点" -#: netbox/circuits/filtersets.py:70 netbox/circuits/filtersets.py:239 -#: netbox/circuits/filtersets.py:320 netbox/dcim/base_filtersets.py:53 -#: netbox/dcim/filtersets.py:251 netbox/dcim/filtersets.py:378 -#: netbox/dcim/filtersets.py:474 netbox/extras/filtersets.py:687 -#: netbox/ipam/filtersets.py:265 netbox/ipam/filtersets.py:988 -#: netbox/virtualization/filtersets.py:179 netbox/vpn/filtersets.py:378 +#: netbox/circuits/filtersets.py:70 netbox/circuits/filtersets.py:250 +#: netbox/circuits/filtersets.py:336 netbox/dcim/base_filtersets.py:55 +#: netbox/dcim/filtersets.py:260 netbox/dcim/filtersets.py:396 +#: netbox/dcim/filtersets.py:504 netbox/extras/filtersets.py:714 +#: netbox/ipam/filtersets.py:272 netbox/ipam/filtersets.py:1018 +#: netbox/virtualization/filtersets.py:198 netbox/vpn/filtersets.py:406 msgid "Site (slug)" msgstr "站点(缩写)" @@ -246,94 +245,94 @@ msgstr "ASN(ID)" msgid "ASN" msgstr "自治系统编号/AS编号" -#: netbox/circuits/filtersets.py:102 netbox/circuits/filtersets.py:130 -#: netbox/circuits/filtersets.py:166 netbox/circuits/filtersets.py:343 -#: netbox/circuits/filtersets.py:413 netbox/circuits/filtersets.py:491 -#: netbox/circuits/filtersets.py:560 netbox/ipam/filtersets.py:270 +#: netbox/circuits/filtersets.py:103 netbox/circuits/filtersets.py:133 +#: netbox/circuits/filtersets.py:171 netbox/circuits/filtersets.py:361 +#: netbox/circuits/filtersets.py:432 netbox/circuits/filtersets.py:513 +#: netbox/circuits/filtersets.py:592 netbox/ipam/filtersets.py:277 msgid "Provider (ID)" msgstr "运营商(ID)" -#: netbox/circuits/filtersets.py:108 netbox/circuits/filtersets.py:136 -#: netbox/circuits/filtersets.py:172 netbox/circuits/filtersets.py:349 -#: netbox/circuits/filtersets.py:497 netbox/circuits/filtersets.py:566 -#: netbox/ipam/filtersets.py:276 +#: netbox/circuits/filtersets.py:110 netbox/circuits/filtersets.py:140 +#: netbox/circuits/filtersets.py:178 netbox/circuits/filtersets.py:368 +#: netbox/circuits/filtersets.py:520 netbox/circuits/filtersets.py:599 +#: netbox/ipam/filtersets.py:283 msgid "Provider (slug)" msgstr "运营商(缩写)" -#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:502 -#: netbox/circuits/filtersets.py:571 +#: netbox/circuits/filtersets.py:184 netbox/circuits/filtersets.py:526 +#: netbox/circuits/filtersets.py:605 msgid "Provider account (ID)" msgstr "运营商帐户(ID)" -#: netbox/circuits/filtersets.py:183 netbox/circuits/filtersets.py:508 -#: netbox/circuits/filtersets.py:577 +#: netbox/circuits/filtersets.py:191 netbox/circuits/filtersets.py:533 +#: netbox/circuits/filtersets.py:612 msgid "Provider account (account)" msgstr "供应商(账户)" -#: netbox/circuits/filtersets.py:188 netbox/circuits/filtersets.py:512 -#: netbox/circuits/filtersets.py:582 +#: netbox/circuits/filtersets.py:196 netbox/circuits/filtersets.py:538 +#: netbox/circuits/filtersets.py:618 msgid "Provider network (ID)" msgstr "运营商网络(ID)" -#: netbox/circuits/filtersets.py:192 +#: netbox/circuits/filtersets.py:201 msgid "Circuit type (ID)" msgstr "线路类型 (ID)" -#: netbox/circuits/filtersets.py:198 +#: netbox/circuits/filtersets.py:208 msgid "Circuit type (slug)" msgstr "线路类型(缩写)" -#: netbox/circuits/filtersets.py:233 netbox/circuits/filtersets.py:314 -#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:245 -#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:468 -#: netbox/dcim/filtersets.py:1177 netbox/dcim/filtersets.py:1501 -#: netbox/dcim/filtersets.py:1599 netbox/dcim/filtersets.py:2336 -#: netbox/dcim/filtersets.py:2584 netbox/dcim/filtersets.py:2644 -#: netbox/ipam/filtersets.py:259 netbox/ipam/filtersets.py:982 -#: netbox/virtualization/filtersets.py:173 netbox/vpn/filtersets.py:383 +#: netbox/circuits/filtersets.py:244 netbox/circuits/filtersets.py:329 +#: netbox/dcim/base_filtersets.py:48 netbox/dcim/filtersets.py:253 +#: netbox/dcim/filtersets.py:389 netbox/dcim/filtersets.py:497 +#: netbox/dcim/filtersets.py:1245 netbox/dcim/filtersets.py:1595 +#: netbox/dcim/filtersets.py:1702 netbox/dcim/filtersets.py:2495 +#: netbox/dcim/filtersets.py:2751 netbox/dcim/filtersets.py:2813 +#: netbox/ipam/filtersets.py:266 netbox/ipam/filtersets.py:1011 +#: netbox/virtualization/filtersets.py:191 netbox/vpn/filtersets.py:411 msgid "Site (ID)" msgstr "站点(ID)" -#: netbox/circuits/filtersets.py:243 netbox/circuits/filtersets.py:326 -#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:267 -#: netbox/dcim/filtersets.py:384 netbox/dcim/filtersets.py:506 -#: netbox/dcim/filtersets.py:1189 netbox/dcim/filtersets.py:1512 -#: netbox/dcim/filtersets.py:1610 netbox/dcim/filtersets.py:2596 +#: netbox/circuits/filtersets.py:254 netbox/circuits/filtersets.py:342 +#: netbox/dcim/base_filtersets.py:61 netbox/dcim/filtersets.py:278 +#: netbox/dcim/filtersets.py:402 netbox/dcim/filtersets.py:536 +#: netbox/dcim/filtersets.py:1258 netbox/dcim/filtersets.py:1608 +#: netbox/dcim/filtersets.py:1715 netbox/dcim/filtersets.py:2764 msgid "Location (ID)" msgstr "位置(ID)" -#: netbox/circuits/filtersets.py:248 netbox/circuits/filtersets.py:252 +#: netbox/circuits/filtersets.py:260 netbox/circuits/filtersets.py:265 msgid "Termination A (ID)" msgstr "接入点A (ID)" -#: netbox/circuits/filtersets.py:278 netbox/circuits/filtersets.py:382 -#: netbox/circuits/filtersets.py:547 netbox/core/filtersets.py:85 -#: netbox/core/filtersets.py:154 netbox/core/filtersets.py:180 -#: netbox/core/filtersets.py:220 netbox/dcim/filtersets.py:810 -#: netbox/dcim/filtersets.py:1568 netbox/dcim/filtersets.py:2692 -#: netbox/extras/filtersets.py:48 netbox/extras/filtersets.py:71 -#: netbox/extras/filtersets.py:101 netbox/extras/filtersets.py:142 -#: netbox/extras/filtersets.py:192 netbox/extras/filtersets.py:221 -#: netbox/extras/filtersets.py:252 netbox/extras/filtersets.py:291 -#: netbox/extras/filtersets.py:344 netbox/extras/filtersets.py:419 -#: netbox/extras/filtersets.py:463 netbox/extras/filtersets.py:516 -#: netbox/extras/filtersets.py:577 netbox/extras/filtersets.py:613 -#: netbox/extras/filtersets.py:644 netbox/extras/filtersets.py:814 +#: netbox/circuits/filtersets.py:291 netbox/circuits/filtersets.py:401 +#: netbox/circuits/filtersets.py:576 netbox/core/filtersets.py:90 +#: netbox/core/filtersets.py:161 netbox/core/filtersets.py:187 +#: netbox/core/filtersets.py:230 netbox/dcim/filtersets.py:849 +#: netbox/dcim/filtersets.py:1670 netbox/dcim/filtersets.py:2865 +#: netbox/extras/filtersets.py:48 netbox/extras/filtersets.py:72 +#: netbox/extras/filtersets.py:103 netbox/extras/filtersets.py:145 +#: netbox/extras/filtersets.py:199 netbox/extras/filtersets.py:228 +#: netbox/extras/filtersets.py:259 netbox/extras/filtersets.py:300 +#: netbox/extras/filtersets.py:355 netbox/extras/filtersets.py:435 +#: netbox/extras/filtersets.py:479 netbox/extras/filtersets.py:536 +#: netbox/extras/filtersets.py:597 netbox/extras/filtersets.py:636 +#: netbox/extras/filtersets.py:669 netbox/extras/filtersets.py:843 #: netbox/ipam/forms/model_forms.py:481 netbox/netbox/filtersets.py:300 #: netbox/netbox/forms/filtersets.py:31 netbox/netbox/forms/search.py:20 #: netbox/templates/htmx/object_selector.html:28 #: netbox/templates/inc/filter_list.html:42 #: netbox/templates/ipam/ipaddress_assign.html:29 #: netbox/templates/search.html:7 netbox/templates/search.html:26 -#: netbox/tenancy/filtersets.py:111 netbox/users/filtersets.py:26 +#: netbox/tenancy/filtersets.py:113 netbox/users/filtersets.py:26 #: netbox/users/filtersets.py:72 netbox/users/filtersets.py:129 -#: netbox/users/filtersets.py:191 netbox/users/filtersets.py:259 -#: netbox/users/filtersets.py:279 netbox/utilities/forms/forms.py:150 +#: netbox/users/filtersets.py:193 netbox/users/filtersets.py:261 +#: netbox/users/filtersets.py:281 netbox/utilities/forms/forms.py:150 #: netbox/utilities/templates/navigation/menu.html:16 msgid "Search" msgstr "搜索" -#: netbox/circuits/filtersets.py:282 netbox/circuits/forms/bulk_edit.py:166 +#: netbox/circuits/filtersets.py:296 netbox/circuits/forms/bulk_edit.py:166 #: netbox/circuits/forms/bulk_edit.py:250 #: netbox/circuits/forms/bulk_import.py:128 #: netbox/circuits/forms/filtersets.py:229 @@ -352,55 +351,55 @@ msgstr "搜索" msgid "Circuit" msgstr "线路" -#: netbox/circuits/filtersets.py:333 netbox/dcim/base_filtersets.py:66 -#: netbox/dcim/filtersets.py:274 netbox/dcim/filtersets.py:391 -#: netbox/dcim/filtersets.py:513 netbox/dcim/filtersets.py:1196 -#: netbox/dcim/filtersets.py:1518 netbox/dcim/filtersets.py:1616 -#: netbox/extras/filtersets.py:698 +#: netbox/circuits/filtersets.py:349 netbox/dcim/base_filtersets.py:68 +#: netbox/dcim/filtersets.py:285 netbox/dcim/filtersets.py:409 +#: netbox/dcim/filtersets.py:543 netbox/dcim/filtersets.py:1265 +#: netbox/dcim/filtersets.py:1615 netbox/dcim/filtersets.py:1722 +#: netbox/extras/filtersets.py:725 msgid "Location (slug)" msgstr "位置(缩写)" -#: netbox/circuits/filtersets.py:338 +#: netbox/circuits/filtersets.py:355 msgid "ProviderNetwork (ID)" msgstr "运营商网络 (ID)" -#: netbox/circuits/filtersets.py:388 +#: netbox/circuits/filtersets.py:407 msgid "Circuit (CID)" msgstr "电路 (CID)" -#: netbox/circuits/filtersets.py:393 +#: netbox/circuits/filtersets.py:412 msgid "Circuit (ID)" msgstr "电路 (ID)" -#: netbox/circuits/filtersets.py:398 +#: netbox/circuits/filtersets.py:417 msgid "Virtual circuit (CID)" msgstr "虚拟电路 (CID)" -#: netbox/circuits/filtersets.py:403 netbox/dcim/filtersets.py:2105 +#: netbox/circuits/filtersets.py:422 netbox/dcim/filtersets.py:2250 msgid "Virtual circuit (ID)" msgstr "虚拟电路 (ID)" -#: netbox/circuits/filtersets.py:408 +#: netbox/circuits/filtersets.py:427 msgid "Provider (name)" msgstr "提供商(名称)" -#: netbox/circuits/filtersets.py:417 +#: netbox/circuits/filtersets.py:437 msgid "Circuit group (ID)" msgstr "电路组 (ID)" -#: netbox/circuits/filtersets.py:423 +#: netbox/circuits/filtersets.py:444 msgid "Circuit group (slug)" msgstr "电路组(slug)" -#: netbox/circuits/filtersets.py:516 +#: netbox/circuits/filtersets.py:543 msgid "Virtual circuit type (ID)" msgstr "虚拟电路类型 (ID)" -#: netbox/circuits/filtersets.py:522 +#: netbox/circuits/filtersets.py:550 msgid "Virtual circuit type (slug)" msgstr "虚拟电路类型(slug)" -#: netbox/circuits/filtersets.py:551 netbox/circuits/forms/bulk_edit.py:310 +#: netbox/circuits/filtersets.py:581 netbox/circuits/forms/bulk_edit.py:310 #: netbox/circuits/forms/bulk_import.py:248 #: netbox/circuits/forms/filtersets.py:381 #: netbox/circuits/forms/filtersets.py:387 @@ -412,9 +411,9 @@ msgstr "虚拟电路类型(slug)" msgid "Virtual circuit" msgstr "虚拟电路" -#: netbox/circuits/filtersets.py:587 netbox/dcim/filtersets.py:1407 -#: netbox/dcim/filtersets.py:1845 netbox/ipam/filtersets.py:640 -#: netbox/vpn/filtersets.py:107 netbox/vpn/filtersets.py:416 +#: netbox/circuits/filtersets.py:624 netbox/dcim/filtersets.py:1495 +#: netbox/dcim/filtersets.py:1973 netbox/ipam/filtersets.py:662 +#: netbox/vpn/filtersets.py:116 netbox/vpn/filtersets.py:444 msgid "Interface (ID)" msgstr "接口(ID)" @@ -485,11 +484,11 @@ msgstr "服务ID" #: netbox/dcim/forms/bulk_import.py:1477 netbox/dcim/forms/filtersets.py:1218 #: netbox/dcim/forms/filtersets.py:1543 netbox/dcim/forms/filtersets.py:1759 #: netbox/dcim/forms/filtersets.py:1778 netbox/dcim/forms/filtersets.py:1802 -#: netbox/dcim/forms/filtersets.py:1821 netbox/dcim/tables/devices.py:778 -#: netbox/dcim/tables/devices.py:831 netbox/dcim/tables/devices.py:1079 +#: netbox/dcim/forms/filtersets.py:1821 netbox/dcim/tables/devices.py:785 +#: netbox/dcim/tables/devices.py:838 netbox/dcim/tables/devices.py:1099 #: netbox/dcim/tables/devicetypes.py:213 netbox/dcim/tables/devicetypes.py:254 #: netbox/dcim/tables/devicetypes.py:273 netbox/dcim/tables/racks.py:29 -#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:540 +#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:551 #: netbox/netbox/ui/attrs.py:190 netbox/templates/circuits/circuittype.html:30 #: netbox/templates/circuits/virtualcircuittype.html:30 #: netbox/templates/dcim/cable.html:44 @@ -535,10 +534,9 @@ msgstr "颜色" #: netbox/dcim/forms/object_import.py:85 #: netbox/dcim/forms/object_import.py:114 #: netbox/dcim/forms/object_import.py:127 netbox/dcim/tables/devices.py:181 -#: netbox/dcim/tables/devices.py:890 netbox/dcim/tables/power.py:73 -#: netbox/dcim/tables/racks.py:126 netbox/extras/forms/bulk_import.py:43 -#: netbox/extras/tables/tables.py:498 netbox/extras/tables/tables.py:566 -#: netbox/netbox/tables/tables.py:331 +#: netbox/dcim/tables/power.py:73 netbox/dcim/tables/racks.py:126 +#: netbox/extras/forms/bulk_import.py:43 netbox/extras/tables/tables.py:509 +#: netbox/extras/tables/tables.py:577 netbox/netbox/tables/tables.py:331 #: netbox/templates/circuits/circuit.html:30 #: netbox/templates/circuits/virtualcircuit.html:39 #: netbox/templates/circuits/virtualcircuittermination.html:64 @@ -606,8 +604,8 @@ msgstr "运营商账户" #: netbox/dcim/forms/filtersets.py:1105 netbox/dcim/forms/filtersets.py:1208 #: netbox/dcim/forms/filtersets.py:1326 netbox/dcim/forms/filtersets.py:1547 #: netbox/dcim/forms/filtersets.py:1923 netbox/dcim/tables/devices.py:143 -#: netbox/dcim/tables/devices.py:531 netbox/dcim/tables/devices.py:893 -#: netbox/dcim/tables/devices.py:1027 netbox/dcim/tables/devices.py:1135 +#: netbox/dcim/tables/devices.py:531 netbox/dcim/tables/devices.py:891 +#: netbox/dcim/tables/devices.py:1047 netbox/dcim/tables/devices.py:1155 #: netbox/dcim/tables/modules.py:98 netbox/dcim/tables/power.py:70 #: netbox/dcim/tables/racks.py:114 netbox/dcim/tables/racks.py:211 #: netbox/dcim/tables/sites.py:61 netbox/dcim/tables/sites.py:105 @@ -635,7 +633,6 @@ msgstr "运营商账户" #: netbox/templates/ipam/iprange.html:61 netbox/templates/ipam/prefix.html:69 #: netbox/templates/ipam/vlan.html:48 #: netbox/templates/virtualization/cluster.html:21 -#: netbox/templates/virtualization/virtualmachine.html:19 #: netbox/templates/vpn/l2vpn.html:26 netbox/templates/vpn/tunnel.html:25 #: netbox/templates/wireless/wirelesslan.html:22 #: netbox/templates/wireless/wirelesslink.html:17 @@ -683,7 +680,7 @@ msgstr "状态" #: netbox/dcim/forms/filtersets.py:461 netbox/dcim/forms/filtersets.py:821 #: netbox/dcim/forms/filtersets.py:1013 netbox/dcim/forms/filtersets.py:1125 #: netbox/dcim/forms/filtersets.py:1156 netbox/dcim/forms/filtersets.py:1286 -#: netbox/dcim/tables/power.py:84 netbox/extras/filtersets.py:768 +#: netbox/dcim/tables/power.py:84 netbox/extras/filtersets.py:795 #: netbox/extras/forms/filtersets.py:404 netbox/extras/forms/filtersets.py:483 #: netbox/ipam/forms/bulk_edit.py:46 netbox/ipam/forms/bulk_edit.py:65 #: netbox/ipam/forms/bulk_edit.py:98 netbox/ipam/forms/bulk_edit.py:122 @@ -714,7 +711,6 @@ msgstr "状态" #: netbox/templates/ipam/vlan.html:39 netbox/templates/ipam/vlangroup.html:50 #: netbox/templates/ipam/vrf.html:20 netbox/templates/tenancy/tenant.html:17 #: netbox/templates/virtualization/cluster.html:33 -#: netbox/templates/virtualization/virtualmachine.html:43 #: netbox/templates/vpn/l2vpn.html:34 netbox/templates/vpn/tunnel.html:49 #: netbox/templates/wireless/wirelesslan.html:42 #: netbox/templates/wireless/wirelesslink.html:25 @@ -862,7 +858,7 @@ msgstr "租户" #: netbox/extras/forms/bulk_edit.py:292 netbox/extras/forms/bulk_edit.py:310 #: netbox/extras/forms/bulk_edit.py:355 netbox/extras/forms/bulk_edit.py:372 #: netbox/extras/forms/bulk_edit.py:409 netbox/extras/forms/bulk_edit.py:434 -#: netbox/extras/tables/tables.py:85 netbox/ipam/tables/vlans.py:256 +#: netbox/extras/tables/tables.py:96 netbox/ipam/tables/vlans.py:256 #: netbox/ipam/tables/vlans.py:283 netbox/netbox/forms/bulk_edit.py:78 #: netbox/netbox/forms/bulk_edit.py:90 netbox/netbox/forms/bulk_edit.py:102 #: netbox/netbox/ui/panels.py:195 netbox/netbox/ui/panels.py:204 @@ -936,7 +932,6 @@ msgstr "租户" #: netbox/templates/virtualization/clustergroup.html:26 #: netbox/templates/virtualization/clustertype.html:26 #: netbox/templates/virtualization/virtualdisk.html:39 -#: netbox/templates/virtualization/virtualmachine.html:35 #: netbox/templates/virtualization/vminterface.html:47 #: netbox/templates/vpn/ikepolicy.html:17 #: netbox/templates/vpn/ikeproposal.html:17 @@ -1041,19 +1036,19 @@ msgstr "运营商网络" #: netbox/dcim/forms/model_forms.py:257 netbox/dcim/forms/model_forms.py:1224 #: netbox/dcim/forms/model_forms.py:1707 #: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:172 -#: netbox/dcim/tables/devices.py:885 netbox/dcim/tables/devices.py:1011 -#: netbox/dcim/tables/devicetypes.py:317 netbox/dcim/tables/racks.py:117 -#: netbox/extras/filtersets.py:708 netbox/ipam/forms/bulk_edit.py:206 -#: netbox/ipam/forms/bulk_edit.py:250 netbox/ipam/forms/bulk_edit.py:297 -#: netbox/ipam/forms/bulk_edit.py:438 netbox/ipam/forms/bulk_import.py:199 -#: netbox/ipam/forms/bulk_import.py:263 netbox/ipam/forms/bulk_import.py:299 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/filtersets.py:262 -#: netbox/ipam/forms/filtersets.py:321 netbox/ipam/forms/filtersets.py:401 -#: netbox/ipam/forms/filtersets.py:593 netbox/ipam/forms/model_forms.py:186 -#: netbox/ipam/forms/model_forms.py:212 netbox/ipam/forms/model_forms.py:250 -#: netbox/ipam/forms/model_forms.py:675 netbox/ipam/tables/ip.py:207 -#: netbox/ipam/tables/ip.py:264 netbox/ipam/tables/ip.py:317 -#: netbox/ipam/tables/vlans.py:103 netbox/ipam/tables/vlans.py:227 +#: netbox/dcim/tables/devices.py:1031 netbox/dcim/tables/devicetypes.py:317 +#: netbox/dcim/tables/racks.py:117 netbox/extras/filtersets.py:735 +#: netbox/ipam/forms/bulk_edit.py:206 netbox/ipam/forms/bulk_edit.py:250 +#: netbox/ipam/forms/bulk_edit.py:297 netbox/ipam/forms/bulk_edit.py:438 +#: netbox/ipam/forms/bulk_import.py:199 netbox/ipam/forms/bulk_import.py:263 +#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:511 +#: netbox/ipam/forms/filtersets.py:262 netbox/ipam/forms/filtersets.py:321 +#: netbox/ipam/forms/filtersets.py:401 netbox/ipam/forms/filtersets.py:593 +#: netbox/ipam/forms/model_forms.py:186 netbox/ipam/forms/model_forms.py:212 +#: netbox/ipam/forms/model_forms.py:250 netbox/ipam/forms/model_forms.py:675 +#: netbox/ipam/tables/ip.py:207 netbox/ipam/tables/ip.py:264 +#: netbox/ipam/tables/ip.py:317 netbox/ipam/tables/vlans.py:103 +#: netbox/ipam/tables/vlans.py:227 #: netbox/templates/circuits/virtualcircuittermination.html:42 #: netbox/templates/dcim/inc/panels/inventory_items.html:20 #: netbox/templates/dcim/interface.html:191 @@ -1062,7 +1057,6 @@ msgstr "运营商网络" #: netbox/templates/ipam/ipaddress.html:41 #: netbox/templates/ipam/iprange.html:57 netbox/templates/ipam/prefix.html:73 #: netbox/templates/ipam/role.html:19 netbox/templates/ipam/vlan.html:52 -#: netbox/templates/virtualization/virtualmachine.html:27 #: netbox/templates/vpn/tunneltermination.html:17 #: netbox/templates/wireless/inc/wirelesslink_interface.html:20 #: netbox/tenancy/forms/bulk_edit.py:132 @@ -1164,7 +1158,7 @@ msgstr "操作角色" #: netbox/dcim/forms/bulk_import.py:1324 netbox/dcim/forms/model_forms.py:1298 #: netbox/dcim/forms/model_forms.py:1567 netbox/dcim/forms/model_forms.py:1748 #: netbox/dcim/forms/model_forms.py:1783 netbox/dcim/forms/model_forms.py:1908 -#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1178 +#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1198 #: netbox/ipam/forms/bulk_import.py:319 netbox/ipam/forms/model_forms.py:280 #: netbox/ipam/forms/model_forms.py:289 netbox/ipam/tables/fhrp.py:61 #: netbox/ipam/tables/ip.py:322 netbox/ipam/tables/vlans.py:146 @@ -1214,7 +1208,7 @@ msgstr "接口" #: netbox/dcim/forms/model_forms.py:565 netbox/dcim/forms/model_forms.py:834 #: netbox/dcim/tables/devices.py:160 netbox/dcim/tables/power.py:29 #: netbox/dcim/tables/racks.py:106 netbox/dcim/tables/racks.py:198 -#: netbox/extras/filtersets.py:692 netbox/extras/forms/filtersets.py:401 +#: netbox/extras/filtersets.py:719 netbox/extras/forms/filtersets.py:401 #: netbox/ipam/forms/filtersets.py:256 netbox/ipam/forms/filtersets.py:456 #: netbox/ipam/forms/filtersets.py:481 netbox/ipam/forms/filtersets.py:549 #: netbox/templates/dcim/device_edit.html:32 @@ -1328,7 +1322,7 @@ msgstr "联系" #: netbox/dcim/forms/filtersets.py:2038 netbox/dcim/forms/filtersets.py:2062 #: netbox/dcim/forms/model_forms.py:119 netbox/dcim/forms/object_create.py:277 #: netbox/dcim/tables/devices.py:146 netbox/dcim/tables/sites.py:64 -#: netbox/extras/filtersets.py:659 netbox/ipam/forms/bulk_edit.py:401 +#: netbox/extras/filtersets.py:686 netbox/ipam/forms/bulk_edit.py:401 #: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:466 #: netbox/ipam/forms/filtersets.py:559 netbox/templates/ipam/vlan.html:16 #: netbox/virtualization/forms/filtersets.py:67 @@ -1347,7 +1341,7 @@ msgstr "地区" #: netbox/dcim/forms/filtersets.py:844 netbox/dcim/forms/filtersets.py:1062 #: netbox/dcim/forms/filtersets.py:1136 netbox/dcim/forms/filtersets.py:1257 #: netbox/dcim/forms/filtersets.py:1297 netbox/dcim/forms/object_create.py:285 -#: netbox/extras/filtersets.py:676 netbox/ipam/forms/bulk_edit.py:406 +#: netbox/extras/filtersets.py:703 netbox/ipam/forms/bulk_edit.py:406 #: netbox/ipam/forms/filtersets.py:166 netbox/ipam/forms/filtersets.py:246 #: netbox/ipam/forms/filtersets.py:471 netbox/ipam/forms/filtersets.py:564 #: netbox/virtualization/forms/filtersets.py:72 @@ -1388,7 +1382,7 @@ msgstr "分配" #: netbox/circuits/tables/circuits.py:186 netbox/dcim/forms/bulk_edit.py:115 #: netbox/dcim/forms/bulk_import.py:107 netbox/dcim/forms/model_forms.py:125 #: netbox/dcim/tables/sites.py:68 netbox/extras/forms/filtersets.py:597 -#: netbox/ipam/filtersets.py:998 netbox/ipam/forms/bulk_edit.py:420 +#: netbox/ipam/filtersets.py:1030 netbox/ipam/forms/bulk_edit.py:420 #: netbox/ipam/forms/bulk_import.py:492 netbox/ipam/forms/model_forms.py:558 #: netbox/ipam/tables/fhrp.py:64 netbox/ipam/tables/vlans.py:95 #: netbox/ipam/tables/vlans.py:218 @@ -1407,11 +1401,11 @@ msgstr "分配" #: netbox/tenancy/forms/filtersets.py:121 #: netbox/tenancy/forms/model_forms.py:44 #: netbox/tenancy/forms/model_forms.py:121 netbox/tenancy/tables/tenants.py:39 -#: netbox/users/filtersets.py:77 netbox/users/filtersets.py:226 +#: netbox/users/filtersets.py:77 netbox/users/filtersets.py:228 #: netbox/users/forms/bulk_edit.py:161 netbox/users/forms/filtersets.py:35 #: netbox/users/forms/filtersets.py:41 netbox/users/forms/filtersets.py:76 #: netbox/users/forms/filtersets.py:165 netbox/users/forms/filtersets.py:171 -#: netbox/users/forms/model_forms.py:483 netbox/users/tables.py:185 +#: netbox/users/forms/model_forms.py:483 netbox/users/tables.py:186 #: netbox/virtualization/forms/bulk_edit.py:55 #: netbox/virtualization/forms/bulk_import.py:49 #: netbox/virtualization/forms/filtersets.py:98 @@ -1447,7 +1441,7 @@ msgstr "电路组分配" #: netbox/dcim/models/device_components.py:573 #: netbox/dcim/models/device_components.py:1156 #: netbox/dcim/models/device_components.py:1204 -#: netbox/dcim/models/device_components.py:1352 +#: netbox/dcim/models/device_components.py:1355 #: netbox/dcim/models/devices.py:384 netbox/dcim/models/racks.py:233 #: netbox/extras/models/tags.py:30 msgid "color" @@ -1475,17 +1469,17 @@ 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:56 #: netbox/dcim/models/device_components.py:544 -#: netbox/dcim/models/device_components.py:1391 -#: netbox/dcim/models/devices.py:582 netbox/dcim/models/devices.py:1211 +#: netbox/dcim/models/device_components.py:1394 +#: netbox/dcim/models/devices.py:588 netbox/dcim/models/devices.py:1217 #: netbox/dcim/models/modules.py:217 netbox/dcim/models/power.py:94 #: netbox/dcim/models/racks.py:300 netbox/dcim/models/racks.py:684 -#: netbox/dcim/models/sites.py:157 netbox/dcim/models/sites.py:281 +#: netbox/dcim/models/sites.py:163 netbox/dcim/models/sites.py:287 #: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:526 #: netbox/ipam/models/ip.py:755 netbox/ipam/models/vlans.py:228 #: netbox/virtualization/models/clusters.py:70 #: netbox/virtualization/models/virtualmachines.py:80 #: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38 -#: netbox/wireless/models.py:95 netbox/wireless/models.py:151 +#: netbox/wireless/models.py:98 netbox/wireless/models.py:154 msgid "status" msgstr "状态" @@ -1526,7 +1520,7 @@ msgid "member ID" msgstr "会员 ID" #: netbox/circuits/models/circuits.py:200 netbox/ipam/models/fhrp.py:96 -#: netbox/tenancy/models/contacts.py:118 +#: netbox/tenancy/models/contacts.py:121 msgid "priority" msgstr "优先级" @@ -1586,8 +1580,8 @@ msgstr "配线架 ID 和端口号" #: netbox/extras/models/models.py:692 #: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:34 #: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:129 -#: netbox/netbox/models/__init__.py:164 netbox/netbox/models/__init__.py:214 -#: netbox/netbox/models/__init__.py:245 netbox/users/models/permissions.py:24 +#: netbox/netbox/models/__init__.py:168 netbox/netbox/models/__init__.py:218 +#: netbox/netbox/models/__init__.py:249 netbox/users/models/permissions.py:24 #: netbox/users/models/tokens.py:46 netbox/users/models/users.py:37 #: netbox/virtualization/models/virtualmachines.py:291 msgid "description" @@ -1611,10 +1605,10 @@ msgstr "电路终端必须连接到终端对象。" #: netbox/core/models/jobs.py:56 #: netbox/dcim/models/device_component_templates.py:46 #: netbox/dcim/models/device_components.py:57 -#: netbox/dcim/models/devices.py:526 netbox/dcim/models/devices.py:1137 -#: netbox/dcim/models/devices.py:1206 netbox/dcim/models/modules.py:33 +#: netbox/dcim/models/devices.py:532 netbox/dcim/models/devices.py:1143 +#: netbox/dcim/models/devices.py:1212 netbox/dcim/models/modules.py:33 #: netbox/dcim/models/power.py:38 netbox/dcim/models/power.py:89 -#: netbox/dcim/models/racks.py:269 netbox/dcim/models/sites.py:145 +#: netbox/dcim/models/racks.py:269 netbox/dcim/models/sites.py:151 #: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79 #: netbox/extras/models/configs.py:279 #: netbox/extras/models/customfields.py:108 netbox/extras/models/models.py:61 @@ -1627,9 +1621,9 @@ msgstr "电路终端必须连接到终端对象。" #: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38 #: netbox/ipam/models/vlans.py:217 netbox/ipam/models/vlans.py:363 #: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75 -#: netbox/netbox/models/__init__.py:156 netbox/netbox/models/__init__.py:204 -#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19 -#: netbox/tenancy/models/tenants.py:42 netbox/users/models/owners.py:19 +#: netbox/netbox/models/__init__.py:160 netbox/netbox/models/__init__.py:208 +#: netbox/tenancy/models/contacts.py:59 netbox/tenancy/models/tenants.py:19 +#: netbox/tenancy/models/tenants.py:45 netbox/users/models/owners.py:19 #: netbox/users/models/owners.py:38 netbox/users/models/permissions.py:20 #: netbox/users/models/users.py:32 netbox/virtualization/models/clusters.py:52 #: netbox/virtualization/models/virtualmachines.py:72 @@ -1647,11 +1641,11 @@ msgid "Full name of the provider" msgstr "运营商全称" #: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:87 -#: netbox/dcim/models/racks.py:145 netbox/dcim/models/sites.py:152 +#: netbox/dcim/models/racks.py:145 netbox/dcim/models/sites.py:158 #: netbox/extras/models/models.py:482 netbox/ipam/models/asns.py:24 -#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:160 -#: netbox/netbox/models/__init__.py:209 netbox/tenancy/models/tenants.py:25 -#: netbox/tenancy/models/tenants.py:47 netbox/vpn/models/l2vpn.py:26 +#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:164 +#: netbox/netbox/models/__init__.py:213 netbox/tenancy/models/tenants.py:25 +#: netbox/tenancy/models/tenants.py:50 netbox/vpn/models/l2vpn.py:26 #: netbox/wireless/models.py:59 msgid "slug" msgstr "缩写" @@ -1729,23 +1723,23 @@ msgstr "虚拟电路终止" #: netbox/dcim/tables/devices.py:138 netbox/dcim/tables/devices.py:296 #: netbox/dcim/tables/devices.py:409 netbox/dcim/tables/devices.py:450 #: netbox/dcim/tables/devices.py:498 netbox/dcim/tables/devices.py:552 -#: netbox/dcim/tables/devices.py:575 netbox/dcim/tables/devices.py:700 -#: netbox/dcim/tables/devices.py:722 netbox/dcim/tables/devices.py:802 -#: netbox/dcim/tables/devices.py:855 netbox/dcim/tables/devices.py:917 -#: netbox/dcim/tables/devices.py:986 netbox/dcim/tables/devices.py:1051 -#: netbox/dcim/tables/devices.py:1070 netbox/dcim/tables/devices.py:1099 -#: netbox/dcim/tables/devices.py:1126 netbox/dcim/tables/devicetypes.py:31 +#: netbox/dcim/tables/devices.py:575 netbox/dcim/tables/devices.py:706 +#: netbox/dcim/tables/devices.py:728 netbox/dcim/tables/devices.py:809 +#: netbox/dcim/tables/devices.py:862 netbox/dcim/tables/devices.py:937 +#: netbox/dcim/tables/devices.py:1006 netbox/dcim/tables/devices.py:1071 +#: netbox/dcim/tables/devices.py:1090 netbox/dcim/tables/devices.py:1119 +#: netbox/dcim/tables/devices.py:1146 netbox/dcim/tables/devicetypes.py:31 #: netbox/dcim/tables/devicetypes.py:228 netbox/dcim/tables/modules.py:17 #: netbox/dcim/tables/power.py:21 netbox/dcim/tables/power.py:58 #: netbox/dcim/tables/racks.py:20 netbox/dcim/tables/racks.py:102 #: netbox/dcim/tables/sites.py:57 netbox/extras/forms/filtersets.py:231 -#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:132 -#: netbox/extras/tables/tables.py:169 netbox/extras/tables/tables.py:198 -#: netbox/extras/tables/tables.py:257 netbox/extras/tables/tables.py:300 -#: netbox/extras/tables/tables.py:334 netbox/extras/tables/tables.py:450 -#: netbox/extras/tables/tables.py:467 netbox/extras/tables/tables.py:494 -#: netbox/extras/tables/tables.py:536 netbox/extras/tables/tables.py:584 -#: netbox/extras/tables/tables.py:626 netbox/extras/tables/tables.py:656 +#: netbox/extras/tables/tables.py:75 netbox/extras/tables/tables.py:143 +#: netbox/extras/tables/tables.py:180 netbox/extras/tables/tables.py:209 +#: netbox/extras/tables/tables.py:268 netbox/extras/tables/tables.py:311 +#: netbox/extras/tables/tables.py:345 netbox/extras/tables/tables.py:461 +#: netbox/extras/tables/tables.py:478 netbox/extras/tables/tables.py:505 +#: netbox/extras/tables/tables.py:547 netbox/extras/tables/tables.py:595 +#: netbox/extras/tables/tables.py:637 netbox/extras/tables/tables.py:667 #: netbox/ipam/forms/bulk_edit.py:339 netbox/ipam/forms/filtersets.py:428 #: netbox/ipam/forms/filtersets.py:516 netbox/ipam/tables/asn.py:16 #: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:104 @@ -1812,7 +1806,6 @@ msgstr "虚拟电路终止" #: netbox/templates/virtualization/clustergroup.html:22 #: netbox/templates/virtualization/clustertype.html:22 #: netbox/templates/virtualization/virtualdisk.html:25 -#: netbox/templates/virtualization/virtualmachine.html:15 #: netbox/templates/virtualization/vminterface.html:25 #: netbox/templates/vpn/ikepolicy.html:13 #: netbox/templates/vpn/ikeproposal.html:13 @@ -1825,9 +1818,9 @@ msgstr "虚拟电路终止" #: netbox/templates/vpn/tunnelgroup.html:26 #: netbox/templates/wireless/wirelesslangroup.html:29 #: netbox/tenancy/tables/contacts.py:38 netbox/tenancy/tables/contacts.py:53 -#: netbox/tenancy/tables/tenants.py:35 netbox/users/tables.py:91 -#: netbox/users/tables.py:105 netbox/users/tables.py:159 -#: netbox/users/tables.py:181 netbox/virtualization/forms/bulk_create.py:20 +#: netbox/tenancy/tables/tenants.py:35 netbox/users/tables.py:92 +#: netbox/users/tables.py:106 netbox/users/tables.py:160 +#: netbox/users/tables.py:182 netbox/virtualization/forms/bulk_create.py:20 #: netbox/virtualization/forms/object_create.py:13 #: netbox/virtualization/forms/object_create.py:23 #: netbox/virtualization/tables/clusters.py:17 @@ -1959,10 +1952,10 @@ msgstr "终端" #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 #: netbox/dcim/tables/devices.py:292 netbox/dcim/tables/devices.py:387 #: netbox/dcim/tables/devices.py:428 netbox/dcim/tables/devices.py:470 -#: netbox/dcim/tables/devices.py:520 netbox/dcim/tables/devices.py:632 -#: netbox/dcim/tables/devices.py:771 netbox/dcim/tables/devices.py:824 -#: netbox/dcim/tables/devices.py:877 netbox/dcim/tables/devices.py:936 -#: netbox/dcim/tables/devices.py:1004 netbox/dcim/tables/devices.py:1130 +#: netbox/dcim/tables/devices.py:520 netbox/dcim/tables/devices.py:637 +#: netbox/dcim/tables/devices.py:778 netbox/dcim/tables/devices.py:831 +#: netbox/dcim/tables/devices.py:884 netbox/dcim/tables/devices.py:956 +#: netbox/dcim/tables/devices.py:1024 netbox/dcim/tables/devices.py:1150 #: netbox/dcim/tables/modules.py:81 netbox/extras/forms/filtersets.py:402 #: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/filtersets.py:649 #: netbox/ipam/forms/model_forms.py:322 netbox/ipam/tables/vlans.py:157 @@ -1985,10 +1978,9 @@ msgstr "终端" #: netbox/templates/dcim/virtualchassis.html:55 #: netbox/templates/dcim/virtualchassis_edit.html:63 #: netbox/templates/dcim/virtualdevicecontext.html:22 -#: netbox/templates/virtualization/virtualmachine.html:120 #: netbox/templates/vpn/tunneltermination.html:23 #: netbox/templates/wireless/inc/wirelesslink_interface.html:6 -#: netbox/virtualization/filtersets.py:143 +#: netbox/virtualization/filtersets.py:160 #: netbox/virtualization/forms/bulk_edit.py:108 #: netbox/virtualization/forms/bulk_import.py:113 #: netbox/virtualization/forms/filtersets.py:142 @@ -2118,8 +2110,8 @@ msgid "30 days" msgstr "30天" #: netbox/core/choices.py:102 netbox/core/tables/jobs.py:31 -#: netbox/core/tables/tasks.py:80 netbox/extras/tables/tables.py:424 -#: netbox/extras/tables/tables.py:730 +#: netbox/core/tables/tasks.py:80 netbox/extras/tables/tables.py:435 +#: netbox/extras/tables/tables.py:741 #: netbox/templates/core/configrevision.html:26 #: netbox/templates/core/configrevision_restore.html:12 #: netbox/templates/core/job.html:42 netbox/templates/core/rq_task.html:16 @@ -2128,7 +2120,7 @@ msgstr "30天" #: netbox/templates/extras/htmx/script_result.html:12 #: netbox/templates/extras/journalentry.html:22 #: netbox/templates/generic/object.html:65 -#: netbox/templates/htmx/quick_add_created.html:7 netbox/users/tables.py:36 +#: netbox/templates/htmx/quick_add_created.html:7 netbox/users/tables.py:37 msgid "Created" msgstr "已创建" @@ -2189,7 +2181,7 @@ msgstr "本地" #: netbox/core/data_backends.py:63 netbox/core/tables/change_logging.py:20 #: netbox/templates/account/profile.html:13 -#: netbox/templates/users/user.html:15 netbox/users/tables.py:63 +#: netbox/templates/users/user.html:15 netbox/users/tables.py:64 msgid "Username" msgstr "用户名" @@ -2220,25 +2212,25 @@ msgstr "AWS access key ID" msgid "AWS secret access key" msgstr "AWS secret access key" -#: netbox/core/filtersets.py:60 netbox/extras/filtersets.py:263 -#: netbox/extras/filtersets.py:617 netbox/extras/filtersets.py:789 -#: netbox/extras/filtersets.py:818 +#: netbox/core/filtersets.py:64 netbox/extras/filtersets.py:271 +#: netbox/extras/filtersets.py:641 netbox/extras/filtersets.py:817 +#: netbox/extras/filtersets.py:848 msgid "Data source (ID)" msgstr "数据源 (ID)" -#: netbox/core/filtersets.py:66 +#: netbox/core/filtersets.py:71 msgid "Data source (name)" msgstr "数据源 (name)" -#: netbox/core/filtersets.py:190 netbox/dcim/filtersets.py:521 -#: netbox/extras/filtersets.py:302 netbox/extras/filtersets.py:355 -#: netbox/extras/filtersets.py:401 netbox/extras/filtersets.py:424 -#: netbox/extras/filtersets.py:490 netbox/users/filtersets.py:31 -#: netbox/users/filtersets.py:305 +#: netbox/core/filtersets.py:199 netbox/dcim/filtersets.py:553 +#: netbox/extras/filtersets.py:312 netbox/extras/filtersets.py:368 +#: netbox/extras/filtersets.py:416 netbox/extras/filtersets.py:440 +#: netbox/extras/filtersets.py:508 netbox/users/filtersets.py:31 +#: netbox/users/filtersets.py:309 msgid "User (ID)" msgstr "用户(ID)" -#: netbox/core/filtersets.py:196 +#: netbox/core/filtersets.py:206 msgid "User name" msgstr "用户名" @@ -2251,8 +2243,8 @@ msgstr "用户名" #: netbox/extras/forms/bulk_edit.py:223 netbox/extras/forms/bulk_edit.py:282 #: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:249 #: netbox/extras/forms/filtersets.py:280 netbox/extras/forms/filtersets.py:345 -#: netbox/extras/tables/tables.py:176 netbox/extras/tables/tables.py:307 -#: netbox/extras/tables/tables.py:344 netbox/extras/tables/tables.py:508 +#: netbox/extras/tables/tables.py:187 netbox/extras/tables/tables.py:318 +#: netbox/extras/tables/tables.py:355 netbox/extras/tables/tables.py:519 #: netbox/netbox/preferences.py:46 netbox/netbox/preferences.py:71 #: netbox/templates/core/datasource.html:42 #: netbox/templates/dcim/interface.html:61 @@ -2264,7 +2256,7 @@ msgstr "用户名" #: netbox/templates/virtualization/vminterface.html:29 #: netbox/users/forms/bulk_edit.py:87 netbox/users/forms/bulk_edit.py:105 #: netbox/users/forms/filtersets.py:67 netbox/users/forms/filtersets.py:133 -#: netbox/users/tables.py:29 netbox/users/tables.py:112 +#: netbox/users/tables.py:30 netbox/users/tables.py:113 #: netbox/virtualization/forms/bulk_edit.py:182 #: netbox/virtualization/forms/filtersets.py:237 msgid "Enabled" @@ -2293,9 +2285,9 @@ msgstr "忽略规则" #: netbox/extras/forms/model_forms.py:275 #: netbox/extras/forms/model_forms.py:607 #: netbox/extras/forms/model_forms.py:696 -#: netbox/extras/forms/model_forms.py:749 netbox/extras/tables/tables.py:218 -#: netbox/extras/tables/tables.py:588 netbox/extras/tables/tables.py:618 -#: netbox/extras/tables/tables.py:660 netbox/templates/core/datasource.html:31 +#: netbox/extras/forms/model_forms.py:749 netbox/extras/tables/tables.py:229 +#: netbox/extras/tables/tables.py:599 netbox/extras/tables/tables.py:629 +#: netbox/extras/tables/tables.py:671 netbox/templates/core/datasource.html:31 #: netbox/templates/core/inc/datafile_panel.html:7 #: netbox/templates/extras/configtemplate.html:37 #: netbox/templates/extras/object_render_config.html:19 @@ -2319,10 +2311,10 @@ msgid "Creation" msgstr "创建" #: netbox/core/forms/filtersets.py:82 netbox/core/forms/filtersets.py:172 -#: netbox/extras/forms/filtersets.py:577 netbox/extras/tables/tables.py:271 -#: netbox/extras/tables/tables.py:338 netbox/extras/tables/tables.py:364 -#: netbox/extras/tables/tables.py:383 netbox/extras/tables/tables.py:415 -#: netbox/extras/tables/tables.py:735 netbox/templates/core/job.html:11 +#: netbox/extras/forms/filtersets.py:577 netbox/extras/tables/tables.py:282 +#: netbox/extras/tables/tables.py:349 netbox/extras/tables/tables.py:375 +#: netbox/extras/tables/tables.py:394 netbox/extras/tables/tables.py:426 +#: netbox/extras/tables/tables.py:746 netbox/templates/core/job.html:11 #: netbox/templates/core/objectchange.html:52 #: netbox/templates/extras/tableconfig.html:21 #: netbox/tenancy/tables/contacts.py:84 netbox/vpn/tables/l2vpn.py:59 @@ -2369,22 +2361,22 @@ msgstr "完成后" #: netbox/core/forms/filtersets.py:138 netbox/core/forms/filtersets.py:167 #: netbox/dcim/forms/bulk_edit.py:455 netbox/dcim/forms/filtersets.py:509 #: netbox/dcim/forms/model_forms.py:326 netbox/extras/forms/filtersets.py:572 -#: netbox/extras/forms/filtersets.py:592 netbox/extras/tables/tables.py:391 -#: netbox/extras/tables/tables.py:431 +#: netbox/extras/forms/filtersets.py:592 netbox/extras/tables/tables.py:402 +#: netbox/extras/tables/tables.py:442 #: netbox/templates/core/objectchange.html:36 #: netbox/templates/extras/savedfilter.html:21 #: netbox/templates/extras/tableconfig.html:29 #: netbox/templates/inc/user_menu.html:31 netbox/templates/users/user.html:4 -#: netbox/templates/users/user.html:12 netbox/users/filtersets.py:134 -#: netbox/users/filtersets.py:215 netbox/users/forms/filtersets.py:81 +#: netbox/templates/users/user.html:12 netbox/users/filtersets.py:135 +#: netbox/users/filtersets.py:217 netbox/users/forms/filtersets.py:81 #: netbox/users/forms/filtersets.py:126 netbox/users/forms/model_forms.py:178 #: netbox/users/forms/model_forms.py:218 netbox/users/tables.py:22 msgid "User" msgstr "用户" #: netbox/core/forms/filtersets.py:146 netbox/core/tables/change_logging.py:15 -#: netbox/core/tables/jobs.py:72 netbox/extras/tables/tables.py:773 -#: netbox/extras/tables/tables.py:828 +#: netbox/core/tables/jobs.py:72 netbox/extras/tables/tables.py:784 +#: netbox/extras/tables/tables.py:839 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "时间" @@ -2603,7 +2595,7 @@ msgid "type" msgstr "类型" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:177 netbox/extras/tables/tables.py:838 +#: netbox/extras/models/models.py:177 netbox/extras/tables/tables.py:849 #: netbox/templates/core/datasource.html:62 #: netbox/templates/core/plugin.html:66 msgid "URL" @@ -2731,7 +2723,7 @@ msgstr "托管文件" msgid "managed files" msgstr "托管文件" -#: netbox/core/models/files.py:108 +#: netbox/core/models/files.py:109 #, python-brace-format msgid "A {model} with this file path already exists ({path})." msgstr "一个 {model} 这个文件路径已经存在 ({path})。" @@ -2793,12 +2785,12 @@ msgstr "任务" msgid "Jobs cannot be assigned to this object type ({type})." msgstr "任务不能分配给此对象类型 ({type})" -#: netbox/core/models/jobs.py:226 +#: netbox/core/models/jobs.py:227 #, python-brace-format msgid "Invalid status for job termination. Choices are: {choices}" msgstr "作业终止状态无效。选项有:{choices}" -#: netbox/core/models/jobs.py:283 +#: netbox/core/models/jobs.py:285 msgid "" "enqueue() cannot be called with values for both schedule_at and immediate." msgstr "不能使用 schedule_at 和 immediate 的值调用 enqueue ()。" @@ -2827,11 +2819,11 @@ msgid "Full Name" msgstr "全名" #: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:23 -#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:274 -#: netbox/extras/tables/tables.py:367 netbox/extras/tables/tables.py:386 -#: netbox/extras/tables/tables.py:418 netbox/extras/tables/tables.py:502 -#: netbox/extras/tables/tables.py:571 netbox/extras/tables/tables.py:740 -#: netbox/extras/tables/tables.py:781 netbox/extras/tables/tables.py:835 +#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:285 +#: netbox/extras/tables/tables.py:378 netbox/extras/tables/tables.py:397 +#: netbox/extras/tables/tables.py:429 netbox/extras/tables/tables.py:513 +#: netbox/extras/tables/tables.py:582 netbox/extras/tables/tables.py:751 +#: netbox/extras/tables/tables.py:792 netbox/extras/tables/tables.py:846 #: netbox/netbox/tables/tables.py:335 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 @@ -2846,13 +2838,13 @@ msgid "Request ID" msgstr "请求ID" #: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:79 -#: netbox/extras/tables/tables.py:784 netbox/extras/tables/tables.py:841 +#: netbox/extras/tables/tables.py:795 netbox/extras/tables/tables.py:852 #: netbox/templates/core/objectchange.html:68 msgid "Message" msgstr "信息" #: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:48 -#: netbox/users/tables.py:71 +#: netbox/users/tables.py:72 msgid "Is Active" msgstr "激活的" @@ -2875,8 +2867,8 @@ msgid "Last updated" msgstr "最后更新日期" #: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77 -#: netbox/dcim/tables/devicetypes.py:167 netbox/extras/tables/tables.py:248 -#: netbox/extras/tables/tables.py:561 netbox/extras/tables/tables.py:806 +#: netbox/dcim/tables/devicetypes.py:167 netbox/extras/tables/tables.py:259 +#: netbox/extras/tables/tables.py:572 netbox/extras/tables/tables.py:817 #: netbox/netbox/tables/tables.py:225 #: netbox/templates/dcim/virtualchassis_edit.html:64 #: netbox/utilities/forms/forms.py:119 @@ -2892,8 +2884,8 @@ msgstr "间隔" msgid "Log Entries" msgstr "日志条目" -#: netbox/core/tables/jobs.py:76 netbox/extras/tables/tables.py:778 -#: netbox/extras/tables/tables.py:832 +#: netbox/core/tables/jobs.py:76 netbox/extras/tables/tables.py:789 +#: netbox/extras/tables/tables.py:843 msgid "Level" msgstr "等级" @@ -3003,7 +2995,7 @@ msgstr "PID" msgid "No workers found" msgstr "没有找到workers" -#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:428 +#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:445 #, python-brace-format msgid "Job {job_id} not found" msgstr "任务{job_id} 未发现" @@ -3013,55 +3005,55 @@ msgstr "任务{job_id} 未发现" msgid "Job {id} not found." msgstr "工作 {id} 未找到。" -#: netbox/core/views.py:92 +#: netbox/core/views.py:93 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "已排队的作业 #{id} 同步 {datasource}" -#: netbox/core/views.py:196 netbox/templates/extras/htmx/script_result.html:43 +#: netbox/core/views.py:197 netbox/templates/extras/htmx/script_result.html:43 msgid "Log" msgstr "日志" -#: netbox/core/views.py:364 +#: netbox/core/views.py:381 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "已恢复配置修订版 #{id}" -#: netbox/core/views.py:467 +#: netbox/core/views.py:484 #, python-brace-format msgid "Job {id} has been deleted." msgstr "工作 {id} 已被删除。" -#: netbox/core/views.py:469 +#: netbox/core/views.py:486 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "删除任务时出错 {id}: {error}" -#: netbox/core/views.py:478 +#: netbox/core/views.py:495 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "工作 {id} 已重新排队。" -#: netbox/core/views.py:487 +#: netbox/core/views.py:504 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "工作 {id} 已被排队。" -#: netbox/core/views.py:496 +#: netbox/core/views.py:513 #, python-brace-format msgid "Job {id} has been stopped." msgstr "工作 {id} 已停止。" -#: netbox/core/views.py:498 +#: netbox/core/views.py:515 #, python-brace-format msgid "Failed to stop job {id}" msgstr "无法停止作业 {id}" -#: netbox/core/views.py:652 +#: netbox/core/views.py:669 msgid "Plugins catalog could not be loaded" msgstr "无法加载插件目录" -#: netbox/core/views.py:688 +#: netbox/core/views.py:705 #, python-brace-format msgid "Plugin {name} not found" msgstr "插件 {name} 未找到" @@ -3205,9 +3197,9 @@ msgstr "陈旧" #: netbox/dcim/forms/model_forms.py:178 netbox/dcim/forms/model_forms.py:504 #: netbox/dcim/forms/model_forms.py:525 netbox/dcim/forms/model_forms.py:1216 #: netbox/dcim/forms/model_forms.py:1699 -#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:695 -#: netbox/dcim/tables/devices.py:730 netbox/dcim/tables/devices.py:944 -#: netbox/dcim/tables/devices.py:1031 netbox/dcim/tables/devices.py:1184 +#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:701 +#: netbox/dcim/tables/devices.py:736 netbox/dcim/tables/devices.py:964 +#: netbox/dcim/tables/devices.py:1051 netbox/dcim/tables/devices.py:1204 #: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:755 #: netbox/ipam/tables/fhrp.py:56 netbox/ipam/tables/ip.py:328 #: netbox/ipam/tables/services.py:42 netbox/netbox/tables/tables.py:321 @@ -3349,7 +3341,7 @@ msgstr "虚拟接口" #: netbox/dcim/choices.py:1152 netbox/dcim/forms/bulk_edit.py:1396 #: netbox/dcim/forms/bulk_import.py:942 netbox/dcim/forms/model_forms.py:1097 -#: netbox/dcim/tables/devices.py:734 netbox/templates/dcim/interface.html:112 +#: netbox/dcim/tables/devices.py:740 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 #: netbox/virtualization/forms/bulk_edit.py:177 #: netbox/virtualization/forms/bulk_import.py:172 @@ -3687,360 +3679,360 @@ msgstr "MAC地址格式无效:{value}" msgid "Invalid WWN format: {value}" msgstr "WWN格式无效:{value}" -#: netbox/dcim/filtersets.py:92 +#: netbox/dcim/filtersets.py:95 msgid "Parent region (ID)" msgstr "上一级地区(ID)" -#: netbox/dcim/filtersets.py:98 +#: netbox/dcim/filtersets.py:102 msgid "Parent region (slug)" msgstr "上一级地区(缩写)" -#: netbox/dcim/filtersets.py:123 +#: netbox/dcim/filtersets.py:128 msgid "Parent site group (ID)" msgstr "上一级站点组(ID)" -#: netbox/dcim/filtersets.py:129 +#: netbox/dcim/filtersets.py:135 msgid "Parent site group (slug)" msgstr "上一级站点组(缩写)" -#: netbox/dcim/filtersets.py:172 netbox/extras/filtersets.py:435 -#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:992 -#: netbox/users/filtersets.py:283 +#: netbox/dcim/filtersets.py:179 netbox/extras/filtersets.py:451 +#: netbox/ipam/filtersets.py:880 netbox/ipam/filtersets.py:1023 +#: netbox/users/filtersets.py:286 msgid "Group (ID)" msgstr "组(ID)" -#: netbox/dcim/filtersets.py:178 +#: netbox/dcim/filtersets.py:185 msgid "Group (slug)" msgstr "组(缩写)" -#: netbox/dcim/filtersets.py:184 netbox/dcim/filtersets.py:189 +#: netbox/dcim/filtersets.py:191 netbox/dcim/filtersets.py:196 msgid "AS (ID)" msgstr "AS (ID)" -#: netbox/dcim/filtersets.py:255 +#: netbox/dcim/filtersets.py:265 msgid "Parent location (ID)" msgstr "父级位置(ID)" -#: netbox/dcim/filtersets.py:261 +#: netbox/dcim/filtersets.py:272 msgid "Parent location (slug)" msgstr "父级位置(缩写)" -#: netbox/dcim/filtersets.py:307 netbox/dcim/filtersets.py:396 -#: netbox/dcim/filtersets.py:561 netbox/dcim/filtersets.py:732 -#: netbox/dcim/filtersets.py:960 netbox/dcim/filtersets.py:1059 -#: netbox/dcim/filtersets.py:1100 netbox/dcim/filtersets.py:1447 -#: netbox/dcim/filtersets.py:2242 +#: netbox/dcim/filtersets.py:320 netbox/dcim/filtersets.py:415 +#: netbox/dcim/filtersets.py:595 netbox/dcim/filtersets.py:770 +#: netbox/dcim/filtersets.py:1012 netbox/dcim/filtersets.py:1120 +#: netbox/dcim/filtersets.py:1164 netbox/dcim/filtersets.py:1537 +#: netbox/dcim/filtersets.py:2394 msgid "Manufacturer (ID)" msgstr "厂商(ID)" -#: netbox/dcim/filtersets.py:313 netbox/dcim/filtersets.py:402 -#: netbox/dcim/filtersets.py:567 netbox/dcim/filtersets.py:738 -#: netbox/dcim/filtersets.py:966 netbox/dcim/filtersets.py:1065 -#: netbox/dcim/filtersets.py:1106 netbox/dcim/filtersets.py:1453 -#: netbox/dcim/filtersets.py:2248 +#: netbox/dcim/filtersets.py:327 netbox/dcim/filtersets.py:422 +#: netbox/dcim/filtersets.py:602 netbox/dcim/filtersets.py:777 +#: netbox/dcim/filtersets.py:1019 netbox/dcim/filtersets.py:1127 +#: netbox/dcim/filtersets.py:1171 netbox/dcim/filtersets.py:1544 +#: netbox/dcim/filtersets.py:2401 msgid "Manufacturer (slug)" msgstr "厂商 (缩写)" -#: netbox/dcim/filtersets.py:408 +#: netbox/dcim/filtersets.py:429 msgid "Rack type (slug)" msgstr "机架型号 (slug)" -#: netbox/dcim/filtersets.py:412 +#: netbox/dcim/filtersets.py:434 msgid "Rack type (ID)" msgstr "机架型号 (ID)" -#: netbox/dcim/filtersets.py:426 netbox/dcim/filtersets.py:970 -#: netbox/dcim/filtersets.py:1122 netbox/dcim/filtersets.py:2252 -#: netbox/ipam/filtersets.py:386 netbox/ipam/filtersets.py:499 -#: netbox/ipam/filtersets.py:1002 netbox/virtualization/filtersets.py:187 +#: netbox/dcim/filtersets.py:452 netbox/dcim/filtersets.py:1024 +#: netbox/dcim/filtersets.py:1189 netbox/dcim/filtersets.py:2406 +#: netbox/ipam/filtersets.py:399 netbox/ipam/filtersets.py:517 +#: netbox/ipam/filtersets.py:1035 netbox/virtualization/filtersets.py:206 msgid "Role (ID)" msgstr "角色(ID)" -#: netbox/dcim/filtersets.py:432 netbox/dcim/filtersets.py:976 -#: netbox/dcim/filtersets.py:1129 netbox/dcim/filtersets.py:2258 -#: netbox/extras/filtersets.py:714 netbox/ipam/filtersets.py:392 -#: netbox/ipam/filtersets.py:505 netbox/ipam/filtersets.py:1008 -#: netbox/virtualization/filtersets.py:194 +#: netbox/dcim/filtersets.py:459 netbox/dcim/filtersets.py:1031 +#: netbox/dcim/filtersets.py:1196 netbox/dcim/filtersets.py:2413 +#: netbox/extras/filtersets.py:741 netbox/ipam/filtersets.py:406 +#: netbox/ipam/filtersets.py:524 netbox/ipam/filtersets.py:1042 +#: netbox/virtualization/filtersets.py:213 msgid "Role (slug)" msgstr "角色 (缩写)" -#: netbox/dcim/filtersets.py:463 netbox/dcim/filtersets.py:1201 -#: netbox/dcim/filtersets.py:1523 netbox/dcim/filtersets.py:1621 -#: netbox/dcim/filtersets.py:2659 +#: netbox/dcim/filtersets.py:491 netbox/dcim/filtersets.py:1271 +#: netbox/dcim/filtersets.py:1621 netbox/dcim/filtersets.py:1728 +#: netbox/dcim/filtersets.py:2831 msgid "Rack (ID)" msgstr "机柜(ID)" -#: netbox/dcim/filtersets.py:527 netbox/extras/filtersets.py:308 -#: netbox/extras/filtersets.py:361 netbox/extras/filtersets.py:407 -#: netbox/extras/filtersets.py:430 netbox/extras/filtersets.py:496 -#: netbox/users/filtersets.py:140 netbox/users/filtersets.py:221 +#: netbox/dcim/filtersets.py:560 netbox/extras/filtersets.py:319 +#: netbox/extras/filtersets.py:375 netbox/extras/filtersets.py:423 +#: netbox/extras/filtersets.py:446 netbox/extras/filtersets.py:515 +#: netbox/users/filtersets.py:142 netbox/users/filtersets.py:223 msgid "User (name)" msgstr "用户(名称)" -#: netbox/dcim/filtersets.py:573 +#: netbox/dcim/filtersets.py:608 msgid "Default platform (ID)" msgstr "默认系统平台(ID)" -#: netbox/dcim/filtersets.py:580 +#: netbox/dcim/filtersets.py:615 msgid "Default platform (slug)" msgstr "默认系统平台(缩写)" -#: netbox/dcim/filtersets.py:583 netbox/dcim/forms/filtersets.py:572 +#: netbox/dcim/filtersets.py:618 netbox/dcim/forms/filtersets.py:572 msgid "Has a front image" msgstr "有前面板图片" -#: netbox/dcim/filtersets.py:587 netbox/dcim/forms/filtersets.py:579 +#: netbox/dcim/filtersets.py:622 netbox/dcim/forms/filtersets.py:579 msgid "Has a rear image" msgstr "有后面板图片" -#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:742 -#: netbox/dcim/filtersets.py:1270 netbox/dcim/forms/filtersets.py:586 +#: netbox/dcim/filtersets.py:627 netbox/dcim/filtersets.py:781 +#: netbox/dcim/filtersets.py:1347 netbox/dcim/forms/filtersets.py:586 #: netbox/dcim/forms/filtersets.py:706 netbox/dcim/forms/filtersets.py:948 msgid "Has console ports" msgstr "具有console端口" -#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:746 -#: netbox/dcim/filtersets.py:1274 netbox/dcim/forms/filtersets.py:593 +#: netbox/dcim/filtersets.py:631 netbox/dcim/filtersets.py:785 +#: netbox/dcim/filtersets.py:1351 netbox/dcim/forms/filtersets.py:593 #: netbox/dcim/forms/filtersets.py:713 netbox/dcim/forms/filtersets.py:955 msgid "Has console server ports" msgstr "具有console 服务器端口" -#: netbox/dcim/filtersets.py:600 netbox/dcim/filtersets.py:750 -#: netbox/dcim/filtersets.py:1278 netbox/dcim/forms/filtersets.py:600 +#: netbox/dcim/filtersets.py:635 netbox/dcim/filtersets.py:789 +#: netbox/dcim/filtersets.py:1355 netbox/dcim/forms/filtersets.py:600 #: netbox/dcim/forms/filtersets.py:720 netbox/dcim/forms/filtersets.py:962 msgid "Has power ports" msgstr "有电源接口" -#: netbox/dcim/filtersets.py:604 netbox/dcim/filtersets.py:754 -#: netbox/dcim/filtersets.py:1282 netbox/dcim/forms/filtersets.py:607 +#: netbox/dcim/filtersets.py:639 netbox/dcim/filtersets.py:793 +#: netbox/dcim/filtersets.py:1359 netbox/dcim/forms/filtersets.py:607 #: netbox/dcim/forms/filtersets.py:727 netbox/dcim/forms/filtersets.py:969 msgid "Has power outlets" msgstr "有电源插座" -#: netbox/dcim/filtersets.py:608 netbox/dcim/filtersets.py:758 -#: netbox/dcim/filtersets.py:1286 netbox/dcim/forms/filtersets.py:614 +#: netbox/dcim/filtersets.py:643 netbox/dcim/filtersets.py:797 +#: netbox/dcim/filtersets.py:1363 netbox/dcim/forms/filtersets.py:614 #: netbox/dcim/forms/filtersets.py:734 netbox/dcim/forms/filtersets.py:976 msgid "Has interfaces" msgstr "有接口" -#: netbox/dcim/filtersets.py:612 netbox/dcim/filtersets.py:762 -#: netbox/dcim/filtersets.py:1290 netbox/dcim/forms/filtersets.py:621 +#: netbox/dcim/filtersets.py:647 netbox/dcim/filtersets.py:801 +#: netbox/dcim/filtersets.py:1367 netbox/dcim/forms/filtersets.py:621 #: netbox/dcim/forms/filtersets.py:741 netbox/dcim/forms/filtersets.py:983 msgid "Has pass-through ports" msgstr "有直通端口" -#: netbox/dcim/filtersets.py:616 netbox/dcim/filtersets.py:1294 +#: netbox/dcim/filtersets.py:651 netbox/dcim/filtersets.py:1371 #: netbox/dcim/forms/filtersets.py:635 msgid "Has module bays" msgstr "有模块托架" -#: netbox/dcim/filtersets.py:620 netbox/dcim/filtersets.py:1298 +#: netbox/dcim/filtersets.py:655 netbox/dcim/filtersets.py:1375 #: netbox/dcim/forms/filtersets.py:628 msgid "Has device bays" msgstr "有设备托架" -#: netbox/dcim/filtersets.py:624 netbox/dcim/forms/filtersets.py:642 +#: netbox/dcim/filtersets.py:659 netbox/dcim/forms/filtersets.py:642 msgid "Has inventory items" msgstr "有库存项" -#: netbox/dcim/filtersets.py:722 netbox/extras/filtersets.py:648 +#: netbox/dcim/filtersets.py:758 netbox/extras/filtersets.py:674 msgid "Profile (ID)" msgstr "个人资料 (ID)" -#: netbox/dcim/filtersets.py:728 netbox/extras/filtersets.py:654 +#: netbox/dcim/filtersets.py:765 netbox/extras/filtersets.py:681 msgid "Profile (name)" msgstr "个人资料(姓名)" -#: netbox/dcim/filtersets.py:815 netbox/dcim/filtersets.py:1116 -#: netbox/dcim/filtersets.py:1642 +#: netbox/dcim/filtersets.py:855 netbox/dcim/filtersets.py:1183 +#: netbox/dcim/filtersets.py:1753 msgid "Device type (ID)" msgstr "设备型号(ID)" -#: netbox/dcim/filtersets.py:831 netbox/dcim/filtersets.py:1458 +#: netbox/dcim/filtersets.py:872 netbox/dcim/filtersets.py:1550 msgid "Module type (ID)" msgstr "模块类型(ID)" -#: netbox/dcim/filtersets.py:867 netbox/dcim/filtersets.py:1797 +#: netbox/dcim/filtersets.py:910 netbox/dcim/filtersets.py:1924 msgid "Power port (ID)" msgstr "电源接口(ID)" -#: netbox/dcim/filtersets.py:910 netbox/dcim/filtersets.py:2167 +#: netbox/dcim/filtersets.py:959 netbox/dcim/filtersets.py:2313 msgid "Rear port (ID)" msgstr "后端口 (ID)" -#: netbox/dcim/filtersets.py:928 netbox/dcim/filtersets.py:2188 +#: netbox/dcim/filtersets.py:978 netbox/dcim/filtersets.py:2335 msgid "Front port (ID)" msgstr "前端口 (ID)" -#: netbox/dcim/filtersets.py:956 netbox/dcim/filtersets.py:2238 +#: netbox/dcim/filtersets.py:1007 netbox/dcim/filtersets.py:2389 msgid "Parent inventory item (ID)" msgstr "上一级库存项(ID)" -#: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1073 -#: netbox/dcim/filtersets.py:1266 netbox/virtualization/filtersets.py:219 +#: netbox/dcim/filtersets.py:1056 netbox/dcim/filtersets.py:1136 +#: netbox/dcim/filtersets.py:1343 netbox/virtualization/filtersets.py:239 msgid "Config template (ID)" msgstr "配置模板(ID)" -#: netbox/dcim/filtersets.py:1004 netbox/dcim/filtersets.py:1016 +#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1074 msgid "Parent device role (ID)" msgstr "父设备角色 (ID)" -#: netbox/dcim/filtersets.py:1010 netbox/dcim/filtersets.py:1023 +#: netbox/dcim/filtersets.py:1068 netbox/dcim/filtersets.py:1081 msgid "Parent device role (slug)" msgstr "父设备角色(slug)" -#: netbox/dcim/filtersets.py:1035 +#: netbox/dcim/filtersets.py:1094 msgid "Immediate parent platform (ID)" msgstr "直系上级平台 (ID)" -#: netbox/dcim/filtersets.py:1041 +#: netbox/dcim/filtersets.py:1101 msgid "Immediate parent platform (slug)" msgstr "直系上级平台(slug)" -#: netbox/dcim/filtersets.py:1047 +#: netbox/dcim/filtersets.py:1107 msgid "Parent platform (ID)" msgstr "家长平台 (ID)" -#: netbox/dcim/filtersets.py:1054 +#: netbox/dcim/filtersets.py:1114 msgid "Parent platform (slug)" msgstr "家长平台(slug)" -#: netbox/dcim/filtersets.py:1112 +#: netbox/dcim/filtersets.py:1178 msgid "Device type (slug)" msgstr "设备型号 (缩写)" -#: netbox/dcim/filtersets.py:1134 +#: netbox/dcim/filtersets.py:1201 msgid "Parent Device (ID)" msgstr "上一级设备(ID)" -#: netbox/dcim/filtersets.py:1140 netbox/virtualization/filtersets.py:200 +#: netbox/dcim/filtersets.py:1207 netbox/virtualization/filtersets.py:219 msgid "Platform (ID)" msgstr "平台(ID)" -#: netbox/dcim/filtersets.py:1147 netbox/extras/filtersets.py:725 -#: netbox/virtualization/filtersets.py:207 +#: netbox/dcim/filtersets.py:1214 netbox/extras/filtersets.py:752 +#: netbox/virtualization/filtersets.py:226 msgid "Platform (slug)" msgstr "平台(缩写)" -#: netbox/dcim/filtersets.py:1183 netbox/dcim/filtersets.py:1507 -#: netbox/dcim/filtersets.py:1605 netbox/dcim/filtersets.py:2342 -#: netbox/dcim/filtersets.py:2590 netbox/dcim/filtersets.py:2650 +#: netbox/dcim/filtersets.py:1252 netbox/dcim/filtersets.py:1602 +#: netbox/dcim/filtersets.py:1709 netbox/dcim/filtersets.py:2502 +#: netbox/dcim/filtersets.py:2758 netbox/dcim/filtersets.py:2820 msgid "Site name (slug)" msgstr "站点名字 (缩写)" -#: netbox/dcim/filtersets.py:1206 +#: netbox/dcim/filtersets.py:1276 msgid "Parent bay (ID)" msgstr "父级托架(IE)" -#: netbox/dcim/filtersets.py:1210 +#: netbox/dcim/filtersets.py:1281 msgid "VM cluster (ID)" msgstr "虚拟机集群(ID)" -#: netbox/dcim/filtersets.py:1216 netbox/extras/filtersets.py:747 -#: netbox/virtualization/filtersets.py:112 +#: netbox/dcim/filtersets.py:1288 netbox/extras/filtersets.py:774 +#: netbox/virtualization/filtersets.py:123 msgid "Cluster group (slug)" msgstr "集群组(缩写)" -#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:106 +#: netbox/dcim/filtersets.py:1294 netbox/virtualization/filtersets.py:116 msgid "Cluster group (ID)" msgstr "集群组(ID)" -#: netbox/dcim/filtersets.py:1227 +#: netbox/dcim/filtersets.py:1301 msgid "Device model (slug)" msgstr "设备模块(缩写)" -#: netbox/dcim/filtersets.py:1238 netbox/dcim/forms/bulk_edit.py:503 +#: netbox/dcim/filtersets.py:1313 netbox/dcim/forms/bulk_edit.py:503 msgid "Is full depth" msgstr "是否全尺寸" -#: netbox/dcim/filtersets.py:1242 netbox/dcim/forms/filtersets.py:918 +#: netbox/dcim/filtersets.py:1317 netbox/dcim/forms/filtersets.py:918 #: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/filtersets.py:1977 -#: netbox/dcim/forms/model_forms.py:1905 netbox/dcim/models/devices.py:1307 -#: netbox/dcim/models/devices.py:1330 netbox/virtualization/filtersets.py:211 -#: netbox/virtualization/filtersets.py:284 +#: netbox/dcim/forms/model_forms.py:1905 netbox/dcim/models/devices.py:1313 +#: netbox/dcim/models/devices.py:1336 netbox/virtualization/filtersets.py:230 +#: netbox/virtualization/filtersets.py:318 #: netbox/virtualization/forms/filtersets.py:191 #: netbox/virtualization/forms/filtersets.py:245 msgid "MAC address" msgstr "MAC 地址" -#: netbox/dcim/filtersets.py:1249 netbox/dcim/filtersets.py:1414 +#: netbox/dcim/filtersets.py:1324 netbox/dcim/filtersets.py:1503 #: netbox/dcim/forms/filtersets.py:927 netbox/dcim/forms/filtersets.py:1028 -#: netbox/virtualization/filtersets.py:215 +#: netbox/virtualization/filtersets.py:234 #: netbox/virtualization/forms/filtersets.py:195 msgid "Has a primary IP" msgstr "有主IP" -#: netbox/dcim/filtersets.py:1253 +#: netbox/dcim/filtersets.py:1328 msgid "Has an out-of-band IP" msgstr "有带外管理IP" -#: netbox/dcim/filtersets.py:1258 +#: netbox/dcim/filtersets.py:1334 msgid "Virtual chassis (ID)" msgstr "堆叠 (ID)" -#: netbox/dcim/filtersets.py:1262 +#: netbox/dcim/filtersets.py:1338 msgid "Is a virtual chassis member" msgstr "是堆叠成员" -#: netbox/dcim/filtersets.py:1303 +#: netbox/dcim/filtersets.py:1381 msgid "OOB IP (ID)" msgstr "带外管理IP(ID)" -#: netbox/dcim/filtersets.py:1307 +#: netbox/dcim/filtersets.py:1385 msgid "Has virtual device context" msgstr "有虚拟设备上下文" -#: netbox/dcim/filtersets.py:1397 +#: netbox/dcim/filtersets.py:1484 msgid "VDC (ID)" msgstr "VDC (ID)" -#: netbox/dcim/filtersets.py:1402 +#: netbox/dcim/filtersets.py:1490 msgid "Device model" msgstr "设备型号" -#: netbox/dcim/filtersets.py:1464 +#: netbox/dcim/filtersets.py:1557 msgid "Module type (model)" msgstr "模块类型(模块)" -#: netbox/dcim/filtersets.py:1470 +#: netbox/dcim/filtersets.py:1563 msgid "Module bay (ID)" msgstr "模块托架 (ID)" -#: netbox/dcim/filtersets.py:1529 netbox/dcim/filtersets.py:1627 +#: netbox/dcim/filtersets.py:1628 netbox/dcim/filtersets.py:1735 msgid "Rack (name)" msgstr "机柜(名称)" -#: netbox/dcim/filtersets.py:1533 netbox/dcim/filtersets.py:1631 -#: netbox/dcim/filtersets.py:1824 netbox/ipam/filtersets.py:619 -#: netbox/ipam/filtersets.py:862 netbox/ipam/filtersets.py:1185 -#: netbox/virtualization/filtersets.py:137 netbox/vpn/filtersets.py:394 +#: netbox/dcim/filtersets.py:1633 netbox/dcim/filtersets.py:1740 +#: netbox/dcim/filtersets.py:1952 netbox/ipam/filtersets.py:641 +#: netbox/ipam/filtersets.py:890 netbox/ipam/filtersets.py:1224 +#: netbox/virtualization/filtersets.py:153 netbox/vpn/filtersets.py:422 msgid "Device (ID)" msgstr "设备(ID)" -#: netbox/dcim/filtersets.py:1539 netbox/dcim/filtersets.py:1637 -#: netbox/dcim/filtersets.py:1819 netbox/ipam/filtersets.py:614 -#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1180 -#: netbox/vpn/filtersets.py:389 +#: netbox/dcim/filtersets.py:1640 netbox/dcim/filtersets.py:1747 +#: netbox/dcim/filtersets.py:1947 netbox/ipam/filtersets.py:636 +#: netbox/ipam/filtersets.py:885 netbox/ipam/filtersets.py:1219 +#: netbox/vpn/filtersets.py:417 msgid "Device (name)" msgstr "设备(名称)" -#: netbox/dcim/filtersets.py:1648 +#: netbox/dcim/filtersets.py:1760 msgid "Device type (model)" msgstr "设备型号 (model)" -#: netbox/dcim/filtersets.py:1653 +#: netbox/dcim/filtersets.py:1766 msgid "Device role (ID)" msgstr "设备角色(ID)" -#: netbox/dcim/filtersets.py:1659 +#: netbox/dcim/filtersets.py:1773 msgid "Device role (slug)" msgstr "设备角色(缩写)" -#: netbox/dcim/filtersets.py:1664 +#: netbox/dcim/filtersets.py:1779 msgid "Virtual Chassis (ID)" msgstr "堆叠(ID)" -#: netbox/dcim/filtersets.py:1670 netbox/dcim/forms/filtersets.py:126 +#: netbox/dcim/filtersets.py:1786 netbox/dcim/forms/filtersets.py:126 #: netbox/dcim/forms/object_create.py:328 netbox/dcim/tables/devices.py:214 #: netbox/netbox/navigation/menu.py:81 #: netbox/templates/dcim/device_edit.html:95 @@ -4049,83 +4041,83 @@ msgstr "堆叠(ID)" msgid "Virtual Chassis" msgstr "堆叠" -#: netbox/dcim/filtersets.py:1679 netbox/dcim/filtersets.py:2347 -#: netbox/tenancy/filtersets.py:259 +#: netbox/dcim/filtersets.py:1797 netbox/dcim/filtersets.py:2508 +#: netbox/tenancy/filtersets.py:267 msgid "Tenant (ID)" msgstr "租户(ID)" -#: netbox/dcim/filtersets.py:1685 netbox/dcim/filtersets.py:2353 -#: netbox/extras/filtersets.py:774 netbox/tenancy/filtersets.py:265 +#: netbox/dcim/filtersets.py:1804 netbox/dcim/filtersets.py:2515 +#: netbox/extras/filtersets.py:801 netbox/tenancy/filtersets.py:274 msgid "Tenant (slug)" msgstr "租户(缩写)" -#: netbox/dcim/filtersets.py:1705 +#: netbox/dcim/filtersets.py:1825 msgid "Module (ID)" msgstr "模块(ID)" -#: netbox/dcim/filtersets.py:1712 +#: netbox/dcim/filtersets.py:1833 msgid "Cable (ID)" msgstr "线缆(ID)" -#: netbox/dcim/filtersets.py:1829 netbox/ipam/filtersets.py:624 -#: netbox/ipam/filtersets.py:867 netbox/ipam/filtersets.py:1190 -#: netbox/vpn/filtersets.py:400 +#: netbox/dcim/filtersets.py:1957 netbox/ipam/filtersets.py:646 +#: netbox/ipam/filtersets.py:895 netbox/ipam/filtersets.py:1229 +#: netbox/vpn/filtersets.py:428 msgid "Virtual machine (name)" msgstr "虚拟机(名称)" -#: netbox/dcim/filtersets.py:1834 netbox/ipam/filtersets.py:629 -#: netbox/ipam/filtersets.py:872 netbox/ipam/filtersets.py:1195 -#: netbox/virtualization/filtersets.py:264 -#: netbox/virtualization/filtersets.py:316 netbox/vpn/filtersets.py:405 +#: netbox/dcim/filtersets.py:1962 netbox/ipam/filtersets.py:651 +#: netbox/ipam/filtersets.py:900 netbox/ipam/filtersets.py:1234 +#: netbox/virtualization/filtersets.py:295 +#: netbox/virtualization/filtersets.py:353 netbox/vpn/filtersets.py:433 msgid "Virtual machine (ID)" msgstr "虚拟机(ID)" -#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:635 -#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:411 +#: netbox/dcim/filtersets.py:1968 netbox/ipam/filtersets.py:657 +#: netbox/vpn/filtersets.py:111 netbox/vpn/filtersets.py:439 msgid "Interface (name)" msgstr "接口(名称)" -#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:646 -#: netbox/vpn/filtersets.py:113 netbox/vpn/filtersets.py:422 +#: netbox/dcim/filtersets.py:1979 netbox/ipam/filtersets.py:668 +#: netbox/vpn/filtersets.py:122 netbox/vpn/filtersets.py:450 msgid "VM interface (name)" msgstr "虚拟接口(名称)" -#: netbox/dcim/filtersets.py:1856 netbox/ipam/filtersets.py:651 -#: netbox/vpn/filtersets.py:118 +#: netbox/dcim/filtersets.py:1984 netbox/ipam/filtersets.py:673 +#: netbox/vpn/filtersets.py:127 msgid "VM interface (ID)" msgstr "虚拟接口(ID)" -#: netbox/dcim/filtersets.py:1860 netbox/ipam/filtersets.py:664 +#: netbox/dcim/filtersets.py:1988 netbox/ipam/filtersets.py:686 msgid "Is assigned" msgstr "已分配" -#: netbox/dcim/filtersets.py:1864 netbox/dcim/forms/bulk_import.py:1331 +#: netbox/dcim/filtersets.py:1992 netbox/dcim/forms/bulk_import.py:1331 #: netbox/ipam/forms/bulk_import.py:333 msgid "Is primary" msgstr "首选" -#: netbox/dcim/filtersets.py:1929 netbox/templates/dcim/interface.html:81 +#: netbox/dcim/filtersets.py:2058 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 #: netbox/virtualization/forms/model_forms.py:386 msgid "802.1Q Mode" msgstr "802.1Q 模式" -#: netbox/dcim/filtersets.py:1933 netbox/ipam/forms/bulk_import.py:191 +#: netbox/dcim/filtersets.py:2062 netbox/ipam/forms/bulk_import.py:191 #: netbox/vpn/forms/bulk_import.py:313 msgid "Assigned VLAN" msgstr "指定VLAN" -#: netbox/dcim/filtersets.py:1937 +#: netbox/dcim/filtersets.py:2066 msgid "Assigned VID" msgstr "指定VID" -#: netbox/dcim/filtersets.py:1942 netbox/dcim/forms/bulk_edit.py:1509 +#: netbox/dcim/filtersets.py:2072 netbox/dcim/forms/bulk_edit.py:1509 #: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:1685 #: netbox/dcim/forms/model_forms.py:1545 #: netbox/dcim/models/device_components.py:866 -#: netbox/dcim/tables/devices.py:661 netbox/ipam/filtersets.py:345 -#: netbox/ipam/filtersets.py:356 netbox/ipam/filtersets.py:489 -#: netbox/ipam/filtersets.py:591 netbox/ipam/filtersets.py:602 +#: netbox/dcim/tables/devices.py:666 netbox/ipam/filtersets.py:353 +#: netbox/ipam/filtersets.py:365 netbox/ipam/filtersets.py:505 +#: netbox/ipam/filtersets.py:612 netbox/ipam/filtersets.py:624 #: netbox/ipam/forms/bulk_edit.py:187 netbox/ipam/forms/bulk_edit.py:237 #: netbox/ipam/forms/bulk_edit.py:278 netbox/ipam/forms/bulk_import.py:159 #: netbox/ipam/forms/bulk_import.py:244 netbox/ipam/forms/bulk_import.py:280 @@ -4152,19 +4144,19 @@ msgstr "指定VID" msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1948 netbox/ipam/filtersets.py:351 -#: netbox/ipam/filtersets.py:362 netbox/ipam/filtersets.py:495 -#: netbox/ipam/filtersets.py:597 netbox/ipam/filtersets.py:608 +#: netbox/dcim/filtersets.py:2079 netbox/ipam/filtersets.py:360 +#: netbox/ipam/filtersets.py:371 netbox/ipam/filtersets.py:512 +#: netbox/ipam/filtersets.py:619 netbox/ipam/filtersets.py:630 msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1953 netbox/ipam/filtersets.py:1040 -#: netbox/vpn/filtersets.py:357 +#: netbox/dcim/filtersets.py:2084 netbox/ipam/filtersets.py:1077 +#: netbox/vpn/filtersets.py:384 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1959 netbox/dcim/forms/filtersets.py:1690 -#: netbox/dcim/tables/devices.py:597 netbox/ipam/filtersets.py:1046 +#: netbox/dcim/filtersets.py:2090 netbox/dcim/forms/filtersets.py:1690 +#: netbox/dcim/tables/devices.py:606 netbox/ipam/filtersets.py:1083 #: netbox/ipam/forms/filtersets.py:613 netbox/ipam/tables/vlans.py:117 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 @@ -4175,11 +4167,11 @@ msgstr "L2VPN (ID)" msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1964 netbox/ipam/filtersets.py:1125 +#: netbox/dcim/filtersets.py:2096 netbox/ipam/filtersets.py:1163 msgid "VLAN Translation Policy (ID)" msgstr "VLAN 转换策略 (ID)" -#: netbox/dcim/filtersets.py:1970 netbox/dcim/forms/filtersets.py:1656 +#: netbox/dcim/filtersets.py:2103 netbox/dcim/forms/filtersets.py:1656 #: netbox/dcim/forms/model_forms.py:1562 #: netbox/dcim/models/device_components.py:668 #: netbox/ipam/forms/filtersets.py:531 netbox/ipam/forms/model_forms.py:700 @@ -4190,109 +4182,109 @@ msgstr "VLAN 转换策略 (ID)" msgid "VLAN Translation Policy" msgstr "VLAN 转换策略" -#: netbox/dcim/filtersets.py:2004 +#: netbox/dcim/filtersets.py:2137 msgid "Virtual Chassis Interfaces for Device when device is master" msgstr "设备为主设备时设备的虚拟机箱接口" -#: netbox/dcim/filtersets.py:2009 +#: netbox/dcim/filtersets.py:2142 msgid "Virtual Chassis Interfaces for Device when device is master (ID)" msgstr "设备为主设备时设备的虚拟机箱接口 (ID)" -#: netbox/dcim/filtersets.py:2014 +#: netbox/dcim/filtersets.py:2147 msgid "Virtual Chassis Interfaces for Device" msgstr "设备的集群接口" -#: netbox/dcim/filtersets.py:2019 +#: netbox/dcim/filtersets.py:2152 msgid "Virtual Chassis Interfaces for Device (ID)" msgstr "设备的集群接口(ID)" -#: netbox/dcim/filtersets.py:2023 +#: netbox/dcim/filtersets.py:2156 msgid "Kind of interface" msgstr "接口类型" -#: netbox/dcim/filtersets.py:2028 netbox/virtualization/filtersets.py:275 +#: netbox/dcim/filtersets.py:2162 netbox/virtualization/filtersets.py:308 msgid "Parent interface (ID)" msgstr "父级接口(ID)" -#: netbox/dcim/filtersets.py:2033 netbox/virtualization/filtersets.py:280 +#: netbox/dcim/filtersets.py:2168 netbox/virtualization/filtersets.py:314 msgid "Bridged interface (ID)" msgstr "桥接接口(ID)" -#: netbox/dcim/filtersets.py:2038 +#: netbox/dcim/filtersets.py:2174 msgid "LAG interface (ID)" msgstr "链路聚合接口(ID)" -#: netbox/dcim/filtersets.py:2046 netbox/dcim/tables/devices.py:619 -#: netbox/dcim/tables/devices.py:1173 netbox/templates/dcim/interface.html:144 +#: netbox/dcim/filtersets.py:2183 netbox/dcim/tables/devices.py:1193 +#: netbox/templates/dcim/interface.html:144 #: netbox/templates/dcim/macaddress.html:11 #: netbox/templates/dcim/macaddress.html:14 #: netbox/templates/virtualization/vminterface.html:79 msgid "MAC Address" msgstr "MAC 地址" -#: netbox/dcim/filtersets.py:2051 netbox/virtualization/filtersets.py:289 +#: netbox/dcim/filtersets.py:2189 netbox/virtualization/filtersets.py:324 msgid "Primary MAC address (ID)" msgstr "主 MAC 地址 (ID)" -#: netbox/dcim/filtersets.py:2057 netbox/dcim/forms/model_forms.py:1549 -#: netbox/virtualization/filtersets.py:295 +#: netbox/dcim/filtersets.py:2196 netbox/dcim/forms/model_forms.py:1549 +#: netbox/virtualization/filtersets.py:331 #: netbox/virtualization/forms/model_forms.py:302 msgid "Primary MAC address" msgstr "主 MAC 地址" -#: netbox/dcim/filtersets.py:2079 netbox/dcim/filtersets.py:2091 +#: netbox/dcim/filtersets.py:2223 netbox/dcim/filtersets.py:2235 #: netbox/dcim/forms/filtersets.py:1592 netbox/dcim/forms/model_forms.py:1885 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "虚拟设备上下文" -#: netbox/dcim/filtersets.py:2085 +#: netbox/dcim/filtersets.py:2229 msgid "Virtual Device Context (Identifier)" msgstr "虚拟设备上下文(ID)" -#: netbox/dcim/filtersets.py:2096 +#: netbox/dcim/filtersets.py:2240 #: netbox/templates/wireless/wirelesslan.html:11 #: netbox/wireless/forms/model_forms.py:54 msgid "Wireless LAN" msgstr "无线局域网" -#: netbox/dcim/filtersets.py:2100 netbox/dcim/tables/devices.py:648 +#: netbox/dcim/filtersets.py:2245 netbox/dcim/tables/devices.py:653 msgid "Wireless link" msgstr "无线连接" -#: netbox/dcim/filtersets.py:2110 +#: netbox/dcim/filtersets.py:2255 msgid "Virtual circuit termination (ID)" msgstr "虚拟电路终止 (ID)" -#: netbox/dcim/filtersets.py:2203 +#: netbox/dcim/filtersets.py:2351 msgid "Parent module bay (ID)" msgstr "父模块托架 (ID)" -#: netbox/dcim/filtersets.py:2208 +#: netbox/dcim/filtersets.py:2356 msgid "Installed module (ID)" msgstr "已安装模块(ID)" -#: netbox/dcim/filtersets.py:2220 +#: netbox/dcim/filtersets.py:2369 msgid "Installed device (ID)" msgstr "已安装设备(ID)" -#: netbox/dcim/filtersets.py:2226 +#: netbox/dcim/filtersets.py:2376 msgid "Installed device (name)" msgstr "已安装设备(名称)" -#: netbox/dcim/filtersets.py:2299 +#: netbox/dcim/filtersets.py:2456 msgid "Master (ID)" msgstr "主设备(ID)" -#: netbox/dcim/filtersets.py:2305 +#: netbox/dcim/filtersets.py:2463 msgid "Master (name)" msgstr "主设备(名称)" -#: netbox/dcim/filtersets.py:2390 netbox/dcim/forms/filtersets.py:1231 +#: netbox/dcim/filtersets.py:2552 netbox/dcim/forms/filtersets.py:1231 msgid "Unterminated" msgstr "未接终端" -#: netbox/dcim/filtersets.py:2654 +#: netbox/dcim/filtersets.py:2825 msgid "Power panel (ID)" msgstr "电源面板(ID)" @@ -4366,7 +4358,7 @@ msgstr "时区" #: netbox/dcim/forms/model_forms.py:426 netbox/dcim/forms/model_forms.py:530 #: netbox/dcim/forms/model_forms.py:1229 netbox/dcim/forms/model_forms.py:1712 #: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:100 -#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/devices.py:1014 +#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/devices.py:1034 #: netbox/dcim/tables/devicetypes.py:86 netbox/dcim/tables/devicetypes.py:321 #: netbox/dcim/tables/modules.py:46 netbox/dcim/tables/modules.py:89 #: netbox/dcim/tables/racks.py:50 netbox/dcim/tables/racks.py:120 @@ -4475,9 +4467,9 @@ msgid "Outer Dimensions" msgstr "外部尺寸" #: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/model_forms.py:228 -#: netbox/dcim/forms/model_forms.py:309 netbox/dcim/ui/panels.py:126 +#: netbox/dcim/forms/model_forms.py:309 netbox/dcim/ui/panels.py:135 #: netbox/dcim/views.py:874 netbox/dcim/views.py:1006 -#: netbox/extras/tables/tables.py:266 +#: netbox/extras/tables/tables.py:277 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" @@ -4498,7 +4490,6 @@ msgstr "机柜型号" #: netbox/dcim/forms/bulk_edit.py:360 netbox/dcim/forms/bulk_edit.py:705 #: netbox/dcim/forms/bulk_edit.py:760 netbox/templates/dcim/module.html:77 #: netbox/templates/dcim/modulebay.html:70 -#: netbox/templates/virtualization/virtualmachine.html:39 msgid "Serial Number" msgstr "序列号" @@ -4572,7 +4563,7 @@ msgstr "从利用率中排除" #: netbox/dcim/forms/model_forms.py:1130 netbox/dcim/forms/model_forms.py:1170 #: netbox/dcim/forms/model_forms.py:1188 #: netbox/dcim/forms/object_create.py:118 netbox/dcim/tables/devicetypes.py:83 -#: netbox/templates/dcim/devicebay.html:52 +#: netbox/dcim/ui/panels.py:125 netbox/templates/dcim/devicebay.html:52 #: netbox/templates/dcim/module.html:61 msgid "Device Type" msgstr "设备型号" @@ -4588,7 +4579,7 @@ msgstr "架构" #: netbox/dcim/forms/filtersets.py:1213 netbox/dcim/forms/model_forms.py:408 #: netbox/dcim/forms/model_forms.py:421 netbox/dcim/tables/modules.py:42 #: netbox/extras/forms/filtersets.py:410 -#: netbox/extras/forms/model_forms.py:620 netbox/extras/tables/tables.py:615 +#: netbox/extras/forms/model_forms.py:620 netbox/extras/tables/tables.py:626 #: netbox/templates/account/base.html:7 netbox/templates/dcim/cable.html:23 #: netbox/templates/dcim/moduletype.html:27 #: netbox/templates/extras/configcontext.html:21 @@ -4637,7 +4628,7 @@ msgstr "配置模版" #: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/filtersets.py:131 #: netbox/dcim/forms/filtersets.py:1368 netbox/dcim/forms/model_forms.py:606 #: netbox/dcim/forms/model_forms.py:976 netbox/dcim/forms/model_forms.py:993 -#: netbox/extras/filtersets.py:703 +#: netbox/extras/filtersets.py:730 msgid "Device type" msgstr "设备型号" @@ -4649,9 +4640,8 @@ msgstr "设备角色" #: netbox/dcim/forms/bulk_edit.py:688 netbox/dcim/forms/bulk_import.py:590 #: netbox/dcim/forms/filtersets.py:787 netbox/dcim/forms/filtersets.py:896 #: netbox/dcim/forms/model_forms.py:547 netbox/dcim/forms/model_forms.py:619 -#: netbox/dcim/tables/devices.py:190 netbox/extras/filtersets.py:719 +#: netbox/dcim/tables/devices.py:190 netbox/extras/filtersets.py:746 #: netbox/templates/dcim/platform.html:26 -#: netbox/templates/virtualization/virtualmachine.html:31 #: netbox/virtualization/forms/bulk_edit.py:131 #: netbox/virtualization/forms/bulk_import.py:136 #: netbox/virtualization/forms/filtersets.py:187 @@ -4663,13 +4653,11 @@ msgstr "平台" #: netbox/dcim/forms/bulk_edit.py:713 netbox/dcim/forms/bulk_import.py:609 #: netbox/dcim/forms/filtersets.py:828 netbox/dcim/forms/filtersets.py:998 #: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:210 -#: netbox/extras/filtersets.py:752 netbox/extras/forms/filtersets.py:403 +#: netbox/extras/filtersets.py:779 netbox/extras/forms/filtersets.py:403 #: netbox/ipam/forms/filtersets.py:457 netbox/ipam/forms/filtersets.py:491 #: netbox/templates/virtualization/cluster.html:10 -#: netbox/templates/virtualization/virtualmachine.html:96 -#: netbox/templates/virtualization/virtualmachine.html:105 -#: netbox/virtualization/filtersets.py:133 -#: netbox/virtualization/filtersets.py:259 +#: netbox/virtualization/filtersets.py:148 +#: netbox/virtualization/filtersets.py:289 #: netbox/virtualization/forms/bulk_edit.py:100 #: netbox/virtualization/forms/bulk_import.py:106 #: netbox/virtualization/forms/filtersets.py:112 @@ -4678,6 +4666,7 @@ msgstr "平台" #: netbox/virtualization/forms/model_forms.py:72 #: netbox/virtualization/forms/model_forms.py:177 #: netbox/virtualization/tables/virtualmachines.py:40 +#: netbox/virtualization/ui/panels.py:29 msgid "Cluster" msgstr "集群" @@ -4837,7 +4826,7 @@ msgstr "无线角色" msgid "Module" msgstr "模块" -#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/tables/devices.py:739 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/tables/devices.py:745 #: netbox/templates/dcim/interface.html:129 msgid "LAG" msgstr "链路聚合" @@ -4849,7 +4838,7 @@ msgstr "设备虚拟上下文" #: netbox/dcim/forms/bulk_edit.py:1421 netbox/dcim/forms/bulk_import.py:812 #: netbox/dcim/forms/bulk_import.py:838 netbox/dcim/forms/filtersets.py:1427 #: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/filtersets.py:1605 -#: netbox/dcim/tables/devices.py:645 +#: netbox/dcim/tables/devices.py:650 #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/dcim/consoleport.html:40 #: netbox/templates/dcim/consoleserverport.html:40 @@ -4880,7 +4869,7 @@ msgid "VLAN group" msgstr "VLAN 组" #: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_import.py:1000 -#: netbox/dcim/forms/model_forms.py:1517 netbox/dcim/tables/devices.py:606 +#: netbox/dcim/forms/model_forms.py:1517 netbox/dcim/tables/devices.py:615 #: netbox/virtualization/forms/bulk_edit.py:213 #: netbox/virtualization/forms/bulk_import.py:192 #: netbox/virtualization/forms/model_forms.py:331 @@ -4888,7 +4877,7 @@ msgid "Untagged VLAN" msgstr "未标记的VLAN" #: netbox/dcim/forms/bulk_edit.py:1476 netbox/dcim/forms/bulk_import.py:1007 -#: netbox/dcim/forms/model_forms.py:1526 netbox/dcim/tables/devices.py:612 +#: netbox/dcim/forms/model_forms.py:1526 netbox/dcim/tables/devices.py:621 #: netbox/virtualization/forms/bulk_edit.py:221 #: netbox/virtualization/forms/bulk_import.py:199 #: netbox/virtualization/forms/model_forms.py:340 @@ -4916,7 +4905,7 @@ msgid "Wireless LAN group" msgstr "无线局域网组" #: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/forms/model_forms.py:1503 -#: netbox/dcim/tables/devices.py:654 netbox/netbox/navigation/menu.py:155 +#: netbox/dcim/tables/devices.py:659 netbox/netbox/navigation/menu.py:155 #: netbox/templates/dcim/interface.html:350 #: netbox/wireless/tables/wirelesslan.py:20 msgid "Wireless LANs" @@ -5331,7 +5320,7 @@ msgstr "VDC {vdc} 没有指定给设备 {device}" msgid "Physical medium classification" msgstr "物理端口类型" -#: netbox/dcim/forms/bulk_import.py:1145 netbox/dcim/tables/devices.py:898 +#: netbox/dcim/forms/bulk_import.py:1145 msgid "Installed device" msgstr "安装设备" @@ -5381,8 +5370,8 @@ msgid "Parent device of assigned interface (if any)" msgstr "指定接口的父设备(如果有)" #: netbox/dcim/forms/bulk_import.py:1317 netbox/ipam/forms/bulk_import.py:312 -#: netbox/virtualization/filtersets.py:270 -#: netbox/virtualization/filtersets.py:322 +#: netbox/virtualization/filtersets.py:302 +#: netbox/virtualization/filtersets.py:360 #: netbox/virtualization/forms/bulk_edit.py:165 #: netbox/virtualization/forms/bulk_edit.py:299 #: netbox/virtualization/forms/bulk_import.py:160 @@ -5398,7 +5387,7 @@ msgstr "虚拟机" msgid "Parent VM of assigned interface (if any)" msgstr "指定接口的父虚拟机(如果有)" -#: netbox/dcim/forms/bulk_import.py:1328 netbox/ipam/filtersets.py:1051 +#: netbox/dcim/forms/bulk_import.py:1328 netbox/ipam/filtersets.py:1088 #: netbox/ipam/forms/bulk_import.py:323 msgid "Assigned interface" msgstr "分配的接口" @@ -5492,7 +5481,7 @@ msgid "" msgstr "{color} 与任何使用的颜色名称都不匹配且长度超过六个字符:十六进制无效。" #: netbox/dcim/forms/bulk_import.py:1584 netbox/dcim/forms/model_forms.py:890 -#: netbox/dcim/tables/devices.py:1103 +#: netbox/dcim/tables/devices.py:1123 #: netbox/templates/dcim/panels/virtual_chassis_members.html:10 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 @@ -5524,9 +5513,9 @@ msgid "Single or three-phase" msgstr "单相或三相" #: netbox/dcim/forms/bulk_import.py:1729 netbox/dcim/forms/model_forms.py:1865 -#: netbox/dcim/ui/panels.py:109 +#: netbox/dcim/ui/panels.py:108 #: netbox/templates/dcim/virtualdevicecontext.html:30 -#: netbox/templates/virtualization/virtualmachine.html:56 +#: netbox/virtualization/ui/panels.py:18 msgid "Primary IPv4" msgstr "主 IPv4" @@ -5535,9 +5524,9 @@ msgid "IPv4 address with mask, e.g. 1.2.3.4/24" msgstr "带掩码的 IPv4 地址,例如 1.2.3.4/24" #: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/model_forms.py:1874 -#: netbox/dcim/ui/panels.py:114 +#: netbox/dcim/ui/panels.py:113 #: netbox/templates/dcim/virtualdevicecontext.html:41 -#: netbox/templates/virtualization/virtualmachine.html:72 +#: netbox/virtualization/ui/panels.py:23 msgid "Primary IPv6" msgstr "主 IPv6" @@ -5671,7 +5660,7 @@ msgstr "堆叠数量" msgid "Has virtual device contexts" msgstr "有虚拟设备上下文" -#: netbox/dcim/forms/filtersets.py:1003 netbox/extras/filtersets.py:741 +#: netbox/dcim/forms/filtersets.py:1003 netbox/extras/filtersets.py:768 #: netbox/ipam/forms/filtersets.py:496 #: netbox/virtualization/forms/filtersets.py:126 msgid "Cluster group" @@ -5688,7 +5677,7 @@ msgstr "已占用" #: netbox/dcim/forms/filtersets.py:1418 netbox/dcim/forms/filtersets.py:1458 #: netbox/dcim/forms/filtersets.py:1498 netbox/dcim/forms/filtersets.py:1533 #: netbox/dcim/forms/filtersets.py:1582 netbox/dcim/tables/devices.py:380 -#: netbox/dcim/tables/devices.py:676 netbox/ipam/tables/vlans.py:175 +#: netbox/dcim/tables/devices.py:681 netbox/ipam/tables/vlans.py:175 #: netbox/templates/circuits/inc/circuit_termination_fields.html:16 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 @@ -5704,7 +5693,7 @@ msgstr "连接" #: netbox/dcim/forms/filtersets.py:1595 netbox/extras/forms/bulk_edit.py:421 #: netbox/extras/forms/bulk_import.py:294 #: netbox/extras/forms/filtersets.py:580 -#: netbox/extras/forms/model_forms.py:801 netbox/extras/tables/tables.py:743 +#: netbox/extras/forms/model_forms.py:801 netbox/extras/tables/tables.py:754 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "类型" @@ -5752,7 +5741,7 @@ msgstr "信道功率(dBm)" msgid "Cable" msgstr "电缆" -#: netbox/dcim/forms/filtersets.py:1916 netbox/dcim/tables/devices.py:1023 +#: netbox/dcim/forms/filtersets.py:1916 netbox/dcim/tables/devices.py:1043 msgid "Discovered" msgstr "已发现" @@ -5859,7 +5848,7 @@ msgstr "输入有效的 JSON 架构以定义支持的属性。" msgid "Profile & Attributes" msgstr "配置文件和属性" -#: netbox/dcim/forms/model_forms.py:587 netbox/dcim/models/devices.py:572 +#: netbox/dcim/forms/model_forms.py:587 netbox/dcim/models/devices.py:578 msgid "The lowest-numbered unit occupied by the device" msgstr "设备在机柜上最下面的U位" @@ -6036,7 +6025,6 @@ msgstr "虚拟机接口" #: netbox/dcim/forms/model_forms.py:1933 netbox/ipam/forms/filtersets.py:654 #: netbox/ipam/forms/model_forms.py:323 netbox/ipam/tables/vlans.py:187 #: netbox/templates/virtualization/virtualdisk.html:21 -#: netbox/templates/virtualization/virtualmachine.html:12 #: netbox/templates/virtualization/vminterface.html:21 #: netbox/templates/vpn/tunneltermination.html:25 #: netbox/virtualization/forms/filtersets.py:216 @@ -6069,7 +6057,7 @@ msgid "" " expected." msgstr "提供了 {value_count}个参数,实际需要{pattern_count}个。" -#: netbox/dcim/forms/object_create.py:311 netbox/dcim/tables/devices.py:1109 +#: netbox/dcim/forms/object_create.py:311 netbox/dcim/tables/devices.py:1129 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43 #: netbox/templates/dcim/virtualchassis_edit.html:59 #: netbox/templates/ipam/fhrpgroup.html:38 @@ -6205,23 +6193,23 @@ msgstr "线缆连接路径" msgid "cable paths" msgstr "线缆连接路径" -#: netbox/dcim/models/cables.py:718 +#: netbox/dcim/models/cables.py:728 msgid "All originating terminations must be attached to the same link" msgstr "所有原始终端必须连接到同一个链接" -#: netbox/dcim/models/cables.py:736 +#: netbox/dcim/models/cables.py:746 msgid "All mid-span terminations must have the same termination type" msgstr "所有中跨端子必须具有相同的端接类型" -#: netbox/dcim/models/cables.py:744 +#: netbox/dcim/models/cables.py:754 msgid "All mid-span terminations must have the same parent object" msgstr "所有中跨终端必须具有相同的父对象" -#: netbox/dcim/models/cables.py:774 +#: netbox/dcim/models/cables.py:784 msgid "All links must be cable or wireless" msgstr "所有链路必须是有线或无线的" -#: netbox/dcim/models/cables.py:776 +#: netbox/dcim/models/cables.py:786 msgid "All links must match first link type" msgstr "所有链接必须匹配第一个链接类型" @@ -6430,12 +6418,12 @@ msgid "" msgstr "设备类型({device_type})的子设备角色必须设置为“父设备”,才能允许设备托架。" #: netbox/dcim/models/device_component_templates.py:819 -#: netbox/dcim/models/device_components.py:1412 +#: netbox/dcim/models/device_components.py:1415 msgid "part ID" msgstr "零件ID" #: netbox/dcim/models/device_component_templates.py:821 -#: netbox/dcim/models/device_components.py:1414 +#: netbox/dcim/models/device_components.py:1417 msgid "Manufacturer-assigned part identifier" msgstr "制造商指定的零件标识符" @@ -6572,7 +6560,7 @@ msgid "tagged VLANs" msgstr "已标记 VLANs" #: netbox/dcim/models/device_components.py:661 -#: netbox/dcim/tables/devices.py:615 netbox/ipam/forms/bulk_edit.py:448 +#: netbox/dcim/tables/devices.py:624 netbox/ipam/forms/bulk_edit.py:448 #: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:608 #: netbox/ipam/forms/model_forms.py:681 netbox/ipam/tables/vlans.py:110 #: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 @@ -6632,7 +6620,7 @@ msgstr "由所选通道填充(如有)" msgid "transmit power (dBm)" msgstr "发射功率(dBm)" -#: netbox/dcim/models/device_components.py:858 netbox/wireless/models.py:120 +#: netbox/dcim/models/device_components.py:858 netbox/wireless/models.py:123 msgid "wireless LANs" msgstr "无线局域网" @@ -6780,96 +6768,96 @@ msgid "" " ({count})" msgstr "位置的数量不能小于映射的前端端口的数量({count})" -#: netbox/dcim/models/device_components.py:1272 +#: netbox/dcim/models/device_components.py:1275 msgid "module bay" msgstr "设备板卡插槽" -#: netbox/dcim/models/device_components.py:1273 +#: netbox/dcim/models/device_components.py:1276 msgid "module bays" msgstr "设备板卡插槽" -#: netbox/dcim/models/device_components.py:1287 +#: netbox/dcim/models/device_components.py:1290 #: netbox/dcim/models/modules.py:266 msgid "A module bay cannot belong to a module installed within it." msgstr "模块托架不能属于安装在其中的模块。" -#: netbox/dcim/models/device_components.py:1315 +#: netbox/dcim/models/device_components.py:1318 msgid "device bay" msgstr "设备托架" -#: netbox/dcim/models/device_components.py:1316 +#: netbox/dcim/models/device_components.py:1319 msgid "device bays" msgstr "设备托架" -#: netbox/dcim/models/device_components.py:1323 +#: netbox/dcim/models/device_components.py:1326 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "此类型的设备 ({device_type}) 不支持设备托架。" -#: netbox/dcim/models/device_components.py:1329 +#: netbox/dcim/models/device_components.py:1332 msgid "Cannot install a device into itself." msgstr "无法将设备安装到自身中。" -#: netbox/dcim/models/device_components.py:1337 +#: netbox/dcim/models/device_components.py:1340 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." msgstr "无法安装指定的设备;设备已安装在{bay}中。" -#: netbox/dcim/models/device_components.py:1358 +#: netbox/dcim/models/device_components.py:1361 msgid "inventory item role" msgstr "库存物品分类" -#: netbox/dcim/models/device_components.py:1359 +#: netbox/dcim/models/device_components.py:1362 msgid "inventory item roles" msgstr "库存物品分类" -#: netbox/dcim/models/device_components.py:1418 -#: netbox/dcim/models/devices.py:535 netbox/dcim/models/modules.py:225 +#: netbox/dcim/models/device_components.py:1421 +#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:225 #: netbox/dcim/models/racks.py:316 #: netbox/virtualization/models/virtualmachines.py:132 msgid "serial number" msgstr "序列号" -#: netbox/dcim/models/device_components.py:1426 -#: netbox/dcim/models/devices.py:543 netbox/dcim/models/modules.py:232 +#: netbox/dcim/models/device_components.py:1429 +#: netbox/dcim/models/devices.py:549 netbox/dcim/models/modules.py:232 #: netbox/dcim/models/racks.py:323 msgid "asset tag" msgstr "资产标签" -#: netbox/dcim/models/device_components.py:1427 +#: netbox/dcim/models/device_components.py:1430 msgid "A unique tag used to identify this item" msgstr "用于识别该项目的唯一标识" -#: netbox/dcim/models/device_components.py:1430 +#: netbox/dcim/models/device_components.py:1433 msgid "discovered" msgstr "已发现" -#: netbox/dcim/models/device_components.py:1432 +#: netbox/dcim/models/device_components.py:1435 msgid "This item was automatically discovered" msgstr "此项目是自动发现的" -#: netbox/dcim/models/device_components.py:1450 +#: netbox/dcim/models/device_components.py:1453 msgid "inventory item" msgstr "库存项" -#: netbox/dcim/models/device_components.py:1451 +#: netbox/dcim/models/device_components.py:1454 msgid "inventory items" msgstr "库存项" -#: netbox/dcim/models/device_components.py:1459 +#: netbox/dcim/models/device_components.py:1462 msgid "Cannot assign self as parent." msgstr "无法将自身分配为父级。" -#: netbox/dcim/models/device_components.py:1467 +#: netbox/dcim/models/device_components.py:1470 msgid "Parent inventory item does not belong to the same device." msgstr "父库存项不能属于同一设备。" -#: netbox/dcim/models/device_components.py:1473 +#: netbox/dcim/models/device_components.py:1476 msgid "Cannot move an inventory item with dependent children" msgstr "无法移动具有子项的库存项目" -#: netbox/dcim/models/device_components.py:1481 +#: netbox/dcim/models/device_components.py:1484 msgid "Cannot assign inventory item to component on another device" msgstr "无法将库存项分配给其他设备上的组件" @@ -6928,7 +6916,7 @@ msgid "" "device type is neither a parent nor a child." msgstr "父设备将子设备放置在设备托架中。如果此设备类型既不是父设备也不是子设备,请保留为空。" -#: netbox/dcim/models/devices.py:130 netbox/dcim/models/devices.py:588 +#: netbox/dcim/models/devices.py:130 netbox/dcim/models/devices.py:594 #: netbox/dcim/models/modules.py:85 netbox/dcim/models/racks.py:327 msgid "airflow" msgstr "气流方向" @@ -6973,189 +6961,189 @@ msgstr "子设备类型高度必须为0U。" msgid "Virtual machines may be assigned to this role" msgstr "虚拟机可以使用该型号/角色" -#: netbox/dcim/models/devices.py:413 +#: netbox/dcim/models/devices.py:416 msgid "A top-level device role with this name already exists." msgstr "使用此名称的顶级设备角色已经存在。" -#: netbox/dcim/models/devices.py:423 +#: netbox/dcim/models/devices.py:426 msgid "A top-level device role with this slug already exists." msgstr "已经存在带有此子项的顶级设备角色。" -#: netbox/dcim/models/devices.py:426 +#: netbox/dcim/models/devices.py:429 msgid "device role" msgstr "设备角色" -#: netbox/dcim/models/devices.py:427 +#: netbox/dcim/models/devices.py:430 msgid "device roles" msgstr "设备角色" -#: netbox/dcim/models/devices.py:441 +#: netbox/dcim/models/devices.py:444 msgid "Optionally limit this platform to devices of a certain manufacturer" msgstr "可选择将此平台限定为特定制造商的设备" -#: netbox/dcim/models/devices.py:455 +#: netbox/dcim/models/devices.py:461 msgid "platform" msgstr "操作系统" -#: netbox/dcim/models/devices.py:456 +#: netbox/dcim/models/devices.py:462 msgid "platforms" msgstr "操作系统" -#: netbox/dcim/models/devices.py:466 +#: netbox/dcim/models/devices.py:472 msgid "Platform name must be unique." msgstr "平台名称必须是唯一的。" -#: netbox/dcim/models/devices.py:476 +#: netbox/dcim/models/devices.py:482 msgid "Platform slug must be unique." msgstr "平台 slug 必须是唯一的。" -#: netbox/dcim/models/devices.py:509 +#: netbox/dcim/models/devices.py:515 msgid "The function this device serves" msgstr "该设备的功能" -#: netbox/dcim/models/devices.py:536 +#: netbox/dcim/models/devices.py:542 msgid "Chassis serial number, assigned by the manufacturer" msgstr "制造商分配的机箱序列号" -#: netbox/dcim/models/devices.py:544 netbox/dcim/models/modules.py:233 +#: netbox/dcim/models/devices.py:550 netbox/dcim/models/modules.py:233 msgid "A unique tag used to identify this device" msgstr "用于识别该设备的唯一标签" -#: netbox/dcim/models/devices.py:571 +#: netbox/dcim/models/devices.py:577 msgid "position (U)" msgstr "机柜位置(U)" -#: netbox/dcim/models/devices.py:579 +#: netbox/dcim/models/devices.py:585 msgid "rack face" msgstr "机柜安装方向" -#: netbox/dcim/models/devices.py:600 netbox/dcim/models/devices.py:1227 +#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1233 #: netbox/virtualization/models/virtualmachines.py:101 msgid "primary IPv4" msgstr "首选 IPv4" -#: netbox/dcim/models/devices.py:608 netbox/dcim/models/devices.py:1235 +#: netbox/dcim/models/devices.py:614 netbox/dcim/models/devices.py:1241 #: netbox/virtualization/models/virtualmachines.py:109 msgid "primary IPv6" msgstr "首选 IPv6" -#: netbox/dcim/models/devices.py:616 +#: netbox/dcim/models/devices.py:622 msgid "out-of-band IP" msgstr "带外管理IP地址" -#: netbox/dcim/models/devices.py:633 +#: netbox/dcim/models/devices.py:639 msgid "VC position" msgstr "堆叠位置" -#: netbox/dcim/models/devices.py:636 +#: netbox/dcim/models/devices.py:642 msgid "Virtual chassis position" msgstr "堆叠位置" -#: netbox/dcim/models/devices.py:639 +#: netbox/dcim/models/devices.py:645 msgid "VC priority" msgstr "VC优先级" -#: netbox/dcim/models/devices.py:643 +#: netbox/dcim/models/devices.py:649 msgid "Virtual chassis master election priority" msgstr "堆叠主设备优先级" -#: netbox/dcim/models/devices.py:646 netbox/dcim/models/sites.py:211 +#: netbox/dcim/models/devices.py:652 netbox/dcim/models/sites.py:217 msgid "latitude" msgstr "纬度" -#: netbox/dcim/models/devices.py:655 netbox/dcim/models/devices.py:667 -#: netbox/dcim/models/sites.py:220 netbox/dcim/models/sites.py:232 +#: netbox/dcim/models/devices.py:661 netbox/dcim/models/devices.py:673 +#: netbox/dcim/models/sites.py:226 netbox/dcim/models/sites.py:238 msgid "GPS coordinate in decimal format (xx.yyyyyy)" msgstr "GPS坐标(十进制格式, xx.yyyyyy)" -#: netbox/dcim/models/devices.py:658 netbox/dcim/models/sites.py:223 +#: netbox/dcim/models/devices.py:664 netbox/dcim/models/sites.py:229 msgid "longitude" msgstr "经度" -#: netbox/dcim/models/devices.py:741 +#: netbox/dcim/models/devices.py:747 msgid "Device name must be unique per site." msgstr "每个站点的设备名称必须唯一。" -#: netbox/dcim/models/devices.py:752 +#: netbox/dcim/models/devices.py:758 msgid "device" msgstr "设备" -#: netbox/dcim/models/devices.py:753 +#: netbox/dcim/models/devices.py:759 msgid "devices" msgstr "设备" -#: netbox/dcim/models/devices.py:772 +#: netbox/dcim/models/devices.py:778 #, python-brace-format msgid "Rack {rack} does not belong to site {site}." msgstr "机柜 {rack} 不属于 {site}站点." -#: netbox/dcim/models/devices.py:777 +#: netbox/dcim/models/devices.py:783 #, python-brace-format msgid "Location {location} does not belong to site {site}." msgstr "地点 {location} 不属于 {site}站点." -#: netbox/dcim/models/devices.py:783 +#: netbox/dcim/models/devices.py:789 #, python-brace-format msgid "Rack {rack} does not belong to location {location}." msgstr "机柜{rack}不属于{location}地点." -#: netbox/dcim/models/devices.py:790 +#: netbox/dcim/models/devices.py:796 msgid "Cannot select a rack face without assigning a rack." msgstr "在未分配机柜的情况下,无法选择安装在机柜的哪一面。" -#: netbox/dcim/models/devices.py:794 +#: netbox/dcim/models/devices.py:800 msgid "Cannot select a rack position without assigning a rack." msgstr "在未分配机柜的情况下,无法选择安装在机柜的哪个位置。" -#: netbox/dcim/models/devices.py:800 +#: netbox/dcim/models/devices.py:806 msgid "Position must be in increments of 0.5 rack units." msgstr "机柜位置必须以0.5个U位递增。" -#: netbox/dcim/models/devices.py:804 +#: netbox/dcim/models/devices.py:810 msgid "Must specify rack face when defining rack position." msgstr "指定机柜安装位置时必须指定安装在机柜的哪一面。" -#: netbox/dcim/models/devices.py:812 +#: netbox/dcim/models/devices.py:818 #, python-brace-format msgid "" "A 0U device type ({device_type}) cannot be assigned to a rack position." msgstr "无法将0U的设备类型({device_type})的设备安装在机柜中。" -#: netbox/dcim/models/devices.py:823 +#: netbox/dcim/models/devices.py:829 msgid "" "Child device types cannot be assigned to a rack face. This is an attribute " "of the parent device." msgstr "子设备类型不能安装到机柜的前/后面。这是父设备的一个属性。" -#: netbox/dcim/models/devices.py:830 +#: netbox/dcim/models/devices.py:836 msgid "" "Child device types cannot be assigned to a rack position. This is an " "attribute of the parent device." msgstr "子设备类型不能安装到机柜某个位置。这是父设备的一个属性。" -#: netbox/dcim/models/devices.py:844 +#: netbox/dcim/models/devices.py:850 #, python-brace-format msgid "" "U{position} is already occupied or does not have sufficient space to " "accommodate this device type: {device_type} ({u_height}U)" msgstr "{position}U已被占用或没有足够的空间容纳此设备类型:{device_type} ({u_height}U)" -#: netbox/dcim/models/devices.py:859 +#: netbox/dcim/models/devices.py:865 #, python-brace-format msgid "{ip} is not an IPv4 address." msgstr "{ip} 不是有效的IPv4地址" -#: netbox/dcim/models/devices.py:871 netbox/dcim/models/devices.py:889 +#: netbox/dcim/models/devices.py:877 netbox/dcim/models/devices.py:895 #, python-brace-format msgid "The specified IP address ({ip}) is not assigned to this device." msgstr "指定的IP地址 ({ip}) 未分配给该设备。" -#: netbox/dcim/models/devices.py:877 +#: netbox/dcim/models/devices.py:883 #, python-brace-format msgid "{ip} is not an IPv6 address." msgstr "{ip} 不是有效的IPv6地址" -#: netbox/dcim/models/devices.py:907 +#: netbox/dcim/models/devices.py:913 #, python-brace-format msgid "" "The assigned platform is limited to {platform_manufacturer} device types, " @@ -7163,91 +7151,91 @@ msgid "" msgstr "" "指定的平台仅限于{platform_manufacturer} 的设备类型,但此设备的类型属于{devicetype_manufacturer}。" -#: netbox/dcim/models/devices.py:918 +#: netbox/dcim/models/devices.py:924 #, python-brace-format msgid "The assigned cluster belongs to a different site ({site})" msgstr "分配的群集属于其他站点({site})" -#: netbox/dcim/models/devices.py:925 +#: netbox/dcim/models/devices.py:931 #, python-brace-format msgid "The assigned cluster belongs to a different location ({location})" msgstr "分配的集群属于不同的位置 ({location})" -#: netbox/dcim/models/devices.py:933 +#: netbox/dcim/models/devices.py:939 msgid "A device assigned to a virtual chassis must have its position defined." msgstr "分配给集群的设备必须定义其位置。" -#: netbox/dcim/models/devices.py:939 +#: netbox/dcim/models/devices.py:945 #, python-brace-format msgid "" "Device cannot be removed from virtual chassis {virtual_chassis} because it " "is currently designated as its master." msgstr "无法从虚拟机箱中移除设备 {virtual_chassis} 因为它目前被指定为主节点。" -#: netbox/dcim/models/devices.py:1142 +#: netbox/dcim/models/devices.py:1148 msgid "domain" msgstr "域" -#: netbox/dcim/models/devices.py:1155 netbox/dcim/models/devices.py:1156 +#: netbox/dcim/models/devices.py:1161 netbox/dcim/models/devices.py:1162 msgid "virtual chassis" msgstr "堆叠" -#: netbox/dcim/models/devices.py:1168 +#: netbox/dcim/models/devices.py:1174 #, python-brace-format msgid "" "The selected master ({master}) is not assigned to this virtual chassis." msgstr "所选主设备({master})未分配给此堆叠。" -#: netbox/dcim/models/devices.py:1183 +#: netbox/dcim/models/devices.py:1189 #, python-brace-format msgid "" "Unable to delete virtual chassis {self}. There are member interfaces which " "form a cross-chassis LAG interfaces." msgstr "无法删除堆叠 {self}。有成员接口属于跨机箱聚合。" -#: netbox/dcim/models/devices.py:1216 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1222 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "标识符" -#: netbox/dcim/models/devices.py:1217 +#: netbox/dcim/models/devices.py:1223 msgid "Numeric identifier unique to the parent device" msgstr "父设备唯一的标识符" -#: netbox/dcim/models/devices.py:1245 netbox/extras/models/customfields.py:245 +#: netbox/dcim/models/devices.py:1251 netbox/extras/models/customfields.py:245 #: netbox/extras/models/models.py:112 netbox/extras/models/models.py:808 -#: netbox/netbox/models/__init__.py:134 netbox/netbox/models/__init__.py:169 -#: netbox/netbox/models/__init__.py:219 +#: netbox/netbox/models/__init__.py:134 netbox/netbox/models/__init__.py:173 +#: netbox/netbox/models/__init__.py:223 msgid "comments" msgstr "评论" -#: netbox/dcim/models/devices.py:1261 +#: netbox/dcim/models/devices.py:1267 msgid "virtual device context" msgstr "设备虚拟实例" -#: netbox/dcim/models/devices.py:1262 +#: netbox/dcim/models/devices.py:1268 msgid "virtual device contexts" msgstr "设备虚拟实例" -#: netbox/dcim/models/devices.py:1291 +#: netbox/dcim/models/devices.py:1297 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} 不是有效的 IPv{family} 地址" -#: netbox/dcim/models/devices.py:1297 +#: netbox/dcim/models/devices.py:1303 msgid "Primary IP address must belong to an interface on the assigned device." msgstr "首选 IP 地址必须属于指定设备上的接口。" -#: netbox/dcim/models/devices.py:1331 +#: netbox/dcim/models/devices.py:1337 msgid "MAC addresses" msgstr "MAC 地址" -#: netbox/dcim/models/devices.py:1363 +#: netbox/dcim/models/devices.py:1369 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" msgstr "当 MAC 地址被指定为对象的主 MAC 时,无法取消分配" -#: netbox/dcim/models/devices.py:1367 +#: netbox/dcim/models/devices.py:1373 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7554,91 +7542,91 @@ msgstr "{height}U机柜中无效的U位: {unit_list}" msgid "The following units have already been reserved: {unit_list}" msgstr "以下U位已被保留:{unit_list}" -#: netbox/dcim/models/sites.py:56 +#: netbox/dcim/models/sites.py:59 msgid "A top-level region with this name already exists." msgstr "具有此名称的顶级区域已存在。" -#: netbox/dcim/models/sites.py:66 +#: netbox/dcim/models/sites.py:69 msgid "A top-level region with this slug already exists." msgstr "具有此缩写的顶级区域已经存在。" -#: netbox/dcim/models/sites.py:69 +#: netbox/dcim/models/sites.py:72 msgid "region" msgstr "地区" -#: netbox/dcim/models/sites.py:70 +#: netbox/dcim/models/sites.py:73 msgid "regions" msgstr "地区" -#: netbox/dcim/models/sites.py:112 +#: netbox/dcim/models/sites.py:118 msgid "A top-level site group with this name already exists." msgstr "具有此名称的顶级站点组已存在。" -#: netbox/dcim/models/sites.py:122 +#: netbox/dcim/models/sites.py:128 msgid "A top-level site group with this slug already exists." msgstr "具有此缩写的顶级站点组已存在。" -#: netbox/dcim/models/sites.py:125 +#: netbox/dcim/models/sites.py:131 msgid "site group" msgstr "站点组" -#: netbox/dcim/models/sites.py:126 +#: netbox/dcim/models/sites.py:132 msgid "site groups" msgstr "站点组" -#: netbox/dcim/models/sites.py:148 +#: netbox/dcim/models/sites.py:154 msgid "Full name of the site" msgstr "站点全名" -#: netbox/dcim/models/sites.py:184 netbox/dcim/models/sites.py:294 +#: netbox/dcim/models/sites.py:190 netbox/dcim/models/sites.py:300 msgid "facility" msgstr "设施" -#: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:297 +#: netbox/dcim/models/sites.py:193 netbox/dcim/models/sites.py:303 msgid "Local facility ID or description" msgstr "本地设施 ID 或描述" -#: netbox/dcim/models/sites.py:199 +#: netbox/dcim/models/sites.py:205 msgid "physical address" msgstr "物理地址" -#: netbox/dcim/models/sites.py:202 +#: netbox/dcim/models/sites.py:208 msgid "Physical location of the building" msgstr "机房的实体位置" -#: netbox/dcim/models/sites.py:205 +#: netbox/dcim/models/sites.py:211 msgid "shipping address" msgstr "快递地址" -#: netbox/dcim/models/sites.py:208 +#: netbox/dcim/models/sites.py:214 msgid "If different from the physical address" msgstr "若与实体地址不同" -#: netbox/dcim/models/sites.py:256 +#: netbox/dcim/models/sites.py:262 msgid "site" msgstr "站点" -#: netbox/dcim/models/sites.py:257 +#: netbox/dcim/models/sites.py:263 msgid "sites" msgstr "站点" -#: netbox/dcim/models/sites.py:330 +#: netbox/dcim/models/sites.py:339 msgid "A location with this name already exists within the specified site." msgstr "指定的站点中已存在此名称的位置。" -#: netbox/dcim/models/sites.py:340 +#: netbox/dcim/models/sites.py:349 msgid "A location with this slug already exists within the specified site." msgstr "指定的站点中已存在此缩写的位置。" -#: netbox/dcim/models/sites.py:343 +#: netbox/dcim/models/sites.py:352 msgid "location" msgstr "位置" -#: netbox/dcim/models/sites.py:344 +#: netbox/dcim/models/sites.py:353 msgid "locations" msgstr "位置" -#: netbox/dcim/models/sites.py:355 +#: netbox/dcim/models/sites.py:364 #, python-brace-format msgid "Parent location ({parent}) must belong to the same site ({site})." msgstr "父位置({parent})必须属于同一站点({site})。" @@ -7711,12 +7699,12 @@ msgstr "可达性" #: netbox/dcim/tables/devices.py:66 netbox/dcim/tables/devices.py:110 #: netbox/dcim/tables/racks.py:135 netbox/dcim/tables/sites.py:83 -#: netbox/dcim/tables/sites.py:115 netbox/extras/tables/tables.py:708 +#: netbox/dcim/tables/sites.py:115 netbox/extras/tables/tables.py:719 #: netbox/netbox/navigation/menu.py:71 netbox/netbox/navigation/menu.py:75 #: netbox/netbox/navigation/menu.py:77 #: netbox/virtualization/forms/model_forms.py:116 #: netbox/virtualization/tables/clusters.py:88 -#: netbox/virtualization/views.py:243 +#: netbox/virtualization/views.py:247 msgid "Devices" msgstr "设备" @@ -7732,7 +7720,6 @@ msgstr "VMs" #: netbox/templates/extras/configtemplate.html:10 #: netbox/templates/extras/object_render_config.html:12 #: netbox/templates/extras/object_render_config.html:15 -#: netbox/templates/virtualization/virtualmachine.html:52 #: netbox/virtualization/tables/virtualmachines.py:77 msgid "Config Template" msgstr "配置模版" @@ -7741,7 +7728,7 @@ msgstr "配置模版" msgid "U Height" msgstr "U高度" -#: netbox/dcim/tables/devices.py:195 netbox/dcim/tables/devices.py:1140 +#: netbox/dcim/tables/devices.py:195 netbox/dcim/tables/devices.py:1160 #: netbox/ipam/forms/bulk_import.py:597 netbox/ipam/forms/model_forms.py:306 #: netbox/ipam/forms/model_forms.py:318 netbox/ipam/tables/ip.py:306 #: netbox/ipam/tables/ip.py:370 netbox/ipam/tables/ip.py:385 @@ -7750,12 +7737,12 @@ msgstr "U高度" msgid "IP Address" msgstr "IP地址" -#: netbox/dcim/tables/devices.py:199 netbox/dcim/tables/devices.py:1144 +#: netbox/dcim/tables/devices.py:199 netbox/dcim/tables/devices.py:1164 #: netbox/virtualization/tables/virtualmachines.py:56 msgid "IPv4 Address" msgstr "IPv4 地址" -#: netbox/dcim/tables/devices.py:203 netbox/dcim/tables/devices.py:1148 +#: netbox/dcim/tables/devices.py:203 netbox/dcim/tables/devices.py:1168 #: netbox/virtualization/tables/virtualmachines.py:60 msgid "IPv6 Address" msgstr "IPv6 地址" @@ -7793,9 +7780,9 @@ msgstr "电源接口" msgid "Power outlets" msgstr "电源插座" -#: netbox/dcim/tables/devices.py:253 netbox/dcim/tables/devices.py:1153 +#: netbox/dcim/tables/devices.py:253 netbox/dcim/tables/devices.py:1173 #: netbox/dcim/tables/devicetypes.py:131 netbox/dcim/views.py:1413 -#: netbox/dcim/views.py:1750 netbox/dcim/views.py:2579 +#: netbox/dcim/views.py:1750 netbox/dcim/views.py:2580 #: netbox/netbox/navigation/menu.py:97 netbox/netbox/navigation/menu.py:261 #: netbox/templates/dcim/buttons/bulk_add_components.html:38 #: netbox/templates/dcim/device/base.html:37 @@ -7807,7 +7794,7 @@ msgstr "电源插座" #: netbox/templates/virtualization/buttons/bulk_add_components.html:10 #: netbox/templates/virtualization/virtualmachine/base.html:27 #: netbox/virtualization/tables/virtualmachines.py:71 -#: netbox/virtualization/views.py:362 netbox/wireless/tables/wirelesslan.py:56 +#: netbox/virtualization/views.py:406 netbox/wireless/tables/wirelesslan.py:56 msgid "Interfaces" msgstr "接口" @@ -7843,7 +7830,7 @@ msgstr "设备板卡插槽" #: netbox/dcim/tables/devices.py:334 netbox/dcim/tables/devicetypes.py:52 #: netbox/dcim/tables/devicetypes.py:146 netbox/dcim/views.py:1488 -#: netbox/dcim/views.py:2665 netbox/netbox/navigation/menu.py:106 +#: netbox/dcim/views.py:2666 netbox/netbox/navigation/menu.py:106 #: netbox/templates/dcim/buttons/bulk_add_components.html:66 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/devicetype/base.html:49 @@ -7884,12 +7871,22 @@ msgstr "分配功率(W)" msgid "IP Addresses" msgstr "IP地址" -#: netbox/dcim/tables/devices.py:591 netbox/netbox/navigation/menu.py:213 +#: netbox/dcim/tables/devices.py:588 +msgid "Primary MAC" +msgstr "主要 MAC" + +#: netbox/dcim/tables/devices.py:594 netbox/netbox/navigation/menu.py:113 +#: netbox/templates/dcim/interface.html:399 +#: netbox/templates/virtualization/vminterface.html:124 +msgid "MAC Addresses" +msgstr "MAC 地址" + +#: netbox/dcim/tables/devices.py:600 netbox/netbox/navigation/menu.py:213 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:6 msgid "FHRP Groups" msgstr "网关冗余协议组" -#: netbox/dcim/tables/devices.py:603 netbox/templates/dcim/interface.html:95 +#: netbox/dcim/tables/devices.py:612 netbox/templates/dcim/interface.html:95 #: netbox/templates/virtualization/vminterface.html:65 #: netbox/templates/vpn/tunnel.html:18 #: netbox/templates/vpn/tunneltermination.html:13 @@ -7900,46 +7897,70 @@ msgstr "网关冗余协议组" msgid "Tunnel" msgstr "隧道" -#: netbox/dcim/tables/devices.py:639 netbox/dcim/tables/devicetypes.py:235 +#: netbox/dcim/tables/devices.py:644 netbox/dcim/tables/devicetypes.py:235 #: netbox/templates/dcim/interface.html:65 msgid "Management Only" msgstr "仅限管理" -#: netbox/dcim/tables/devices.py:658 +#: netbox/dcim/tables/devices.py:663 msgid "VDCs" msgstr "VDCs" -#: netbox/dcim/tables/devices.py:665 netbox/templates/dcim/interface.html:176 +#: netbox/dcim/tables/devices.py:670 netbox/templates/dcim/interface.html:176 msgid "Virtual Circuit" msgstr "虚拟电路" -#: netbox/dcim/tables/devices.py:781 netbox/dcim/tables/devices.py:834 +#: netbox/dcim/tables/devices.py:788 netbox/dcim/tables/devices.py:841 #: netbox/dcim/tables/devicetypes.py:257 netbox/dcim/tables/devicetypes.py:276 msgid "Mappings" msgstr "映射" -#: netbox/dcim/tables/devices.py:948 netbox/templates/dcim/modulebay.html:53 +#: netbox/dcim/tables/devices.py:896 netbox/templates/dcim/devicebay.html:43 +msgid "Installed Device" +msgstr "已安装设备" + +#: netbox/dcim/tables/devices.py:901 +msgid "Installed Role" +msgstr "已安装的角色" + +#: netbox/dcim/tables/devices.py:906 +msgid "Installed Type" +msgstr "已安装的类型" + +#: netbox/dcim/tables/devices.py:910 +msgid "Installed Description" +msgstr "已安装的描述" + +#: netbox/dcim/tables/devices.py:914 +msgid "Installed Serial" +msgstr "已安装序列号" + +#: netbox/dcim/tables/devices.py:918 +msgid "Installed Asset Tag" +msgstr "已安装的资产标签" + +#: netbox/dcim/tables/devices.py:968 netbox/templates/dcim/modulebay.html:53 msgid "Installed Module" msgstr "已安装的模块" -#: netbox/dcim/tables/devices.py:951 +#: netbox/dcim/tables/devices.py:971 msgid "Module Serial" msgstr "模块状态" -#: netbox/dcim/tables/devices.py:955 +#: netbox/dcim/tables/devices.py:975 msgid "Module Asset Tag" msgstr "模块资产标签" -#: netbox/dcim/tables/devices.py:964 +#: netbox/dcim/tables/devices.py:984 msgid "Module Status" msgstr "模块状态" -#: netbox/dcim/tables/devices.py:1018 netbox/dcim/tables/devicetypes.py:325 +#: netbox/dcim/tables/devices.py:1038 netbox/dcim/tables/devicetypes.py:325 #: netbox/templates/dcim/inventoryitem.html:44 msgid "Component" msgstr "组件" -#: netbox/dcim/tables/devices.py:1076 +#: netbox/dcim/tables/devices.py:1096 msgid "Items" msgstr "项目" @@ -7959,7 +7980,7 @@ msgid "Module Types" msgstr "设备配件类型" #: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:458 -#: netbox/extras/forms/model_forms.py:655 netbox/extras/tables/tables.py:703 +#: netbox/extras/forms/model_forms.py:655 netbox/extras/tables/tables.py:714 #: netbox/netbox/navigation/menu.py:80 msgid "Platforms" msgstr "操作系统" @@ -7977,7 +7998,7 @@ msgid "Device Count" msgstr "设备数量" #: netbox/dcim/tables/devicetypes.py:119 netbox/dcim/views.py:1353 -#: netbox/dcim/views.py:1690 netbox/dcim/views.py:2514 +#: netbox/dcim/views.py:1690 netbox/dcim/views.py:2515 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/buttons/bulk_add_components.html:10 #: netbox/templates/dcim/device/base.html:25 @@ -7988,7 +8009,7 @@ msgid "Console Ports" msgstr "Console口" #: netbox/dcim/tables/devicetypes.py:122 netbox/dcim/views.py:1368 -#: netbox/dcim/views.py:1705 netbox/dcim/views.py:2530 +#: netbox/dcim/views.py:1705 netbox/dcim/views.py:2531 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/buttons/bulk_add_components.html:17 #: netbox/templates/dcim/device/base.html:28 @@ -7999,7 +8020,7 @@ msgid "Console Server Ports" msgstr "Console 服务端口" #: netbox/dcim/tables/devicetypes.py:125 netbox/dcim/views.py:1383 -#: netbox/dcim/views.py:1720 netbox/dcim/views.py:2546 +#: netbox/dcim/views.py:1720 netbox/dcim/views.py:2547 #: netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/buttons/bulk_add_components.html:24 #: netbox/templates/dcim/device/base.html:31 @@ -8010,7 +8031,7 @@ msgid "Power Ports" msgstr "电源接口" #: netbox/dcim/tables/devicetypes.py:128 netbox/dcim/views.py:1398 -#: netbox/dcim/views.py:1735 netbox/dcim/views.py:2562 +#: netbox/dcim/views.py:1735 netbox/dcim/views.py:2563 #: netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/buttons/bulk_add_components.html:31 #: netbox/templates/dcim/device/base.html:34 @@ -8021,7 +8042,7 @@ msgid "Power Outlets" msgstr "PDU" #: netbox/dcim/tables/devicetypes.py:134 netbox/dcim/views.py:1428 -#: netbox/dcim/views.py:1765 netbox/dcim/views.py:2601 +#: netbox/dcim/views.py:1765 netbox/dcim/views.py:2602 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -8031,7 +8052,7 @@ msgid "Front Ports" msgstr "前置端口" #: netbox/dcim/tables/devicetypes.py:137 netbox/dcim/views.py:1443 -#: netbox/dcim/views.py:1780 netbox/dcim/views.py:2617 +#: netbox/dcim/views.py:1780 netbox/dcim/views.py:2618 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/buttons/bulk_add_components.html:45 #: netbox/templates/dcim/device/base.html:43 @@ -8042,7 +8063,7 @@ msgid "Rear Ports" msgstr "后置端口" #: netbox/dcim/tables/devicetypes.py:140 netbox/dcim/views.py:1473 -#: netbox/dcim/views.py:2649 netbox/netbox/navigation/menu.py:105 +#: netbox/dcim/views.py:2650 netbox/netbox/navigation/menu.py:105 #: netbox/templates/dcim/buttons/bulk_add_components.html:52 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/devicetype/base.html:46 @@ -8050,7 +8071,7 @@ msgid "Device Bays" msgstr "机柜托架" #: netbox/dcim/tables/devicetypes.py:143 netbox/dcim/views.py:1458 -#: netbox/dcim/views.py:1795 netbox/dcim/views.py:2633 +#: netbox/dcim/views.py:1795 netbox/dcim/views.py:2634 #: netbox/netbox/navigation/menu.py:104 #: netbox/templates/dcim/buttons/bulk_add_components.html:59 #: netbox/templates/dcim/device/base.html:46 @@ -8084,7 +8105,7 @@ msgid "Racks" msgstr "机柜" #: netbox/dcim/tables/racks.py:55 netbox/dcim/tables/racks.py:130 -#: netbox/dcim/ui/panels.py:30 netbox/dcim/ui/panels.py:138 +#: netbox/dcim/ui/panels.py:30 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:14 msgid "Height" msgstr "高度" @@ -8136,8 +8157,9 @@ msgstr "测试用例必须设置对端端点类型" msgid "{} millimeters" msgstr "{} 毫米" -#: netbox/dcim/ui/panels.py:53 netbox/dcim/ui/panels.py:96 +#: netbox/dcim/ui/panels.py:53 netbox/dcim/ui/panels.py:95 #: netbox/virtualization/forms/filtersets.py:202 +#: netbox/virtualization/ui/panels.py:13 msgid "Serial number" msgstr "序列号" @@ -8145,24 +8167,24 @@ msgstr "序列号" msgid "Maximum weight" msgstr "最大重量" -#: netbox/dcim/ui/panels.py:102 netbox/templates/dcim/device_edit.html:66 +#: netbox/dcim/ui/panels.py:101 netbox/templates/dcim/device_edit.html:66 #: netbox/virtualization/forms/model_forms.py:223 msgid "Management" msgstr "管理" -#: netbox/dcim/ui/panels.py:119 +#: netbox/dcim/ui/panels.py:118 msgid "Out-of-band IP" msgstr "带外 IP" -#: netbox/dcim/ui/panels.py:142 +#: netbox/dcim/ui/panels.py:150 msgid "Parent/child" msgstr "父母/子女" -#: netbox/dcim/ui/panels.py:158 +#: netbox/dcim/ui/panels.py:166 msgid "Virtual Chassis Members" msgstr "虚拟机箱成员" -#: netbox/dcim/ui/panels.py:177 +#: netbox/dcim/ui/panels.py:185 msgid "Power Utilization" msgstr "电力容量利用率" @@ -8194,54 +8216,53 @@ msgid "Reservations" msgstr "机柜预留" #: netbox/dcim/views.py:2460 netbox/netbox/navigation/menu.py:215 -#: netbox/templates/ipam/ipaddress.html:118 -#: netbox/templates/virtualization/virtualmachine.html:160 +#: netbox/templates/ipam/ipaddress.html:118 netbox/virtualization/views.py:369 msgid "Application Services" msgstr "应用程序服务" -#: netbox/dcim/views.py:2678 netbox/extras/forms/filtersets.py:399 +#: netbox/dcim/views.py:2679 netbox/extras/forms/filtersets.py:399 #: netbox/extras/forms/model_forms.py:695 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:225 -#: netbox/virtualization/views.py:399 +#: netbox/virtualization/views.py:443 msgid "Config Context" msgstr "配置实例" -#: netbox/dcim/views.py:2689 netbox/virtualization/views.py:410 +#: netbox/dcim/views.py:2690 netbox/virtualization/views.py:454 msgid "Render Config" msgstr "提交配置" -#: netbox/dcim/views.py:2702 netbox/extras/tables/tables.py:713 +#: netbox/dcim/views.py:2703 netbox/extras/tables/tables.py:724 #: netbox/netbox/navigation/menu.py:258 netbox/netbox/navigation/menu.py:260 -#: netbox/virtualization/views.py:224 +#: netbox/virtualization/views.py:228 msgid "Virtual Machines" msgstr "虚拟机" -#: netbox/dcim/views.py:3520 +#: netbox/dcim/views.py:3521 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "已安装的设备 {device} 在海湾里 {device_bay}。" -#: netbox/dcim/views.py:3561 +#: netbox/dcim/views.py:3562 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "已移除的设备 {device} 来自海湾 {device_bay}。" -#: netbox/dcim/views.py:3674 netbox/ipam/tables/ip.py:178 +#: netbox/dcim/views.py:3675 netbox/ipam/tables/ip.py:178 msgid "Children" msgstr "子网" -#: netbox/dcim/views.py:4147 +#: netbox/dcim/views.py:4148 #, python-brace-format msgid "Added member {device}" msgstr "已添加成员 {device}" -#: netbox/dcim/views.py:4192 +#: netbox/dcim/views.py:4193 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "无法移除主设备 {device} 来自虚拟机箱。" -#: netbox/dcim/views.py:4203 +#: netbox/dcim/views.py:4204 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "已移除 {device} 来自虚拟机箱 {chassis}" @@ -8590,50 +8611,50 @@ msgstr "事件规则的未知操作类型: {action_type}" msgid "Cannot import events pipeline {name} error: {error}" msgstr "无法导入事件管道 {name}错误: {error}" -#: netbox/extras/filtersets.py:52 +#: netbox/extras/filtersets.py:53 msgid "Script module (ID)" msgstr "脚本模版(ID)" -#: netbox/extras/filtersets.py:267 netbox/extras/filtersets.py:621 -#: netbox/extras/filtersets.py:793 netbox/extras/filtersets.py:822 +#: netbox/extras/filtersets.py:276 netbox/extras/filtersets.py:646 +#: netbox/extras/filtersets.py:822 netbox/extras/filtersets.py:853 msgid "Data file (ID)" msgstr "数据文件(ID)" -#: netbox/extras/filtersets.py:441 netbox/users/filtersets.py:83 -#: netbox/users/filtersets.py:232 netbox/users/filtersets.py:289 +#: netbox/extras/filtersets.py:457 netbox/users/filtersets.py:83 +#: netbox/users/filtersets.py:234 netbox/users/filtersets.py:293 msgid "Group (name)" msgstr "组 (名字)" -#: netbox/extras/filtersets.py:730 +#: netbox/extras/filtersets.py:757 #: netbox/virtualization/forms/filtersets.py:132 msgid "Cluster type" msgstr "堆叠类型" -#: netbox/extras/filtersets.py:736 netbox/virtualization/filtersets.py:66 -#: netbox/virtualization/filtersets.py:123 +#: netbox/extras/filtersets.py:763 netbox/virtualization/filtersets.py:72 +#: netbox/virtualization/filtersets.py:136 msgid "Cluster type (slug)" msgstr "堆叠类型(缩写)" -#: netbox/extras/filtersets.py:757 netbox/tenancy/forms/forms.py:16 +#: netbox/extras/filtersets.py:784 netbox/tenancy/forms/forms.py:16 #: netbox/tenancy/forms/forms.py:40 msgid "Tenant group" msgstr "租户组" -#: netbox/extras/filtersets.py:763 netbox/tenancy/filtersets.py:201 -#: netbox/tenancy/filtersets.py:222 +#: netbox/extras/filtersets.py:790 netbox/tenancy/filtersets.py:208 +#: netbox/tenancy/filtersets.py:229 msgid "Tenant group (slug)" msgstr "租户组(缩写)" -#: netbox/extras/filtersets.py:779 netbox/extras/forms/model_forms.py:583 +#: netbox/extras/filtersets.py:806 netbox/extras/forms/model_forms.py:583 #: netbox/templates/extras/tag.html:11 msgid "Tag" msgstr "标签" -#: netbox/extras/filtersets.py:785 +#: netbox/extras/filtersets.py:812 msgid "Tag (slug)" msgstr "标签(缩写)" -#: netbox/extras/filtersets.py:850 netbox/extras/forms/filtersets.py:545 +#: netbox/extras/filtersets.py:881 netbox/extras/forms/filtersets.py:545 msgid "Has local config context data" msgstr "具有本地配置实例" @@ -8642,7 +8663,7 @@ msgid "Group name" msgstr "组名称" #: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:75 -#: netbox/extras/tables/tables.py:71 +#: netbox/extras/tables/tables.py:82 #: netbox/templates/extras/customfield.html:38 #: netbox/templates/generic/bulk_import.html:149 msgid "Required" @@ -8717,7 +8738,7 @@ msgstr "作为附件" #: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228 #: netbox/extras/forms/filtersets.py:256 netbox/extras/forms/filtersets.py:287 -#: netbox/extras/tables/tables.py:310 netbox/extras/tables/tables.py:347 +#: netbox/extras/tables/tables.py:321 netbox/extras/tables/tables.py:358 #: netbox/templates/extras/savedfilter.html:29 #: netbox/templates/extras/tableconfig.html:37 msgid "Shared" @@ -8896,7 +8917,7 @@ msgstr "分配的对象类型" msgid "The classification of entry" msgstr "条目的分类" -#: netbox/extras/forms/bulk_import.py:299 netbox/extras/tables/tables.py:746 +#: netbox/extras/forms/bulk_import.py:299 netbox/extras/tables/tables.py:757 #: netbox/netbox/tables/tables.py:287 netbox/netbox/tables/tables.py:302 #: netbox/netbox/tables/tables.py:325 netbox/netbox/ui/panels.py:215 #: netbox/templates/dcim/htmx/cable_edit.html:99 @@ -8913,7 +8934,7 @@ msgstr "评论" #: netbox/users/forms/filtersets.py:181 netbox/users/forms/model_forms.py:262 #: netbox/users/forms/model_forms.py:274 netbox/users/forms/model_forms.py:349 #: netbox/users/forms/model_forms.py:480 netbox/users/forms/model_forms.py:495 -#: netbox/users/tables.py:135 netbox/users/tables.py:193 +#: netbox/users/tables.py:136 netbox/users/tables.py:194 msgid "Users" msgstr "用户" @@ -8932,8 +8953,8 @@ msgstr "用户名用逗号分隔,用双引号括起来" #: netbox/tenancy/tables/contacts.py:101 netbox/users/forms/filtersets.py:176 #: netbox/users/forms/model_forms.py:207 netbox/users/forms/model_forms.py:219 #: netbox/users/forms/model_forms.py:354 netbox/users/forms/model_forms.py:479 -#: netbox/users/tables.py:67 netbox/users/tables.py:139 -#: netbox/users/tables.py:189 +#: netbox/users/tables.py:68 netbox/users/tables.py:140 +#: netbox/users/tables.py:190 msgid "Groups" msgstr "组" @@ -8954,7 +8975,7 @@ msgid "Field type" msgstr "字段类型" #: netbox/extras/forms/filtersets.py:128 -#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:97 +#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:108 #: netbox/templates/generic/bulk_import.html:185 msgid "Choices" msgstr "选项" @@ -10106,59 +10127,59 @@ msgstr "脚本执行参数" msgid "Dismiss" msgstr "解雇" -#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:173 -#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:304 -#: netbox/extras/tables/tables.py:505 netbox/extras/tables/tables.py:543 +#: netbox/extras/tables/tables.py:79 netbox/extras/tables/tables.py:184 +#: netbox/extras/tables/tables.py:213 netbox/extras/tables/tables.py:315 +#: netbox/extras/tables/tables.py:516 netbox/extras/tables/tables.py:554 #: netbox/templates/extras/customfield.html:105 #: netbox/templates/extras/eventrule.html:27 -#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:109 +#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:110 msgid "Object Types" msgstr "对象类型" -#: netbox/extras/tables/tables.py:75 +#: netbox/extras/tables/tables.py:86 msgid "Validate Uniqueness" msgstr "验证唯一性" -#: netbox/extras/tables/tables.py:79 +#: netbox/extras/tables/tables.py:90 msgid "Visible" msgstr "可见" -#: netbox/extras/tables/tables.py:82 +#: netbox/extras/tables/tables.py:93 msgid "Editable" msgstr "可编辑" -#: netbox/extras/tables/tables.py:88 +#: netbox/extras/tables/tables.py:99 msgid "Related Object Type" msgstr "相关对象类型" -#: netbox/extras/tables/tables.py:92 +#: netbox/extras/tables/tables.py:103 #: netbox/templates/extras/customfield.html:51 msgid "Choice Set" msgstr "选项集" -#: netbox/extras/tables/tables.py:100 +#: netbox/extras/tables/tables.py:111 msgid "Is Cloneable" msgstr "可复制" -#: netbox/extras/tables/tables.py:104 +#: netbox/extras/tables/tables.py:115 #: netbox/templates/extras/customfield.html:118 msgid "Minimum Value" msgstr "最小值" -#: netbox/extras/tables/tables.py:107 +#: netbox/extras/tables/tables.py:118 #: netbox/templates/extras/customfield.html:122 msgid "Maximum Value" msgstr "最大值" -#: netbox/extras/tables/tables.py:110 +#: netbox/extras/tables/tables.py:121 msgid "Validation Regex" msgstr "验证正则表达式" -#: netbox/extras/tables/tables.py:114 netbox/extras/tables/tables.py:155 -#: netbox/extras/tables/tables.py:184 netbox/extras/tables/tables.py:231 -#: netbox/extras/tables/tables.py:315 netbox/extras/tables/tables.py:475 -#: netbox/extras/tables/tables.py:517 netbox/extras/tables/tables.py:547 -#: netbox/extras/tables/tables.py:638 netbox/extras/tables/tables.py:690 +#: netbox/extras/tables/tables.py:125 netbox/extras/tables/tables.py:166 +#: netbox/extras/tables/tables.py:195 netbox/extras/tables/tables.py:242 +#: netbox/extras/tables/tables.py:326 netbox/extras/tables/tables.py:486 +#: netbox/extras/tables/tables.py:528 netbox/extras/tables/tables.py:558 +#: netbox/extras/tables/tables.py:649 netbox/extras/tables/tables.py:701 #: netbox/netbox/forms/mixins.py:162 netbox/netbox/forms/mixins.py:187 #: netbox/netbox/tables/tables.py:284 netbox/netbox/tables/tables.py:299 #: netbox/netbox/tables/tables.py:314 netbox/templates/generic/object.html:61 @@ -10166,43 +10187,43 @@ msgstr "验证正则表达式" msgid "Owner" msgstr "所有者" -#: netbox/extras/tables/tables.py:147 +#: netbox/extras/tables/tables.py:158 msgid "Count" msgstr "计数" -#: netbox/extras/tables/tables.py:150 +#: netbox/extras/tables/tables.py:161 msgid "Order Alphabetically" msgstr "按字母顺序排列" -#: netbox/extras/tables/tables.py:179 +#: netbox/extras/tables/tables.py:190 #: netbox/templates/extras/customlink.html:33 msgid "New Window" msgstr "新窗口" -#: netbox/extras/tables/tables.py:205 netbox/extras/tables/tables.py:676 +#: netbox/extras/tables/tables.py:216 netbox/extras/tables/tables.py:687 #: netbox/templates/extras/configtemplate.html:21 #: netbox/templates/extras/exporttemplate.html:23 msgid "MIME Type" msgstr "MIME类型" -#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:679 +#: netbox/extras/tables/tables.py:219 netbox/extras/tables/tables.py:690 #: netbox/templates/extras/configtemplate.html:25 #: netbox/templates/extras/exporttemplate.html:27 msgid "File Name" msgstr "文件名" -#: netbox/extras/tables/tables.py:211 netbox/extras/tables/tables.py:682 +#: netbox/extras/tables/tables.py:222 netbox/extras/tables/tables.py:693 #: netbox/templates/extras/configtemplate.html:29 #: netbox/templates/extras/exporttemplate.html:31 msgid "File Extension" msgstr "文件扩展名" -#: netbox/extras/tables/tables.py:214 netbox/extras/tables/tables.py:685 +#: netbox/extras/tables/tables.py:225 netbox/extras/tables/tables.py:696 msgid "As Attachment" msgstr "作为附件" -#: netbox/extras/tables/tables.py:222 netbox/extras/tables/tables.py:592 -#: netbox/extras/tables/tables.py:622 netbox/extras/tables/tables.py:664 +#: netbox/extras/tables/tables.py:233 netbox/extras/tables/tables.py:603 +#: netbox/extras/tables/tables.py:633 netbox/extras/tables/tables.py:675 #: netbox/templates/core/datafile.html:18 #: netbox/templates/core/inc/datafile_panel.html:4 #: netbox/templates/core/inc/datafile_panel.html:17 @@ -10212,22 +10233,22 @@ msgstr "作为附件" msgid "Data File" msgstr "数据文件" -#: netbox/extras/tables/tables.py:227 netbox/extras/tables/tables.py:597 -#: netbox/extras/tables/tables.py:634 netbox/extras/tables/tables.py:669 +#: netbox/extras/tables/tables.py:238 netbox/extras/tables/tables.py:608 +#: netbox/extras/tables/tables.py:645 netbox/extras/tables/tables.py:680 msgid "Synced" msgstr "同步" -#: netbox/extras/tables/tables.py:252 +#: netbox/extras/tables/tables.py:263 #: netbox/templates/extras/imageattachment.html:57 msgid "Image" msgstr "图片" -#: netbox/extras/tables/tables.py:261 +#: netbox/extras/tables/tables.py:272 #: netbox/templates/extras/imageattachment.html:33 msgid "Filename" msgstr "文件名" -#: netbox/extras/tables/tables.py:280 netbox/templates/core/datafile.html:36 +#: netbox/extras/tables/tables.py:291 netbox/templates/core/datafile.html:36 #: netbox/templates/extras/imageattachment.html:44 #: netbox/templates/ipam/iprange.html:25 #: netbox/templates/virtualization/virtualdisk.html:29 @@ -10235,42 +10256,42 @@ msgstr "文件名" msgid "Size" msgstr "大小" -#: netbox/extras/tables/tables.py:341 +#: netbox/extras/tables/tables.py:352 msgid "Table Name" msgstr "表名" -#: netbox/extras/tables/tables.py:428 +#: netbox/extras/tables/tables.py:439 msgid "Read" msgstr "阅读" -#: netbox/extras/tables/tables.py:471 +#: netbox/extras/tables/tables.py:482 msgid "SSL Validation" msgstr "SSL验证" -#: netbox/extras/tables/tables.py:511 +#: netbox/extras/tables/tables.py:522 #: netbox/templates/extras/eventrule.html:37 msgid "Event Types" msgstr "事件类型" -#: netbox/extras/tables/tables.py:672 +#: netbox/extras/tables/tables.py:683 #: netbox/templates/extras/configtemplate.html:66 msgid "Auto Sync Enabled" msgstr "已启用自动同步" -#: netbox/extras/tables/tables.py:698 netbox/netbox/navigation/menu.py:79 +#: netbox/extras/tables/tables.py:709 netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "设备角色" -#: netbox/extras/tables/tables.py:751 +#: netbox/extras/tables/tables.py:762 msgid "Comments (Short)" msgstr "评论(简短)" -#: netbox/extras/tables/tables.py:770 netbox/extras/tables/tables.py:822 +#: netbox/extras/tables/tables.py:781 netbox/extras/tables/tables.py:833 msgid "Line" msgstr "线" -#: netbox/extras/tables/tables.py:825 +#: netbox/extras/tables/tables.py:836 msgid "Method" msgstr "方法" @@ -10437,180 +10458,180 @@ msgstr "顾客" msgid "Invalid IP address format: {address}" msgstr "IP 地址格式无效: {address}" -#: netbox/ipam/filtersets.py:55 netbox/vpn/filtersets.py:318 +#: netbox/ipam/filtersets.py:56 netbox/vpn/filtersets.py:344 msgid "Import target" msgstr "引入target" -#: netbox/ipam/filtersets.py:61 netbox/vpn/filtersets.py:324 +#: netbox/ipam/filtersets.py:62 netbox/vpn/filtersets.py:350 msgid "Import target (name)" msgstr "引入target(名称)" -#: netbox/ipam/filtersets.py:66 netbox/vpn/filtersets.py:329 +#: netbox/ipam/filtersets.py:67 netbox/vpn/filtersets.py:355 msgid "Export target" msgstr "输出target" -#: netbox/ipam/filtersets.py:72 netbox/vpn/filtersets.py:335 +#: netbox/ipam/filtersets.py:73 netbox/vpn/filtersets.py:361 msgid "Export target (name)" msgstr "输出target(名称)" -#: netbox/ipam/filtersets.py:94 +#: netbox/ipam/filtersets.py:95 msgid "Importing VRF" msgstr "导入VRF" -#: netbox/ipam/filtersets.py:100 +#: netbox/ipam/filtersets.py:101 msgid "Import VRF (RD)" msgstr "导入 VRF (RD)" -#: netbox/ipam/filtersets.py:105 +#: netbox/ipam/filtersets.py:106 msgid "Exporting VRF" msgstr "导出 VRF" -#: netbox/ipam/filtersets.py:111 +#: netbox/ipam/filtersets.py:112 msgid "Export VRF (RD)" msgstr "导出 VRF (RD)" -#: netbox/ipam/filtersets.py:116 +#: netbox/ipam/filtersets.py:117 msgid "Importing L2VPN" msgstr "导入 L2VPN" -#: netbox/ipam/filtersets.py:122 +#: netbox/ipam/filtersets.py:123 msgid "Importing L2VPN (identifier)" msgstr "导入 L2VPN (identifier)" -#: netbox/ipam/filtersets.py:127 +#: netbox/ipam/filtersets.py:128 msgid "Exporting L2VPN" msgstr "导出 L2VPN" -#: netbox/ipam/filtersets.py:133 +#: netbox/ipam/filtersets.py:134 msgid "Exporting L2VPN (identifier)" msgstr "导出L2VPN(标识符)" -#: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:310 +#: netbox/ipam/filtersets.py:166 netbox/ipam/filtersets.py:317 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/tables/ip.py:156 #: netbox/templates/ipam/prefix.html:12 msgid "Prefix" msgstr "前缀" -#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:209 -#: netbox/ipam/filtersets.py:235 +#: netbox/ipam/filtersets.py:171 netbox/ipam/filtersets.py:213 +#: netbox/ipam/filtersets.py:241 msgid "RIR (ID)" msgstr "RIR(ID)" -#: netbox/ipam/filtersets.py:175 netbox/ipam/filtersets.py:215 -#: netbox/ipam/filtersets.py:241 +#: netbox/ipam/filtersets.py:178 netbox/ipam/filtersets.py:220 +#: netbox/ipam/filtersets.py:248 msgid "RIR (slug)" msgstr "RIP(缩写)" -#: netbox/ipam/filtersets.py:314 +#: netbox/ipam/filtersets.py:321 msgid "Within prefix" msgstr "此前缀包含的" -#: netbox/ipam/filtersets.py:318 +#: netbox/ipam/filtersets.py:325 msgid "Within and including prefix" msgstr "此前缀包含的(包含此前缀)" -#: netbox/ipam/filtersets.py:322 +#: netbox/ipam/filtersets.py:329 msgid "Prefixes which contain this prefix or IP" msgstr "包含此前缀或IP的前缀" -#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:579 +#: netbox/ipam/filtersets.py:340 netbox/ipam/filtersets.py:599 #: netbox/ipam/forms/bulk_edit.py:281 netbox/ipam/forms/filtersets.py:220 #: netbox/ipam/forms/filtersets.py:372 msgid "Mask length" msgstr "掩码长度" -#: netbox/ipam/filtersets.py:368 +#: netbox/ipam/filtersets.py:378 msgid "VLAN Group (ID)" msgstr "VLAN 组 (ID)" -#: netbox/ipam/filtersets.py:374 +#: netbox/ipam/filtersets.py:385 msgid "VLAN Group (slug)" msgstr "VLAN 组(slug)" -#: netbox/ipam/filtersets.py:378 netbox/vpn/filtersets.py:442 +#: netbox/ipam/filtersets.py:390 netbox/vpn/filtersets.py:470 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:382 netbox/vpn/filtersets.py:437 +#: netbox/ipam/filtersets.py:394 netbox/vpn/filtersets.py:465 msgid "VLAN number (1-4094)" msgstr "VLAN 号(1-4094)" -#: netbox/ipam/filtersets.py:477 netbox/ipam/filtersets.py:481 -#: netbox/ipam/filtersets.py:574 netbox/ipam/forms/model_forms.py:495 +#: netbox/ipam/filtersets.py:492 netbox/ipam/filtersets.py:496 +#: netbox/ipam/filtersets.py:594 netbox/ipam/forms/model_forms.py:495 #: netbox/templates/tenancy/contact.html:63 #: netbox/tenancy/forms/bulk_edit.py:104 msgid "Address" msgstr "地址" -#: netbox/ipam/filtersets.py:485 +#: netbox/ipam/filtersets.py:500 msgid "Ranges which contain this prefix or IP" msgstr "包含此前缀或IP的范围" -#: netbox/ipam/filtersets.py:513 netbox/ipam/filtersets.py:570 +#: netbox/ipam/filtersets.py:533 netbox/ipam/filtersets.py:590 msgid "Parent prefix" msgstr "上级前缀" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:678 msgid "FHRP group (ID)" msgstr "FHRP 组 (ID)" -#: netbox/ipam/filtersets.py:660 +#: netbox/ipam/filtersets.py:682 msgid "Is assigned to an interface" msgstr "分配给接口" -#: netbox/ipam/filtersets.py:676 +#: netbox/ipam/filtersets.py:700 msgid "Application Service (ID)" msgstr "应用程序服务 (ID)" -#: netbox/ipam/filtersets.py:681 +#: netbox/ipam/filtersets.py:706 msgid "NAT inside IP address (ID)" msgstr "NAT 内部 IP 地址 (ID)" -#: netbox/ipam/filtersets.py:1031 +#: netbox/ipam/filtersets.py:1068 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-in-Q SVLAN (ID)" -#: netbox/ipam/filtersets.py:1035 +#: netbox/ipam/filtersets.py:1072 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Q-in-Q SVLAN 号码 (1-4094)" -#: netbox/ipam/filtersets.py:1056 +#: netbox/ipam/filtersets.py:1093 msgid "Assigned VM interface" msgstr "分配的虚拟机接口" -#: netbox/ipam/filtersets.py:1131 +#: netbox/ipam/filtersets.py:1170 msgid "VLAN Translation Policy (name)" msgstr "VLAN 转换策略(名称)" -#: netbox/ipam/filtersets.py:1200 +#: netbox/ipam/filtersets.py:1239 msgid "FHRP Group (name)" msgstr "FHRP 小组(名称)" -#: netbox/ipam/filtersets.py:1205 +#: netbox/ipam/filtersets.py:1244 msgid "FHRP Group (ID)" msgstr "FHRP 小组 (ID)" -#: netbox/ipam/filtersets.py:1210 +#: netbox/ipam/filtersets.py:1249 msgid "IP address (ID)" msgstr "IP 地址 (ID)" -#: netbox/ipam/filtersets.py:1216 netbox/ipam/models/ip.py:813 +#: netbox/ipam/filtersets.py:1255 netbox/ipam/models/ip.py:813 msgid "IP address" msgstr "IP 地址" -#: netbox/ipam/filtersets.py:1268 +#: netbox/ipam/filtersets.py:1308 msgid "Primary IPv4 (ID)" msgstr "首选 IPv4(ID)" -#: netbox/ipam/filtersets.py:1274 +#: netbox/ipam/filtersets.py:1315 msgid "Primary IPv4 (address)" msgstr "主 IPv4(地址)" -#: netbox/ipam/filtersets.py:1279 +#: netbox/ipam/filtersets.py:1321 msgid "Primary IPv6 (ID)" msgstr "首选IPv6(ID)" -#: netbox/ipam/filtersets.py:1285 +#: netbox/ipam/filtersets.py:1328 msgid "Primary IPv6 (address)" msgstr "主 IPv6(地址)" @@ -10688,7 +10709,7 @@ msgstr "VLAN组" #: netbox/vpn/forms/model_forms.py:431 netbox/vpn/forms/model_forms.py:450 #: netbox/wireless/forms/bulk_edit.py:52 #: netbox/wireless/forms/bulk_import.py:49 -#: netbox/wireless/forms/model_forms.py:50 netbox/wireless/models.py:102 +#: netbox/wireless/forms/model_forms.py:50 netbox/wireless/models.py:105 msgid "VLAN" msgstr "VLAN" @@ -11355,7 +11376,7 @@ msgstr "定义的地址与 VRF {vrf} 中的范围 {overlapping_range} 重叠" msgid "Defined range exceeds maximum supported size ({max_size})" msgstr "定义的范围超过了支持的最大大小 ({max_size})" -#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:75 +#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:78 msgid "address" msgstr "地址" @@ -12302,12 +12323,6 @@ msgstr "设备详情" msgid "Inventory Item Roles" msgstr "库存物品分类" -#: netbox/netbox/navigation/menu.py:113 -#: netbox/templates/dcim/interface.html:399 -#: netbox/templates/virtualization/vminterface.html:124 -msgid "MAC Addresses" -msgstr "MAC 地址" - #: netbox/netbox/navigation/menu.py:120 netbox/netbox/navigation/menu.py:124 #: netbox/templates/dcim/interface.html:195 msgid "Connections" @@ -12410,10 +12425,9 @@ msgstr "IPSec 配置文件" #: netbox/netbox/navigation/menu.py:262 #: netbox/templates/virtualization/buttons/bulk_add_components.html:17 -#: netbox/templates/virtualization/virtualmachine.html:180 #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/virtualization/tables/virtualmachines.py:74 -#: netbox/virtualization/views.py:384 +#: netbox/virtualization/views.py:428 msgid "Virtual Disks" msgstr "虚拟磁盘" @@ -12581,7 +12595,7 @@ msgstr "权限" msgid "Owner Groups" msgstr "所有者群组" -#: netbox/netbox/navigation/menu.py:424 netbox/users/tables.py:165 +#: netbox/netbox/navigation/menu.py:424 netbox/users/tables.py:166 msgid "Owners" msgstr "所有者" @@ -12808,67 +12822,67 @@ msgstr "初始化后无法在注册表中添加存储空间" msgid "Cannot delete stores from registry" msgstr "无法从注册表中删除存储" -#: netbox/netbox/settings.py:837 +#: netbox/netbox/settings.py:828 msgid "Czech" msgstr "捷克语" -#: netbox/netbox/settings.py:838 +#: netbox/netbox/settings.py:829 msgid "Danish" msgstr "丹麦语" -#: netbox/netbox/settings.py:839 +#: netbox/netbox/settings.py:830 msgid "German" msgstr "德语" -#: netbox/netbox/settings.py:840 +#: netbox/netbox/settings.py:831 msgid "English" msgstr "英语" -#: netbox/netbox/settings.py:841 +#: netbox/netbox/settings.py:832 msgid "Spanish" msgstr "西班牙语" -#: netbox/netbox/settings.py:842 +#: netbox/netbox/settings.py:833 msgid "French" msgstr "法语" -#: netbox/netbox/settings.py:843 +#: netbox/netbox/settings.py:834 msgid "Italian" msgstr "意大利语" -#: netbox/netbox/settings.py:844 +#: netbox/netbox/settings.py:835 msgid "Japanese" msgstr "日语" -#: netbox/netbox/settings.py:845 +#: netbox/netbox/settings.py:836 msgid "Latvian" msgstr "拉脱维亚的" -#: netbox/netbox/settings.py:846 +#: netbox/netbox/settings.py:837 msgid "Dutch" msgstr "荷兰语" -#: netbox/netbox/settings.py:847 +#: netbox/netbox/settings.py:838 msgid "Polish" msgstr "波兰语" -#: netbox/netbox/settings.py:848 +#: netbox/netbox/settings.py:839 msgid "Portuguese" msgstr "葡萄牙语" -#: netbox/netbox/settings.py:849 +#: netbox/netbox/settings.py:840 msgid "Russian" msgstr "俄语" -#: netbox/netbox/settings.py:850 +#: netbox/netbox/settings.py:841 msgid "Turkish" msgstr "土耳其语" -#: netbox/netbox/settings.py:851 +#: netbox/netbox/settings.py:842 msgid "Ukrainian" msgstr "乌克兰语" -#: netbox/netbox/settings.py:852 +#: netbox/netbox/settings.py:843 msgid "Chinese" msgstr "中文" @@ -13930,14 +13944,12 @@ msgid "Not Connected" msgstr "未连接" #: netbox/templates/dcim/device/attrs/ipaddress.html:4 -#: netbox/templates/virtualization/virtualmachine.html:61 -#: netbox/templates/virtualization/virtualmachine.html:77 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:4 msgid "NAT for" msgstr "NAT for" #: netbox/templates/dcim/device/attrs/ipaddress.html:6 -#: netbox/templates/virtualization/virtualmachine.html:63 -#: netbox/templates/virtualization/virtualmachine.html:79 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:6 msgid "NAT" msgstr "NAT" @@ -13945,6 +13957,7 @@ msgstr "NAT" #: netbox/templates/ui/actions/copy_content.html:2 #: netbox/templates/ui/attrs/numeric.html:9 #: netbox/templates/ui/attrs/text.html:4 +#: netbox/templates/virtualization/virtualmachine/attrs/ipaddress.html:8 #: netbox/utilities/templates/form_helpers/render_field.html:41 msgid "Copy to clipboard" msgstr "复制到剪贴板" @@ -13998,10 +14011,6 @@ msgstr "本地配置数据实例" msgid "Device Bay" msgstr "设备托架" -#: netbox/templates/dcim/devicebay.html:43 -msgid "Installed Device" -msgstr "已安装设备" - #: netbox/templates/dcim/devicebay_depopulate.html:6 #, python-format msgid "Remove %(device)s from %(device_bay)s?" @@ -14203,8 +14212,8 @@ msgstr "信道频率" #: netbox/templates/wireless/wirelesslink.html:21 #: netbox/wireless/forms/bulk_edit.py:57 netbox/wireless/forms/bulk_edit.py:94 #: netbox/wireless/forms/filtersets.py:49 -#: netbox/wireless/forms/filtersets.py:115 netbox/wireless/models.py:82 -#: netbox/wireless/models.py:148 netbox/wireless/tables/wirelesslan.py:37 +#: netbox/wireless/forms/filtersets.py:115 netbox/wireless/models.py:85 +#: netbox/wireless/models.py:151 netbox/wireless/tables/wirelesslan.py:37 msgid "SSID" msgstr "SSID" @@ -15495,7 +15504,7 @@ msgstr "文件%(filename)s存在于静态文件根目录中,可 msgid "Click here to attempt loading NetBox again." msgstr "点击 这里重新加载NetBox" -#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:159 +#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:164 #: netbox/tenancy/forms/bulk_edit.py:127 netbox/tenancy/forms/filtersets.py:95 #: netbox/tenancy/forms/filtersets.py:126 netbox/tenancy/forms/forms.py:57 #: netbox/tenancy/forms/model_forms.py:105 @@ -15525,7 +15534,7 @@ msgid "Add Contact Group" msgstr "增加联系人组" #: netbox/templates/tenancy/contactrole.html:15 -#: netbox/tenancy/filtersets.py:164 netbox/tenancy/forms/forms.py:62 +#: netbox/tenancy/filtersets.py:169 netbox/tenancy/forms/forms.py:62 #: netbox/tenancy/forms/model_forms.py:82 msgid "Contact Role" msgstr "联系人角色" @@ -15611,17 +15620,17 @@ msgid "Allocated Resources" msgstr "已分配资源" #: netbox/templates/virtualization/cluster.html:59 -#: netbox/templates/virtualization/virtualmachine.html:131 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:8 msgid "Virtual CPUs" msgstr "虚拟CPU" #: netbox/templates/virtualization/cluster.html:63 -#: netbox/templates/virtualization/virtualmachine.html:135 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:12 msgid "Memory" msgstr "内存" #: netbox/templates/virtualization/cluster.html:73 -#: netbox/templates/virtualization/virtualmachine.html:146 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:23 msgid "Disk Space" msgstr "磁盘空间" @@ -15657,36 +15666,19 @@ msgid "Cluster Group" msgstr "集群组" #: netbox/templates/virtualization/clustertype.html:19 -#: netbox/templates/virtualization/virtualmachine.html:114 #: netbox/virtualization/forms/model_forms.py:36 msgid "Cluster Type" msgstr "集群类型" -#: netbox/templates/virtualization/virtualdisk.html:18 -msgid "Virtual Disk" -msgstr "虚拟硬盘" - -#: netbox/templates/virtualization/virtualmachine.html:23 -#: netbox/virtualization/forms/bulk_edit.py:89 -#: netbox/virtualization/forms/bulk_import.py:93 -#: netbox/virtualization/forms/filtersets.py:179 -#: netbox/virtualization/tables/virtualmachines.py:33 -msgid "Start on boot" -msgstr "开机启动" - -#: netbox/templates/virtualization/virtualmachine.html:128 +#: netbox/templates/virtualization/panels/virtual_machine_resources.html:5 #: netbox/virtualization/forms/bulk_edit.py:155 #: netbox/virtualization/forms/model_forms.py:224 msgid "Resources" msgstr "资源" -#: netbox/templates/virtualization/virtualmachine.html:164 -msgid "Add an application service" -msgstr "添加应用程序服务" - -#: netbox/templates/virtualization/virtualmachine.html:184 -msgid "Add Virtual Disk" -msgstr "增加虚拟硬盘" +#: netbox/templates/virtualization/virtualdisk.html:18 +msgid "Virtual Disk" +msgstr "虚拟硬盘" #: netbox/templates/vpn/ikepolicy.html:10 #: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:154 @@ -15862,57 +15854,57 @@ msgstr "增加无线局域网组" msgid "Link Properties" msgstr "链接属性" -#: netbox/tenancy/filtersets.py:32 +#: netbox/tenancy/filtersets.py:33 msgid "Parent contact group (ID)" msgstr "父联系人组 (ID)" -#: netbox/tenancy/filtersets.py:38 +#: netbox/tenancy/filtersets.py:40 msgid "Parent contact group (slug)" msgstr "父联系人组 (缩写)" -#: netbox/tenancy/filtersets.py:44 netbox/tenancy/filtersets.py:78 -#: netbox/tenancy/filtersets.py:122 +#: netbox/tenancy/filtersets.py:46 netbox/tenancy/filtersets.py:80 +#: netbox/tenancy/filtersets.py:125 msgid "Contact group (ID)" msgstr "联系人组 (ID)" -#: netbox/tenancy/filtersets.py:51 netbox/tenancy/filtersets.py:85 -#: netbox/tenancy/filtersets.py:129 +#: netbox/tenancy/filtersets.py:53 netbox/tenancy/filtersets.py:87 +#: netbox/tenancy/filtersets.py:132 msgid "Contact group (slug)" msgstr "联系人组(缩写)" -#: netbox/tenancy/filtersets.py:56 netbox/tenancy/filtersets.py:116 +#: netbox/tenancy/filtersets.py:58 netbox/tenancy/filtersets.py:119 msgid "Contact (ID)" msgstr "联系人 (ID)" -#: netbox/tenancy/filtersets.py:133 +#: netbox/tenancy/filtersets.py:137 msgid "Contact role (ID)" msgstr "联系人角色 (ID)" -#: netbox/tenancy/filtersets.py:139 +#: netbox/tenancy/filtersets.py:144 msgid "Contact role (slug)" msgstr "联系人角色(缩写)" -#: netbox/tenancy/filtersets.py:170 +#: netbox/tenancy/filtersets.py:175 msgid "Contact group" msgstr "联系人组" -#: netbox/tenancy/filtersets.py:182 +#: netbox/tenancy/filtersets.py:188 msgid "Parent tenant group (ID)" msgstr "父租户组 (ID)" -#: netbox/tenancy/filtersets.py:188 +#: netbox/tenancy/filtersets.py:195 msgid "Parent tenant group (slug)" msgstr "上级租户组(slug)" -#: netbox/tenancy/filtersets.py:194 netbox/tenancy/filtersets.py:215 +#: netbox/tenancy/filtersets.py:201 netbox/tenancy/filtersets.py:222 msgid "Tenant group (ID)" msgstr "租户组 (ID)" -#: netbox/tenancy/filtersets.py:248 +#: netbox/tenancy/filtersets.py:255 msgid "Tenant Group (ID)" msgstr "租户组 (ID)" -#: netbox/tenancy/filtersets.py:255 +#: netbox/tenancy/filtersets.py:262 msgid "Tenant Group (slug)" msgstr "租户组(缩写)" @@ -15934,80 +15926,80 @@ msgstr "组名用逗号分隔,用双引号括起来(例如 “组 1,组 2 msgid "Assigned contact" msgstr "分配联系人" -#: netbox/tenancy/models/contacts.py:31 +#: netbox/tenancy/models/contacts.py:34 msgid "contact group" msgstr "联系人组" -#: netbox/tenancy/models/contacts.py:32 +#: netbox/tenancy/models/contacts.py:35 msgid "contact groups" msgstr "联系人组" -#: netbox/tenancy/models/contacts.py:41 +#: netbox/tenancy/models/contacts.py:44 msgid "contact role" msgstr "联系人角色" -#: netbox/tenancy/models/contacts.py:42 +#: netbox/tenancy/models/contacts.py:45 msgid "contact roles" msgstr "联系人角色" -#: netbox/tenancy/models/contacts.py:61 +#: netbox/tenancy/models/contacts.py:64 msgid "title" msgstr "职位" -#: netbox/tenancy/models/contacts.py:66 +#: netbox/tenancy/models/contacts.py:69 msgid "phone" msgstr "电话号" -#: netbox/tenancy/models/contacts.py:71 +#: netbox/tenancy/models/contacts.py:74 msgid "email" msgstr "电子邮箱" -#: netbox/tenancy/models/contacts.py:80 +#: netbox/tenancy/models/contacts.py:83 msgid "link" msgstr "链接" -#: netbox/tenancy/models/contacts.py:90 +#: netbox/tenancy/models/contacts.py:93 msgid "contact" msgstr "联系人" -#: netbox/tenancy/models/contacts.py:91 +#: netbox/tenancy/models/contacts.py:94 msgid "contacts" msgstr "联系人" -#: netbox/tenancy/models/contacts.py:138 +#: netbox/tenancy/models/contacts.py:141 msgid "contact assignment" msgstr "联系人分配" -#: netbox/tenancy/models/contacts.py:139 +#: netbox/tenancy/models/contacts.py:142 msgid "contact assignments" msgstr "联系人分配" -#: netbox/tenancy/models/contacts.py:155 +#: netbox/tenancy/models/contacts.py:158 #, python-brace-format msgid "Contacts cannot be assigned to this object type ({type})." msgstr "无法将联系人分配给此对象类型 ({type})." -#: netbox/tenancy/models/tenants.py:32 +#: netbox/tenancy/models/tenants.py:35 msgid "tenant group" msgstr "租户组" -#: netbox/tenancy/models/tenants.py:33 +#: netbox/tenancy/models/tenants.py:36 msgid "tenant groups" msgstr "租户组" -#: netbox/tenancy/models/tenants.py:68 +#: netbox/tenancy/models/tenants.py:71 msgid "Tenant name must be unique per group." msgstr "每个组的租户名称必须唯一。" -#: netbox/tenancy/models/tenants.py:78 +#: netbox/tenancy/models/tenants.py:81 msgid "Tenant slug must be unique per group." msgstr "每个组的租户缩写必须是唯一的。" -#: netbox/tenancy/models/tenants.py:86 +#: netbox/tenancy/models/tenants.py:89 msgid "tenant" msgstr "租户" -#: netbox/tenancy/models/tenants.py:87 +#: netbox/tenancy/models/tenants.py:90 msgid "tenants" msgstr "租户" @@ -16043,20 +16035,20 @@ msgstr "v1" msgid "v2" msgstr "v2" -#: netbox/users/filterset_mixins.py:18 +#: netbox/users/filterset_mixins.py:19 msgid "Owner Group (ID)" msgstr "所有者群组 (ID)" -#: netbox/users/filterset_mixins.py:24 +#: netbox/users/filterset_mixins.py:26 msgid "Owner Group (name)" msgstr "所有者群组(名称)" -#: netbox/users/filterset_mixins.py:28 netbox/users/filtersets.py:36 +#: netbox/users/filterset_mixins.py:31 netbox/users/filtersets.py:36 #: netbox/users/filtersets.py:88 msgid "Owner (ID)" msgstr "所有者 (ID)" -#: netbox/users/filterset_mixins.py:34 netbox/users/filtersets.py:42 +#: netbox/users/filterset_mixins.py:38 netbox/users/filtersets.py:42 #: netbox/users/filtersets.py:94 msgid "Owner (name)" msgstr "所有者(姓名)" @@ -16069,15 +16061,15 @@ msgstr "权限(ID)" msgid "Notification group (ID)" msgstr "通知组 (ID)" -#: netbox/users/filtersets.py:294 +#: netbox/users/filtersets.py:298 msgid "User group (ID)" msgstr "用户组 (ID)" -#: netbox/users/filtersets.py:300 +#: netbox/users/filtersets.py:304 msgid "User group (name)" msgstr "用户组(名称)" -#: netbox/users/filtersets.py:311 +#: netbox/users/filtersets.py:315 msgid "User (username)" msgstr "用户(用户名)" @@ -16098,12 +16090,12 @@ msgid "Write enabled" msgstr "启用写入" #: netbox/users/forms/bulk_edit.py:120 netbox/users/forms/filtersets.py:144 -#: netbox/users/tables.py:40 +#: netbox/users/tables.py:41 msgid "Expires" msgstr "过期" #: netbox/users/forms/bulk_edit.py:125 netbox/users/forms/model_forms.py:136 -#: netbox/users/tables.py:46 +#: netbox/users/tables.py:47 msgid "Allowed IPs" msgstr "允许的IP" @@ -16115,31 +16107,31 @@ msgstr "指定版本 1 或 2(默认情况下将使用 v2)" msgid "If no token is provided, one will be generated automatically." msgstr "如果未提供令牌,则将自动生成一个令牌。" -#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:74 +#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:75 msgid "Is Superuser" msgstr "是超级用户" -#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:115 +#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:116 msgid "Can View" msgstr "可查看" -#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:119 +#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:120 msgid "Can Add" msgstr "可以添加" -#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:123 +#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:124 msgid "Can Change" msgstr "可更改" -#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:127 +#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:128 msgid "Can Delete" msgstr "可删除" -#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:32 +#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:33 msgid "Write Enabled" msgstr "可写" -#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:43 +#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:44 msgid "Last Used" msgstr "最后使用" @@ -16406,7 +16398,7 @@ msgstr "用户" msgid "A user with this username already exists." msgstr "用户名已使用。" -#: netbox/users/tables.py:131 +#: netbox/users/tables.py:132 msgid "Custom Actions" msgstr "自定义操作" @@ -16967,24 +16959,31 @@ msgstr "关闭" msgid "Last State" msgstr "最后一个州" -#: netbox/virtualization/filtersets.py:50 +#: netbox/virtualization/filtersets.py:53 msgid "Parent group (ID)" msgstr "父组(ID)" -#: netbox/virtualization/filtersets.py:56 +#: netbox/virtualization/filtersets.py:60 msgid "Parent group (slug)" msgstr "父组(缩写)" -#: netbox/virtualization/filtersets.py:60 -#: netbox/virtualization/filtersets.py:117 +#: netbox/virtualization/filtersets.py:65 +#: netbox/virtualization/filtersets.py:129 msgid "Cluster type (ID)" msgstr "集群类型(ID)" -#: netbox/virtualization/filtersets.py:127 -#: netbox/virtualization/filtersets.py:253 +#: netbox/virtualization/filtersets.py:141 +#: netbox/virtualization/filtersets.py:282 msgid "Cluster (ID)" msgstr "集群 (ID)" +#: netbox/virtualization/forms/bulk_edit.py:89 +#: netbox/virtualization/forms/bulk_import.py:93 +#: netbox/virtualization/forms/filtersets.py:179 +#: netbox/virtualization/tables/virtualmachines.py:33 +msgid "Start on boot" +msgstr "开机启动" + #: netbox/virtualization/forms/bulk_edit.py:137 #: netbox/virtualization/models/virtualmachines.py:116 msgid "vCPUs" @@ -17179,7 +17178,7 @@ msgstr "虚拟磁盘" msgid "virtual disks" msgstr "虚拟磁盘" -#: netbox/virtualization/views.py:322 +#: netbox/virtualization/views.py:327 #, python-brace-format msgid "Added {count} devices to cluster {cluster}" msgstr "已添加 {count} 要集群的设备 {cluster}" @@ -17276,59 +17275,59 @@ msgstr "Ethernet Virtual Private Tree" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:45 +#: netbox/vpn/filtersets.py:47 msgid "Tunnel group (ID)" msgstr "隧道组(ID)" -#: netbox/vpn/filtersets.py:51 +#: netbox/vpn/filtersets.py:54 msgid "Tunnel group (slug)" msgstr "隧道组(缩写)" -#: netbox/vpn/filtersets.py:58 +#: netbox/vpn/filtersets.py:63 msgid "IPSec profile (ID)" msgstr "IPSec 通道(ID)" -#: netbox/vpn/filtersets.py:64 +#: netbox/vpn/filtersets.py:70 msgid "IPSec profile (name)" msgstr "IPSec 通道(名称)" -#: netbox/vpn/filtersets.py:86 +#: netbox/vpn/filtersets.py:93 msgid "Tunnel (ID)" msgstr "隧道 (ID)" -#: netbox/vpn/filtersets.py:92 +#: netbox/vpn/filtersets.py:100 msgid "Tunnel (name)" msgstr "隧道(名称)" -#: netbox/vpn/filtersets.py:123 +#: netbox/vpn/filtersets.py:133 msgid "Outside IP (ID)" msgstr "外部 IP (ID)" -#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:273 +#: netbox/vpn/filtersets.py:146 netbox/vpn/filtersets.py:294 msgid "IKE policy (ID)" msgstr "IKE 策略 (ID)" -#: netbox/vpn/filtersets.py:142 netbox/vpn/filtersets.py:279 +#: netbox/vpn/filtersets.py:152 netbox/vpn/filtersets.py:301 msgid "IKE policy (name)" msgstr "IKE 策略(名称)" -#: netbox/vpn/filtersets.py:208 netbox/vpn/filtersets.py:283 +#: netbox/vpn/filtersets.py:224 netbox/vpn/filtersets.py:306 msgid "IPSec policy (ID)" msgstr "IPsec 策略 (ID)" -#: netbox/vpn/filtersets.py:214 netbox/vpn/filtersets.py:289 +#: netbox/vpn/filtersets.py:230 netbox/vpn/filtersets.py:313 msgid "IPSec policy (name)" msgstr "IPsec 策略(名称)" -#: netbox/vpn/filtersets.py:363 +#: netbox/vpn/filtersets.py:391 msgid "L2VPN (slug)" msgstr "L2VPN(缩写)" -#: netbox/vpn/filtersets.py:427 +#: netbox/vpn/filtersets.py:455 msgid "VM Interface (ID)" msgstr "虚拟接口 (ID)" -#: netbox/vpn/filtersets.py:433 +#: netbox/vpn/filtersets.py:461 msgid "VLAN (name)" msgstr "VLAN(名称)" @@ -17705,35 +17704,35 @@ msgstr "B端" msgid "authentication cipher" msgstr "认证密码" -#: netbox/wireless/models.py:72 +#: netbox/wireless/models.py:75 msgid "wireless LAN group" msgstr "无线局域网组" -#: netbox/wireless/models.py:73 +#: netbox/wireless/models.py:76 msgid "wireless LAN groups" msgstr "无线局域网组" -#: netbox/wireless/models.py:119 +#: netbox/wireless/models.py:122 msgid "wireless LAN" msgstr "无线局域网" -#: netbox/wireless/models.py:137 +#: netbox/wireless/models.py:140 msgid "interface A" msgstr "接口 A" -#: netbox/wireless/models.py:143 +#: netbox/wireless/models.py:146 msgid "interface B" msgstr "接口 B" -#: netbox/wireless/models.py:191 +#: netbox/wireless/models.py:194 msgid "wireless link" msgstr "无线连接" -#: netbox/wireless/models.py:192 +#: netbox/wireless/models.py:195 msgid "wireless links" msgstr "无线连接" -#: netbox/wireless/models.py:207 netbox/wireless/models.py:213 +#: netbox/wireless/models.py:210 netbox/wireless/models.py:216 #, python-brace-format msgid "{type} is not a wireless interface." msgstr "{type} 不是无线接口。" diff --git a/pyproject.toml b/pyproject.toml index 6a638ee97..c7ccc3b85 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,7 +3,7 @@ [project] name = "netbox" -version = "4.5.2" +version = "4.5.3" requires-python = ">=3.12" description = "The premier source of truth powering network automation." readme = "README.md" diff --git a/requirements.txt b/requirements.txt index f32e07837..19058882e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,5 @@ colorama==0.4.6 -Django==5.2.10 +Django==5.2.11 django-cors-headers==4.9.0 django-debug-toolbar==6.2.0 django-filter==25.2 @@ -19,24 +19,24 @@ djangorestframework==3.16.1 drf-spectacular==0.29.0 drf-spectacular-sidecar==2026.1.1 feedparser==6.0.12 -gunicorn==24.1.1 +gunicorn==25.0.3 Jinja2==3.1.6 jsonschema==4.26.0 -Markdown==3.10.1 +Markdown==3.10.2 mkdocs-material==9.7.1 -mkdocstrings==1.0.2 -mkdocstrings-python==2.0.1 +mkdocstrings==1.0.3 +mkdocstrings-python==2.0.2 netaddr==1.3.0 -nh3==0.3.2 -Pillow==12.1.0 +nh3==0.3.3 +Pillow==12.1.1 psycopg[c,pool]==3.3.2 PyYAML==6.0.3 requests==2.32.5 rq==2.6.1 social-auth-app-django==5.7.0 -social-auth-core==4.8.3 +social-auth-core==4.8.5 sorl-thumbnail==13.0.0 -strawberry-graphql==0.291.0 +strawberry-graphql==0.295.0 strawberry-graphql-django==0.75.0 svgwrite==1.4.3 tablib==3.9.0